Natywna integracja z Home Assistant (komponent) 2.2

  • 250 Odpowiedzi
  • 18351 Wyświetleń
*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #75 dnia: Października 19, 2022, 13:11:39 »
Dzięki za odzew

Cytuj
Potrzebuję 2 rzeczy:
1. log dla komendy 37 dla głowicy
2. log dla komendy 25 dla głowicy

25
Received b'{"status":"success","command":25,"data":{"sync_time":1666184779,"last_sync":86,"time":1666184865,"hist_temperatures_max":0,"hist_temperatures_min":0,"alarm_temperatures_max":900,"alarm_temperatures_min":100,"readings_time":300,"synch_time":1,"valve_val":100,"button_lock":false,"global_temperatures":[180,200,210,220],"colors":[10092339,10092531,16773887,2236979]}}\x03'37
Received b'{"command":20,"data":{"id":17,"channel":1,"channel_type":0,"channel_state":3,"timeout":false},"status":"notification"}\x03'38
Received b'{"command":38,"status":"searching","data":{"devices":[{"additional_settings":{"chart":{"enabled":true}},"id":2,"is_powered":false,"is_paired":false,"set_remove_sensor":false,"device":3,"type":4,"serial":262430,"valid_software":true,"response_time":65535,"is_timeout":false,"exta_free_device":false,"state":[{"channel":1,"icon":1,"battery_status":1,"sensor_mode":0,"tamper":false,"tamper_sync_time":0,"activate_sync_time":1666169740,"sensor_type":0,"alias":"sypialnia","sync_time":1666169740,"last_sync":18753,"is_timeout":false,"value_1":"21.4","value_2":4,"value_3":null,"is_powered":false}]}]},"page":0}\x03'
« Ostatnia zmiana: Października 19, 2022, 14:12:16 wysłana przez SebiCo »

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #76 dnia: Października 19, 2022, 15:48:24 »
25
Received b'{"status":"success","command":25,"data":{"sync_time":1666184779,"last_sync":86,"time":1666184865,"hist_temperatures_max":0,"hist_temperatures_min":0,"alarm_temperatures_max":900,"alarm_temperatures_min":100,"readings_time":300,"synch_time":1,"valve_val":100,"button_lock":false,"global_temperatures":[180,200,210,220],"colors":[10092339,10092531,16773887,2236979]}}\x03'
spoko, dzięki, o to chodziło

Cytuj
37
Received b'{"command":20,"data":{"id":17,"channel":1,"channel_type":0,"channel_state":3,"timeout":false},"status":"notification"}\x03'
Wkleiłeś log dla komendy 20 a nie 37 :)

Cytuj
38
Received b'{"command":38,"status":"searching","data":{"devices":[{"additional_settings":{"chart":{"enabled":true}},"id":2,"is_powered":false,"is_paired":false,"set_remove_sensor":false,"device":3,"type":4,"serial":262430,"valid_software":true,"response_time":65535,"is_timeout":false,"exta_free_device":false,"state":[{"channel":1,"icon":1,"battery_status":1,"sensor_mode":0,"tamper":false,"tamper_sync_time":0,"activate_sync_time":1666169740,"sensor_type":0,"alias":"sypialnia","sync_time":1666169740,"last_sync":18753,"is_timeout":false,"value_1":"21.4","value_2":4,"value_3":null,"is_powered":false}]}]},"page":0}\x03'
To w sumie nie było potrzebne bo to jest komenda pobrania wszystkich czujników, ale oczywiście nie zaszkodzi :)
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

*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #77 dnia: Października 19, 2022, 18:02:29 »
Cytuj
Wkleiłeś log dla komendy 20 a nie 37 :)

Nawet nie zwróciłem uwagi, ale ciekawostka właśnie sprawdziłem i wysyłam 37, a odpowiedź mam z 20 ... nie ogarniam :)

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #78 dnia: Października 19, 2022, 18:10:20 »
Cytuj
Wkleiłeś log dla komendy 20 a nie 37 :)

Nawet nie zwróciłem uwagi, ale ciekawostka właśnie sprawdziłem i wysyłam 37, a odpowiedź mam z 20 ... nie ogarniam :)
A w jaki sposób przechwytujesz te dane? Jeśli jakaś bilbioteka pythonowa to sprawdź bo może ona wysyła komendę 20 zamiast 37 i stąd cała zagadka.
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

*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #79 dnia: Października 19, 2022, 18:28:57 »
ze skryptu z pythona

s.sendall(b'{"command":25,"data": {"channel":1,"id":9}}')s.sendall(b'{"command":37,"data": {"channel":1,"id":9}}')
25 zwraca ok, a 37 jak widać - pewnie parametry do 37 muszą być inne?

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #80 dnia: Października 19, 2022, 18:35:36 »
25 zwraca ok, a 37 jak widać - pewnie parametry do 37 muszą być inne?
Tak, pewnie o to chodzi. POwinno być chyba:
s.sendall(b'{"command":37,"data": null}')Być może powinno być none zamiast null. Sprawdź obydwa warianty. Z głowy trudno mi powiedzieć
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

