Menu główne

Natywna integracja z Home Assistant (komponent) 2.1

Zaczęty przez admin, Wrzesień 14, 2020, 11:04:03

Poprzedni wątek - Następny wątek

Fantomas

Dzięki @admin za super integrację - inaczej nie odkryłbym możliwości HA.
Dzięki @SebiCo za podpowiedź ze skryptami - teraz wystarczy tylko nauczyć się pythona i pozamiatane.

A co do zapychania radia - to chyba komenda 25 dla głowic idzie tylko po IP do kontrolera i nie powoduje komunikacji po radiu. Komunikacja z głowicą odbywa się dopiero w momencie wybudzenia głowicy, czyli tylko na jej żądanie.
Elementy systemu, których używam: Bramka AIS DEV 3 + pilot, EFC-01, 3x ROP-01, 3x ROP-02, RDP-01, ROP-07, RNK-02, 5x RNK-04, RNP-01, P-257/2, 2x ROP-21, 3x ROP-22, 5x RNK-24, RCK-21, 3x RCR-21, RCM-21, 4x RGT-01, urządzenia Zigbee, kamera IP.

Fantomas

#241
Takie małe udoskonalenie "druciarni" by @SebiCo (coby był jeden skrypt do wszystkiego):


import sys
import socket
import json
# parametry:
# [1] - numer urzadzenia, np. 31 (climate.salon)
# [2] - pole, np. last_sync, valve_val
device = int(sys.argv[1])
field = sys.argv[2]
host = '192.168.1.xxx'
port = 20400
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.sendall(b'{"command":1,"data":{"login":"login","password":"password"}}\x03')
data = s.recv(1024)
obj = {
  "command": 25,
  "data": {
    "channel": 1,
    "id": device
  }
}
s.sendall(bytes(json.dumps(obj)+'\x03', 'UTF-8'))
data = s.recv(1024)
j = json.loads(str(data, 'UTF-8')[:-1])
print(j.get("data").get(field))



Myślę, że ostatecznie wrzucę wszystko z komendy 25 do atrybutów jednego sensora, ale to już jutro (będzie mniej zapytań do kontrolera).
Elementy systemu, których używam: Bramka AIS DEV 3 + pilot, EFC-01, 3x ROP-01, 3x ROP-02, RDP-01, ROP-07, RNK-02, 5x RNK-04, RNP-01, P-257/2, 2x ROP-21, 3x ROP-22, 5x RNK-24, RCK-21, 3x RCR-21, RCM-21, 4x RGT-01, urządzenia Zigbee, kamera IP.

admin

Jakby kogoś naszła ochota na dobroczynność to informuję, że założyłem konto na https://buycoffee.to/dgtal1 :)

A co do samej integracji to mam pomysł na mały, ale pewnie przydatny dla niektórych feature (szczególnie odkąd Zamel odpalił powiadomeinia push i cloud, które zjadają wolne połączenia do kontrolera). Nowy feature to 2 usługi integracji Exta Life: extalife.stop oraz extalife.start. Jedna rozłączy HA z kontrolerem i encje ExtaLife staną się wtedy niedostępne, a druga wznowi połączenie.
Dzięki nim awaryjne połączenie do kontrolera z aplikacji Exta Life będzie można zrobić bez konieczności zatrzymywania całego HA. Będzie to także przydatne podczas aktualizowania kontrolera, który jest wrażliwy na połączenia w trakcie aktualizacji. Postaram się to dodać w ciągu 1-2 miesięcy.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

SebiCo


admin

Cytat: SebiCo w Luty 16, 2022, 14:49:35
Super pomysł, na pewno się przyda!
Dzięki kolego SeBiCo! Twoje zdrowie ☕
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

admin

Panowie i Panie: udało mi się dzisiaj ustalić liczbę użytkowników integracji z HA dzięki HA Analytics. Jest to dokładnie (werble): 8 osób! :) Witajcie w super ekskluzywnym i jakże doborowym towarzystwie!!!  O0 8)
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Fantomas

