Inne urządzenia - zgłoszenia, błędy, uwagi i pomysły [bramka ZigBee]

Moderator: vajera

User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

lukasz06 wrote: Fri May 16, 2025 8:13 pm Dobra, wgrałem 0.86 i sparowałem ponownie. Teraz mam 2 kanały on/off - tak ma być?
Logi z Telenet
read-attribute 2 0xFC11 0x5008
>Device 15303
>>read-attribute 2 64529 20488
>>Reading attribute successful - data type is 0x42, data size is 0xu
>Data = 0x0,
read-attribute 2 0xFC11 0x5009
>Device 15303
>>read-attribute 2 64529 20489
>>Reading attribute successful - data type is 0x42, data size is 0xu
>Data = 0x0,
Nie powinno tak być - wygląda jakby urządzenie dodało się dwa razy, ale w teorii tak się nie powinno zdarzyć?

Daj list-devices?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

Code: Select all

list-devices
--------------------------------------------------------------------------------
ENTRY                   0
IEEE ADDRESS            7C:C6:B6:FF:FE:D:18:34
SHORT ADDRESS           0x3BC7
ENDPOINT                0x1
CLUSTER                 0x404
MODEL                   1500
SUPLA CHANNEL           0
SUPLA SECONDARY CHANNEL 255
SUPLA CHANNEL TYPE      2900
SUPLA CHANNEL NAME      VALVE
SUPLA CHANNEL FUNCTION  130
SUB ID                  -1
USER FLAGS              0
USER DATA(1)            0
USER DATA(2)            0
USER DATA(3)            0
USER DATA(4)            0
KEEP ALIVE(S)           0
TIMEOUT(S)              0
REFRESH(S)              0
ZB device id            0

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ENTRY                   1
IEEE ADDRESS            7C:C6:B6:FF:FE:D:18:34
SHORT ADDRESS           0x3BC7
ENDPOINT                0x1
CLUSTER                 0x404
MODEL                   1500
SUPLA CHANNEL           1
SUPLA SECONDARY CHANNEL 255
SUPLA CHANNEL TYPE      9000
SUPLA CHANNEL NAME      FLOW
SUPLA CHANNEL FUNCTION  0
SUB ID                  1
USER FLAGS              0
USER DATA(1)            0
USER DATA(2)            0
USER DATA(3)            0
USER DATA(4)            0
KEEP ALIVE(S)           0
TIMEOUT(S)              0
REFRESH(S)              0
ZB device id            0

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ENTRY                   2
IEEE ADDRESS            7C:C6:B6:FF:FE:D:18:34
SHORT ADDRESS           0x3BC7
ENDPOINT                0x1
CLUSTER                 0x404
MODEL                   1500
SUPLA CHANNEL           2
SUPLA SECONDARY CHANNEL 255
SUPLA CHANNEL TYPE      2900
SUPLA CHANNEL NAME      VALVE
SUPLA CHANNEL FUNCTION  130
SUB ID                  -1
USER FLAGS              0
USER DATA(1)            0
USER DATA(2)            0
USER DATA(3)            0
USER DATA(4)            0
KEEP ALIVE(S)           0
TIMEOUT(S)              0
REFRESH(S)              0
ZB device id            0
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

lukasz06 wrote: Fri May 16, 2025 8:32 pm

Code: Select all

list-devices
--------------------------------------------------------------------------------
ENTRY                   0
IEEE ADDRESS            7C:C6:B6:FF:FE:D:18:34
SHORT ADDRESS           0x3BC7
ENDPOINT                0x1
CLUSTER                 0x404
MODEL                   1500
SUPLA CHANNEL           0
SUPLA SECONDARY CHANNEL 255
SUPLA CHANNEL TYPE      2900
SUPLA CHANNEL NAME      VALVE
SUPLA CHANNEL FUNCTION  130
SUB ID                  -1
USER FLAGS              0
USER DATA(1)            0
USER DATA(2)            0
USER DATA(3)            0
USER DATA(4)            0
KEEP ALIVE(S)           0
TIMEOUT(S)              0
REFRESH(S)              0
ZB device id            0

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ENTRY                   1
IEEE ADDRESS            7C:C6:B6:FF:FE:D:18:34
SHORT ADDRESS           0x3BC7
ENDPOINT                0x1
CLUSTER                 0x404
MODEL                   1500
SUPLA CHANNEL           1
SUPLA SECONDARY CHANNEL 255
SUPLA CHANNEL TYPE      9000
SUPLA CHANNEL NAME      FLOW
SUPLA CHANNEL FUNCTION  0
SUB ID                  1
USER FLAGS              0
USER DATA(1)            0
USER DATA(2)            0
USER DATA(3)            0
USER DATA(4)            0
KEEP ALIVE(S)           0
TIMEOUT(S)              0
REFRESH(S)              0
ZB device id            0

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ENTRY                   2
IEEE ADDRESS            7C:C6:B6:FF:FE:D:18:34
SHORT ADDRESS           0x3BC7
ENDPOINT                0x1
CLUSTER                 0x404
MODEL                   1500
SUPLA CHANNEL           2
SUPLA SECONDARY CHANNEL 255
SUPLA CHANNEL TYPE      2900
SUPLA CHANNEL NAME      VALVE
SUPLA CHANNEL FUNCTION  130
SUB ID                  -1
USER FLAGS              0
USER DATA(1)            0
USER DATA(2)            0
USER DATA(3)            0
USER DATA(4)            0
KEEP ALIVE(S)           0
TIMEOUT(S)              0
REFRESH(S)              0
ZB device id            0
Dodał Ci się dwa razy kanał zaworu - w sumie to nie powinno się zdarzyć bo funkcja addZ2SDevice sprawdza urządzenia po adresie IEEE.
Może usuń ten ostatni kanał:
remove-channel 2,