*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #81 dnia: Października 19, 2022, 18:46:22 »
patrząc na log integracji powinno byc null
DEBUG (MainThread) [homeassistant.components.extalife.pyextalife] Sending:  b'{"command": 37, "data": null}\x03'ale i tak zwraca mi odpowiedź 20, ale nie ważne odpowiedź z 25 powinna wystarczyć.
« Ostatnia zmiana: Października 19, 2022, 18:49:53 wysłana przez SebiCo »

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #82 dnia: Października 19, 2022, 18:56:48 »
patrząc na log integracji powinno byc null
DEBUG (MainThread) [homeassistant.components.extalife.pyextalife] Sending:  b'{"command": 37, "data": null}\x03'ale i tak zwraca mi odpowiedź 20, ale nie ważne odpowiedź z 25 powinna wystarczyć.
Stawiam, że chodzi o to:
\x03na końcu - to znak ASCII 03.

Odpowiedź z 37 dla głowicy jest potrzebna, bo jeśli mają być jakieś dla niej sensory inne niż te wynikające z komendy 25 to muszę znać model danych dla głowicy. Chyba, że potrzebujecie dane dostarczane z komendy 25 to wtedy obejdzie się na razie
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

*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #83 dnia: Października 19, 2022, 19:24:35 »
ok, to w takim razie wyciągnąłem z loga

{"command":37,"status":"searching","data":{"devices":[{"additional_settings":{},"id":9,"device":1,"type":16,"is_powered":false,"serial":1900590,"version":33554625,"valid_software":true,"exta_free_device":false,"is_timeout":false,"state":[{"alias":"biuro","channel":1,"is_timeout":false,"icon":36,"fav":[180,210,215,220],"power":0,"value":210,"waiting_to_synchronize":false,"battery_status":false,"temperature_old":215,"temperature":215,"work_mode":false}]}]},"page":6}
Ale jak dla mnie to potrzebowałbym tylko z 25
- last_sync
- valve_val

bo z tego co widzę już teraz jest sensor od baterii głowicy, co prawda zwraca status "False%"
Ale w tej głowicy nie ma % poziomu baterii tylko status rozładowania baterii: rozładowana (true) dobra (false)

« Ostatnia zmiana: Października 19, 2022, 22:02:43 wysłana przez SebiCo »

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #84 dnia: Października 19, 2022, 21:14:40 »
Póki co ja też wykorzystuję tylko komendę 25 do uzyskania czasu synchronizacji i poziomu zamknięcia zaworu.

Próbowałem za to rozkminić komendy 75 i 77, dające m.in. możliwość odczytu i ustawiania harmonogramu. Prace niestety nie zostały popchnięte dalej.
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.

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #85 dnia: Października 19, 2022, 21:27:14 »
Dla ciekawskich i potomnych odpowiedź z komendy 75 (urządzenie 31, 2. dzień tygodnia):

{"id": 31, "channel": 1, "day": 2, "schedule": {"time": 1666214526, "actual_temperature": 230, "global_temperatures": [180, 200, 240, 220], "colors": [10092339, 10092531, 16773887, 2236979], "temperatures": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}}
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.

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #86 dnia: Października 19, 2022, 21:36:40 »
Komenda 37:

b'{"command":37,"status":"searching","data":{"devices":[{"additional_settings":{},"id":32,"device":1,"type":16,"is_powered":false,"serial":1900940,"version":33554625,"valid_software":true,"exta_free_device":false,"is_timeout":false,"state":[{"alias":"Salon","channel":1,"is_timeout":false,"icon":36,"fav":[180,200,220,240],"power":0,"value":150,"waiting_to_synchronize":false,"battery_status":false,"temperature_old":225,"temperature":225,"work_mode":false}]}]},"page":0}\x03'
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.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #87 dnia: Października 20, 2022, 10:49:32 »
Ale jak dla mnie to potrzebowałbym tylko z 25
- last_sync
- valve_val
ok to nawet lepiej, że tylko 25
Cytuj
bo z tego co widzę już teraz jest sensor od baterii głowicy, co prawda zwraca status "False%"
Ale w tej głowicy nie ma % poziomu baterii tylko status rozładowania baterii: rozładowana (true) dobra (false)
ehh, cały Zamel...żelazna konsekwencja jak cholera: czujniki - poziom baterii 0 i 1; głowica - poziom true albo False🤦‍♂️
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

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #88 dnia: Października 22, 2022, 13:32:42 »
U mnie AIS w wersji 2022.10.3 i extalife 2.2b4 działa bez problemu.
Wygląda na to, że u mnie na AIS HA 2022.10.0 i extalife 2.2b4 już się odpala. Pora drążyć dalej.
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.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #89 dnia: Października 22, 2022, 13:45:10 »
U mnie AIS w wersji 2022.10.3 i extalife 2.2b4 działa bez problemu.
Wygląda na to, że u mnie na AIS HA 2022.10.0 i extalife 2.2b4 już się odpala. Pora drążyć dalej.
No i super, więc coś z HA było nie tak
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