Cytat: admin w Luty 16, 2022, 17:53:10
Panowie i Panie: udało mi się dzisiaj ustalić liczbę użytkowników integracji z HA dzięki HA Analytics. Jest to dokładnie (werble): 8 osób! :) Witajcie w super ekskluzywnym i jakże doborowym towarzystwie!!!  O0 8)
:-[ ciekawe ilu z nas na AIS  ;D Skoro tak niszowy to produkt, tym bardziej wyrazy uznania za wytworzenie i wsparcie!
Elementy systemu, których używam: Bramka AIS DEV 3 + pilot, EFC-01, 3x ROP-01, 3x ROP-02, RDP-01, ROP-07, RNK-02, 5x RNK-04, RNP-01, P-257/2, 2x ROP-21, 3x ROP-22, 5x RNK-24, RCK-21, 3x RCR-21, RCM-21, 4x RGT-01, urządzenia Zigbee, kamera IP.

admin

Cytat: Fantomas w Luty 16, 2022, 19:14:35
Cytat: admin w Luty 16, 2022, 17:53:10
Panowie i Panie: udało mi się dzisiaj ustalić liczbę użytkowników integracji z HA dzięki HA Analytics. Jest to dokładnie (werble): 8 osób! :) Witajcie w super ekskluzywnym i jakże doborowym towarzystwie!!!  O0 8)
:-[ ciekawe ilu z nas na AIS  ;D Skoro tak niszowy to produkt, tym bardziej wyrazy uznania za wytworzenie i wsparcie!
Właśnie od AIS zaczęło się to pytanie: https://ai-speaker.discourse.group/t/integracje-exta-life/231/34?u=dgtal1
Razem z AIS jak na razie mamy już całe 10! A zobaczymy co odpisze załoga AIS czy też zbierają statystyki czy nie. Jeśli tak to może będą mieli jakieś dane ilu u nich używa integracji na AIS, więc zobaczymy. Czekam z niecierpliwością na wieści od nich  :D
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

SebiCo

Ciekawe jak często są aktualizowane te statystyki - "podniosłem" sobie wersję do 2.1.3 zobaczymy czy i kiedy się pojawi.
BTW też używam AIS  8)

admin

Jest też możliwe, że na stronie HA liczone są także dane pochodzące od fork'ów HA czyli także Asysten AIS, wtedy jednak będzie nas 8 :'(

Cytat: SebiCo w Luty 16, 2022, 19:20:51
Ciekawe jak często są aktualizowane te statystyki - "podniosłem" sobie wersję do 2.1.3 zobaczymy czy i kiedy się pojawi.
BTW też używam AIS  8)
No ciekawe, ale proszę żeby nikt więcej nie robił takich eksperymentów, bo potem nie będzie już wiadomo ilu faktycznie jest jak każdy zrobi swoją wersję lokalnie.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

admin

Cytat: admin w Luty 16, 2022, 19:24:38
Jest też możliwe, że na stronie HA liczone są także dane pochodzące od fork'ów HA czyli także Asysten AIS, wtedy jednak będzie nas 8 :'(
I chyba właśnie tak będzie. Przejrzałem kod integracji analytics z github AIS i url jaki tam widnieje kieruje do serwerów HA: https://github.com/sviete/AIS-home-assistant/blob/1166b2e2a9a0f24ad7c167f6ded74541a372aa6c/homeassistant/components/analytics/const.py#L7

Tak więc chyba jednak 8. Światowa elita ;)
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Cezary.K

A z tym analytics w HA, to nie jest tak, że gdzieś należy wyrazić zgodę przy instalacji aby dane zostały przekazywane do ich serwera?
https://www.home-assistant.io/integrations/analytics/

W AIS nie pamiętam aby było miejsce gdzie udzielałam zgody na statystyki.

Więc możliwe jest, że użytkowników integracji jest więcej, ale nie wszyscy mają włączony moduł analytics.
Elementy systemu, których używam: Bramka AIS DEV3 "Jolka" + pilot+aplikacja WearOS, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, inteligentny głośnik w oparciu o AIS DEV1, urządzenia SIP.

admin

Cytat: Cezary.K w Luty 17, 2022, 10:02:32
A z tym analytics w HA, to nie jest tak, że gdzieś należy wyrazić zgodę przy instalacji aby dane zostały przekazywane do ich serwera?
https://www.home-assistant.io/integrations/analytics/

W AIS nie pamiętam aby było miejsce gdzie udzielałam zgody na statystyki.

Więc możliwe jest, że użytkowników integracji jest więcej, ale nie wszyscy mają włączony moduł analytics.
Zgadza się, jest tak. Nie pamiętam jednak kiedy system o to pyta, a może po prostu domyślnie te checkboxy są włączone? Ja u siebie mam włączone raportowanie, ale nie pamiętam już jak wyglądała aktywacja. Sam pomysł uważam za trafiony, bo pomaga developerom HA w skupieniu się na najważniejszych rzeczach
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

admin

A miejsce w HA to "Konfiguracja ogólna" - tam gdzie podaje się nazwę instalacji Home Assistant, geolokalizację, URL publiczny itp. To jest na samym dole. W AIS tego nie ma?


Czekamy na odpowiedź od AIS/Jolki na forum AIS
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

SebiCo

W AIS tez tam jest, ale u mnie było domyślnie wyłączone.
Włączyłem i myślę, że będzie nas grubo ponad 10 może nawet 15  :D 8)