bramka się zresetuje, wtedy wgraj 0.7.87-16/05/2025 i powtórz te rozkazy:

read-attribute 0 0xFC11 0x5008
read-attribute 0 0xFC11 0x5009
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

Ok dziś niestety do pracy, to zrobię to popołudniu 😉
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

read-attribute 0 0xFC11 0x5008
read-attribute 0 0xFC11 0x5009


v 0.0.88

Code: Select all

read-attribute 0 0xFC11 0x5008
>Device 8287
>>read-attribute 0 64529 20488
>>Reading attribute successful - data type is 0x42, data size is 1
>Data = 0x0,
read-attribute 0 0xFC11 0x5009
>Device 8287
>>read-attribute 0 64529 20489
>>Reading attribute successful - data type is 0x42, data size is 1
>Data = 0x0,
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Wracamy do gry 😉

Wypróbuj takie oto polecenie:

write-attribute nr_kanału_Supla_zaworu 0xFC11 0x5008 0x42 11 0A00090000003C00000078

To polecenie powinno włączyć następujący harmonogram:
włącz podlewanie na 60 sekund, zrób 120 sekund przerwy, powtórz to 9 razy. Nie wiem tylko czy zawór od razu się załączy czy uruchomi ten harmonogram dopiero po wysłaniu ON - musiałbyś to sprawdzić.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Po wydaniu tego polecenia możesz też dać:

read-attribute nr_kanału_zaworu 0xFC11 0x5010

i
read-attribute nr_kanału_zaworu 0xFC11 0x5008
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

vajera wrote: Sun May 18, 2025 9:48 am Po wydaniu tego polecenia możesz też dać:

read-attribute nr_kanału_zaworu 0xFC11 0x5010

i
read-attribute nr_kanału_zaworu 0xFC11 0x5008


Ok, dostałem w konsoli to, ale to raczej nic nie zmienia, po prostu woda leci i leci ;)

Code: Select all

write-attribute nr_kanału_Supla_zaworu 0xFC11 0x5008 0x42 11 0A00090000003C00000078
>Device 25374
>>write-attribute 0 0xFC11 0x5008 0x42 0xB
>Write attribute async request sent
read-attribute nr_kanału_zaworu 0xFC11 0x5010
>Device 25374
>>read-attribute 0 64529 20496
>>Reading attribute successful - data value is 0xa400, data type is 0x20
>read-attribute nr_kanału_zaworu 0xFC11 0x5008
>Device 25374
>>read-attribute 0 64529 20488
>>Reading attribute successful - data type is 0x42, data size is 1
>Data = 0x0,
Początkowo testowałem na biurku i coś się zaczęło dziać po ok 30s.
Zaczęła migać dioda na przycisku, ale w apce nie było zmiany stanu.
Może to było zabezpieczenie przed brakiem wody?, bo coś tam pisałeś, że on ma to wbudowane.
W każdym razie po podłączeniu pod kran zmian nie było, dioda nie migała.
A te komendy z konsoli są zapamiętywane po resecie bramki? Bo może coś się nie zapisało.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

lukasz06 wrote: Sun May 18, 2025 3:40 pm ...
Niestety w kod wkradł się mały, ale złośliwy błąd :(

W wolnej chwili wgraj wersję 0.7.90-18/05/2025 lub wyższą i jeszcze raz wyślij polecenie:

write-attribute nr_kanału_Supla_zaworu 0xFC11 0x5008 0x42 11 0A00090000003C00000078

a następnie te dwa read-attribute - z 0x5008 i 0x5010.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

vajera wrote: Sun May 18, 2025 9:10 pm
lukasz06 wrote: Sun May 18, 2025 3:40 pm ...
Niestety w kod wkradł się mały, ale złośliwy błąd :(

W wolnej chwili wgraj wersję 0.7.90-18/05/2025 lub wyższą i jeszcze raz wyślij polecenie:

write-attribute nr_kanału_Supla_zaworu 0xFC11 0x5008 0x42 11 0A00090000003C00000078

a następnie te dwa read-attribute - z 0x5008 i 0x5010.
No i to wydaje się działać :D
W tej chili jest tak jak napisałeś tj; zawór otwiera się na 1m i ma przerwę 2 min, czyli cykl trwa 3min x9 jak pisałeś =27min
Teraz pytanie jak to zmienić ( przeliczać), żebym mógł dobrać odpowiedni cykl, muszę trochę potestować.
Powiedzmy zawór otwarty 15min/0,5h przerwy?
Drugie pytanie, co zrobić, gdy nie chcę używać podlewania cyklicznego, Może jakiś wirtualny przekaźnik?
Musiało by to być jakoś prosto działać w sensie wyboru trybu A/M
Trzecie pytanko, jak zrobić warunek, aby po przekroczeniu X litrów zawór się zamknął ( czy to się da w ogóle?)

Logi z konsoli

Code: Select all

write-attribute 0 0xFC11 0x5008 0x42 11 0A00090000003C00000078
>Device 25374
>>write-attribute 0 0xFC11 0x5008 0x42 0xB
>A:0:9:0:0:0:3C:0:0:0:78:Write attribute async request sent
read-attribute 0 0xFC11 0x5008
>Device 25374
>>read-attribute 0 64529 20488
>>Reading attribute successful - data type is 0x42, data size is 11
>Data = 0xa, 0x1, 0x9, 0x0, 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x78,
read-attribute 0 0xFC11 0x5009
>Device 25374
>>read-attribute 0 64529 20489
>>Reading attribute successful - data type is 0x42, data size is 11
>Data = 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,

Return to “Bramka ZigBee”