Public HTTPS access to Home Assistant with Dataplicity service

Related tags

NetworkingDataplicity
Overview

Dataplicity integration for Home Assistant

hacs_badge Donate Donate

Custom component for public HTTPS access to Home Assistant with Dataplicity service.

Should work on any Linux PC or ARM, not only Raspberry as Dataplicity service said. Don't work on Windows.

With free Dataplicity subscription - limited to only one server.

But if you have an extra $5 per month - it's better to use Nabu Casa service for public HTTPS access to Home Assistant. In this way you can support the core developers of Home Assistant.

Install

You can install component with HACS custom repo (example): AlexxIT/Dataplicity.

Or manually copy dataplicity folder from latest release to custom_components folder in your config folder.

Config

With GUI: Configuration > Integrations > Plus > Dataplicity > Follow instructions.

If the integration is not in the list, you need to clear the browser cache.

Comments
  • 504 Gateway

    504 Gateway

    Hello. Do not work Dataplicity. When i try to coonect with https://unushered-snowshoe-3154.dataplicity.io/ i get 504 error.

    Dataplisity can connect to ssh of HA

    core-2021.5.4 supervisor-2021.06.6

    opened by wisesokol 20
  • V1.0.4

    V1.0.4 "unable to retrieve interface information"

    Logger: agent Source: /usr/local/lib/python3.9/site-packages/dataplicity/device_meta.py:52 First occurred: 8:22:12 (1 occurrences) Last logged: 8:22:12

    unable to retrieve interface information

    Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/dataplicity/device_meta.py", line 50, in get_ip_address_list interfaces = get_all_interfaces() File "/usr/local/lib/python3.9/site-packages/dataplicity/iptool.py", line 45, in get_all_interfaces ifaces = if_buffer.tostring() AttributeError: 'array.array' object has no attribute 'tostring'

    bug 
    opened by Gferretta 6
  • listening to a different port in the wormhole rather than 80

    listening to a different port in the wormhole rather than 80

    The title speaks for itself but let me ask it anyway. Is there a way to listen to a different port in the wormhole setup rather than the default port 80?

    question 
    opened by anu43 3
  • [agent] unable to associate m2m identity

    [agent] unable to associate m2m identity

    Today I started to receive this kind of errors:

    2021-12-11 16:10:54 ERROR (m2m) [agent] unable to associate m2m identity ("m2m.associate"=-32603, "Internal error. put m2m/devices/5905db75-746c-4f05-8eb0-208e2ddb0aee/ <Response [500]>")

    Logger: agent
    Source: /srv/homeassistant/lib/python3.8/site-packages/dataplicity/client.py:308 
    First occurred: 11 декабря 2021 г., 16:10:46 (13 occurrences) 
    Last logged: 11 декабря 2021 г., 16:12:00
    
    unable to associate m2m identity ("m2m.associate"=-32603, "Internal error. put m2m/devices/5905db75-746c-4f05-8eb0-208e2ddb0aee/ <Response [500]>")
    
    wontfix 
    opened by meliborn 3
  • The various Hass menus don't open

    The various Hass menus don't open

    Source: components/system_log/init.py:190 Повторяется огромное количество раз. Сам сайт работает глючно. Часто не открываются различные меню и тд Home assistant 2021.7.3

    wontfix 
    opened by F0min-ivan 2
  • Странное подключение к dataplicity

    Странное подключение к dataplicity

    Добрый день! Подскажите, пожалуйста. Я ребутнул роутер, после этого я подключиться не могу к dataplicity. Точнее в консоль. Не говоря уже о возможности зайти в HA из вне. В сам dataplicity устройство добавляется мигает, затем становится зеленым. Но в консоль зайти не могу. Точнее могу если обновлю страницу 10 раз по F5 и один какой то раз консоль будет доступна. Проверя пинг от HA до dataplicity, он как бы нормальный. Удалял интеграцию из HA и снова ее ставил. Но пока ничего не помогло( Может есть идеи с чем связано? И как мне логи посмотреть?

    opened by dangerdanik 1
  • unable to associate m2m identity

    unable to associate m2m identity

    Home Assistant 2021.12.9

    Версия | core-2021.12.9

    Тип установки | Home Assistant on OpenWrt Среда разработки | false Supervisor | false Docker | false Пользователь | root Виртуальное окружение | false Версия Python | 3.9.9 Семейство операционных систем | Linux Версия операционной системы | 5.4.154 Архитектура ЦП | armv7l

    Logger: agent Source: deps/lib/python3.9/site-packages/dataplicity/client.py:308 First occurred: 15:51:45 (2 occurrences) Last logged: 15:51:51

    unable to associate m2m identity ("m2m.associate"=-32603, "Internal error. put m2m/devices/6def9172-7311-4c85-9982-0b58a8997be3/ <Response [500]>")

    question 
    opened by akonstster 1
  • States of Light Bulbs with Tuya v2 integration lose connection and not updated with Dataplicity

    States of Light Bulbs with Tuya v2 integration lose connection and not updated with Dataplicity

    Hi I have noticed that the lights that I have with the Tuya v2 integration lose connectivity and do not update after the first interaction when I log in from Dataplicity. That is, if the light was off I can turn it on, it shows the change but then the light is inaccessible and I can no longer operate or turn it off. When exiting and re-entering HA it does the same again, it allows me to control the action only the 1st time and then I have no more access. Could it be some open / closed ports issue?

    duplicate 
    opened by Gferretta 1
  • unable to connect to remote device

    unable to connect to remote device

    Установил на HA который установлен образом на rasspberry pi 3 b+ После установке в интерфейсе РФ в интеграциях появляется созданная закладка. На сайте вижу, что устройство оффлайн: https://prnt.sc/1ccrtjj Как диагностировать не понимаю. Пробовал проделывать операцию заного - не помогает. Устанавливал через добавление репозитория в hacs. В HA выглядит так: https://prnt.sc/1ccsima HA версия 2021.7.3 Как продиагностировать проблему?

    opened by gumileeev 1
  • "unable to retrieve interface" in v1.0.4

    Logger: agent Source: /usr/local/lib/python3.9/site-packages/dataplicity/device_meta.py:52 First occurred: 8:22:12 (1 occurrences) Last logged: 8:22:12

    unable to retrieve interface information

    Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/dataplicity/device_meta.py", line 50, in get_ip_address_list interfaces = get_all_interfaces() File "/usr/local/lib/python3.9/site-packages/dataplicity/iptool.py", line 45, in get_all_interfaces ifaces = if_buffer.tostring() AttributeError: 'array.array' object has no attribute 'tostring'

    opened by Gferretta 0
  • Location Updates are Failing

    Location Updates are Failing

    I have installed and running this custom component and almost everything is working very well. Thanks for your efforts. The only issue I'm experiencing so far is that although I can see that the location services are updating in the companion app for iOS, these updates aren't reflecting on HA. I'm running HA 2022.11.4 and Companion App 2022.10.1 (2022.424) on iOS 16.1.1. The event log is full of messages like "current location delivery triggered via background fetch" and "didn't update: location update from the past".

    opened by cihanulusoy 0
  • Очень долгая загрузка интеграции

    Очень долгая загрузка интеграции

    Уже несколько десятков обновлений НА имею проблемы с ингергацией. Очень очень долго грузит. Допустим, пришло обновление core, обновляю, перезагружается НА и всё, долгая загрузка, записи в лог что интеграция грузит больше 10 минут. И интеграция так и не загружается. Доступа нет. Захожу в перезагрузить хост(типа комп перезагрузить полностью), опять долго грузит, но после этого работает без сбоев. И так до следующего обновления. Проблема примерно уже пол года, вспоминаю конечно только при обновлении в основном или при перезагрузках. Вот решил написать. Интеграцию помню пробовал переустанавливать с заменой имени хоста ещё с пол года назад

    enhancement 
    opened by M0DDer 1
  • IP address changed

    IP address changed

    It appears that each request to the wormhole may come from a different proxy IP address (looks like an internal Dataplicity network 10.20/16). This is a problem when logging into HA because of the following check (components/auth/login_flow.py:270):

    if flow["context"]["ip_address"] != ip_address(request.remote):
        return self.json_message("IP address changed", HTTPStatus.BAD_REQUEST)
    

    So when the login page is opened, HA stores the remote IP address. Then when credentials are submitted, the IP address is compared with the stored one. Sometimes I get lucky and credentials are accepted, but then the second factor is requested which means yet another IP address check. I've never been able to get past that second check. I had to comment out the code in order to log in successfully.

    Have you experienced it as well?

    opened by swiergot 1
  • Проблемы подключение к dataplicity

    Проблемы подключение к dataplicity

    Доброго времени! Опять проблема подключения к dataplicity. На сайте устройство мигает, затем зеленое. Но зайти в консоль не получается, ошибка - *** connection closed ***, ссылка на HA конечно не работает - Server Unavailable The Dataplicity server is unavailable. Please try again later . Судя по всему проблема плавающая. Не могу понять это у меня или нет. Написал в dataplicity. Они ответили - Sorry about these issues . We'll be investigating them as soon as possible . I haven't gotten any reports today with regards to this issue and all my test devices are running fine too . Any chance you could check the logs on your device to see if it's something more local ? The logs can be found at /var/log/dataplicity.log . Подскажите где найти лог? Или может есть решение о котором мне не известно. Заранее спасибо!

    opened by dangerdanik 4
Releases(v1.0.5)
Owner
Alex X
Lok’tar Ogar
Alex X
Converts Cisco formatted MAC Addresses to PC formatted MAC Addresses

Cisco-MAC-to-PC-MAC Converts a file with a list of Cisco formatted MAC Addresses to PC formatted MAC Addresses... Ex: abcd.efgh.ijkl to AB:CD:EF:GH:I

Stew Alexander 0 Jan 04, 2022
Vent domain information retrieval tool, which is capable of retrieving customer information

Vent domain information retrieval tool, which is capable of retrieving customer information. This tool has been created for the purpose of complete education, Iam not responsible for any illegal acti

Md. Ridwanul Islam Muntakim 25 Dec 09, 2022
🐛 Self spreading Botnet based on Mirai C&C Arch, spreading through SSH and Telnet protocol.

HBot Self spreading Botnet based on Mirai C&C Arch, spreading through SSH and Telnet protocol. Modern script fullly written in python3. Warning. This

Ѵιcнч 137 Nov 14, 2022
A pure python implementation of multicast DNS service discovery

python-zeroconf Documentation. This is fork of pyzeroconf, Multicast DNS Service Discovery for Python, originally by Paul Scott-Murphy (https://github

Jakub Stasiak 483 Dec 29, 2022
This will generate a very basic DHCP config with use of PHPIPAM systems.

phpipam-dhcp-config-generator This will generate a very basic DHCP config with use of PHPIPAM systems. Requirements PHPIPAM Custom Fields domain_name

1 Oct 24, 2021
Top server mcpe Indonesia!

server_mcpe Top server mcpe Indonesia! install pkg install python pkg install git git clone https://github.com/Latip176/server_mcpe cd server_mcpe pip

Muhammad Latif Harkat 2 Jul 17, 2022
MQTT Explorer - MQTT Subscriber client to explore topic hierarchies

mqtt-explorer MQTT Explorer - MQTT Subscriber client to explore topic hierarchies Overview The MQTT Explorer subscriber client is designed to explore

Gambit Communications, Inc. 4 Jun 19, 2022
Lightweight asyncio compatible utilities for consuming broker messages.

A simple asyncio compatible consumer for handling amqp messages.

Mehdi Kamani 3 Apr 10, 2022
Multi-path load balancing is a method used by most of the real-time network to split the packets into different paths rather than transferring it through a single path

Multipath-Load-Balancing Method of managing incoming traffic by distributing and sharing load fairly among multiple routes from source to destination

Dharshan Kumar 6 Dec 10, 2022
Netwalk is a Python library to discover, parse, analyze and change Cisco switched networks

Netwalk is a Python library born out of a large remadiation project aimed at making network device discovery and management as fast and painless as possible.

38 Nov 07, 2022
CSP-style concurrency for Python

aiochan Aiochan is a library written to bring the wonderful idiom of CSP-style concurrency to python. The implementation is based on the battle-tested

Ziyang Hu 127 Dec 23, 2022
Enrich IP addresses with metadata and security IoC

Stratosphere IP enrich Get an IP address and enrich it with metadata and IoC You need API keys for VirusTotal and PassiveTotal (RiskIQ) How to use fro

Stratosphere IPS 10 Sep 25, 2022
It's an extra broadcast driver for masonite. It adds support for socketio.

It's an extra broadcast driver for masonite. It adds support for socketio.

Yubaraj Shrestha 6 Feb 23, 2022
This application aims to read all wifi passwords and visualizes the complexity in graph formation by taking into account several criteria and help you generate new random passwords.

This application aims to read all wifi passwords and visualizes the complexity in graph formation by taking into account several criteria and help you generate new random passwords.

Njomza Rexhepi 0 May 29, 2022
With the use of this tool, you can change your MAC address

Akshat0404/MAC_CHANGER This tool has to be used on linux kernel. Now o

1 Jan 25, 2022
A TCP Chatroom built with python and TCP/IP sockets, consisting of a server and multiple clients which can connect with the server and chat with each other.

A TCP Chatroom built with python and TCP/IP sockets, consisting of a server and multiple clients which can connect with the server and chat with each other. It also provides an Admin role with featur

3 May 22, 2022
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

gRPC - An RPC library and framework gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC

grpc 36.6k Dec 30, 2022
A protocol or procedure that connects an ever-changing IP address to a fixed physical machine address

p0znMITM ARP Poisoning Tool What is ARP? Address Resolution Protocol (ARP) is a protocol or procedure that connects an ever-changing IP address to a f

Furkan OZKAN 9 Sep 18, 2022
With Py-Autocrack you can crack WPA2 networks in no time.

With Py-Autocrack you can crack WPA2 networks in no time. All based on Aircrack-ng and Crunch.

Paul - FloatDesign 1 Dec 10, 2021
Program can control your server via discord bot

GTPS Controller Program can control your server via discord bot Require Python How To Use Download This Source Extract The Zip File Paste gtps.py to y

Lamp 2 Mar 15, 2022