spokogeorge1255 wrote: Fri Feb 20, 2026 11:22 am ...
żle mnie zrozumiałes![]()
chcialem tylko powiedziec ze wspomniane przez Roberta oprogramowanie gotowe tylko czeka na przetestowanie![]()
Zdublować oczywiscie mozna. Im wiecej rozwiązań szczegolnie DIY tym lepiej![]()
Zgłoszenia nowych urządzeń 2026 [bramka ZigBee]
Moderator: vajera
-
george1255
- Posts: 426
- Joined: Fri Sep 02, 2022 8:48 pm
- Location: Włodawa
- Has thanked: 12 times
- Been thanked: 7 times
Bardzo, do tego motywuje i zachęca do robienia DIY.zzrr wrote: Fri Feb 20, 2026 11:27 amspokogeorge1255 wrote: Fri Feb 20, 2026 11:22 am ...
żle mnie zrozumiałes![]()
chcialem tylko powiedziec ze wspomniane przez Roberta oprogramowanie gotowe tylko czeka na przetestowanie![]()
Zdublować oczywiscie mozna. Im wiecej rozwiązań szczegolnie DIY tym lepiej![]()
Kiedyś na forum sporo było różnych rozwiązań DIY. Później trochę to tak upadało. Może te czasy wrócą. Bramka od @vajera robi dobrą robotę w każdym razie
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Bo 10 lat temu nie było ŻADNYCH innych rozwiązań prócz DIYzzrr wrote: Fri Feb 20, 2026 11:27 am ... Kiedyś na forum sporo było różnych rozwiązań DIY. Później trochę to tak upadało. Może te czasy wrócą. Bramka od @vajera robi dobrą robotę w każdym razie
Teraz jest ponad 70 w samej Supli, a bramka @vajery otworzyła eldorado.
Zawsze jednak znajdą się pasjonaci ( I chwała im za to!) czy też konkretny problem wymusi jakieś nietypowe rozwiązania - i fajnie widzieć tu takich ludzi jak najwięcej.
PS.Profesjonalny był serwer svr1 i oczywiście twórcy Supli
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
@vajera nie wiem czy taka informacja jest Ci w ogóle potrzebna bo to co mnie przyprawia o zagotowanie szarych komórek Ty robisz w 15s.zzrr wrote: Fri Feb 20, 2026 10:28 am @vajera czy mógłbyś do bramki dodać poniższe urządzenie?
...
.manufacturer_name = "DIY_ZZRR", .model_name = "POSTIN_W2P",
.z2s_device_endpoints_count = 1
....
W razie czego do tego co wcześniej podałem nie wiem czy nie będzie lepiej NO_CUSTOM_CMD_SID niż SONOFF_PIR_SENSOR_OCCUPANCY_SID. Działa i tak i tak. Ale to Ty już jeśli zdecydujesz dodać urządzenie będziesz wiedział najlepiej.
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Kilka słów wytłumaczenia w temacie tych XXX_SID - posłużę się przykładami:zzrr wrote: Fri Feb 20, 2026 3:09 pm@vajera nie wiem czy taka informacja jest Ci w ogóle potrzebna bo to co mnie przyprawia o zagotowanie szarych komórek Ty robisz w 15s.zzrr wrote: Fri Feb 20, 2026 10:28 am @vajera czy mógłbyś do bramki dodać poniższe urządzenie?
...
.manufacturer_name = "DIY_ZZRR", .model_name = "POSTIN_W2P",
.z2s_device_endpoints_count = 1
....
W razie czego do tego co wcześniej podałem nie wiem czy nie będzie lepiej NO_CUSTOM_CMD_SID niż SONOFF_PIR_SENSOR_OCCUPANCY_SID. Działa i tak i tak. Ale to Ty już jeśli zdecydujesz dodać urządzenie będziesz wiedział najlepiej.
1. Gniazdko Zigbee z pomiarem energii elektrycznej - bramka utworzy dla niego dwa kanały:
1A. Kanał przekaźnika (Relay).
1B. Kanał licznika elektrycznego (ElectricityMeter).
Z urządzenia przychodzi komunikat RMS Voltage - bramka szuka kanału z pasującym adresem Zigbee i typem kanału Supla ElectricityMeter a następnie wysyła do niego pomiar.
2. Czujnik jakości powietrza Tuya - bramka utworzy dla niego 4 kanały:
2A. Kanał T/H.
2B Kanał KPOP dla CO2.
2C. Kanał KPOP dla VOC.
2D. Kanał KPOP dla formaldehydu.
Z urządzenia przychodzi komunikat Temperature - bramka szuka kanału z pasującym adresem Zigbee I typem kanału T/H i wysyła do niego pomiar temperatury.
Z urządzenia przychodzi komunikat o CO2 - bramka szuka kanału z pasującym adresem Zigbee i typem kanału KPOP i...znajduje 3 takie kanały...zong. Z pomocą przychodzą wtedy te identyfikatory XXX_SID - pozwalają rozróżnić kanały z tym samym adresem Zigbee i tym samym typem kanału Supla - mamy inny SID dla CO2, VOC i FA.
Z powyższego wynika odpowiedź na Twoje pytanie - jeżeli do urządzenia przypisujesz 1 kanał Supla o typie VirtualBinary, to możesz użyć NO_CUSTOM_CMD_SID (-1) albo dowolnego innego SIDa - nie będzie to miało znaczenia.
Natomiast, jeżeli chciałbyś mieć dwa albo więcej kanałów tego samego typu, to musisz je różnić za pomocą indywidualnych SIDów, które mogą przyjmować dowolne wartości z przedziału [0...63].
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
O... i tak się właśnie zachowuje dobry człowiek. Widzi kłopot, podpowie, pomoże. A resztę doczytam. Dziękujęvajera wrote: Fri Feb 20, 2026 4:36 pm ...
Kilka słów wytłumaczenia w temacie tych XXX_SID - posłużę się przykładami:
...
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
BWNU:1.4.37-20/02/26zzrr wrote: Fri Feb 20, 2026 10:28 am @vajera czy mógłbyś do bramki dodać poniższe urządzenie?
DESC
.z2s_device_clusters = { ESP_ZB_ZCL_CLUSTER_ID_POWER_CONFIG,
ESP_ZB_ZCL_CLUSTER_ID_OCCUPANCY_SENSING }},
LIST
.manufacturer_name = "DIY_ZZRR", .model_name = "POSTIN_W2P",
.z2s_device_endpoints_count = 1
joined_device, SONOFF_PIR_SENSOR_OCCUPANCY_SID, "SKRZYNKA",
SUPLA_CHANNELFNC_MAILSENSOR);
W "oficjalnym" kodzie bramki pozwoliłem sobie na drobne zmiany edytorskie:
Code: Select all
#define Z2S_DEVICE_DESC_DIY_MAIL_SENSOR 0x2610
Code: Select all
{ .z2s_device_desc_id = Z2S_DEVICE_DESC_DIY_MAIL_SENSOR,
.z2s_device_clusters_count = 2,
.z2s_device_config_flags = 0x0,
.z2s_device_clusters = { ESP_ZB_ZCL_CLUSTER_ID_POWER_CONFIG,
ESP_ZB_ZCL_CLUSTER_ID_OCCUPANCY_SENSING }},
Code: Select all
{ .manufacturer_name = "DIY_ZZRR", .model_name = "POSTIN_W2P",
.z2s_device_uid = 10050,
.z2s_device_desc_id = Z2S_DEVICE_DESC_DIY_MAIL_SENSOR,
.z2s_device_endpoints_count = 1},
Code: Select all
/******************************************************************************/
case Z2S_DEVICE_DESC_SONOFF_PIR_SENSOR:
case Z2S_DEVICE_DESC_DIY_MAIL_SENSOR: {
addZ2SDeviceIASzone(device, first_free_slot, sub_id, name, func);
break;
} break;
/******************************************************************************/
Code: Select all
/*****************************************************************************/
case Z2S_DEVICE_DESC_DIY_MAIL_SENSOR: {
Z2S_addZ2SDevice(
joined_device, NO_CUSTOM_CMD_SID, "MAILBOX",
SUPLA_CHANNELFNC_MAILSENSOR);
/*****************************************************************************/
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
...pozwoliłem sobie na drobne zmiany edytorskie...vajera wrote: Fri Feb 20, 2026 6:26 pm ......
W "oficjalnym" kodzie bramki pozwoliłem sobie na drobne zmiany edytorskie:
Myślę że gdybyś sobie nie pozwolił to by to raczej dobrze nie zadziałało
EDIT:
Ale jak to ładnie przedstawiłeś co i jak... Super.
@vajera sprawa jest...
brak "break;" po case Z2S_DEVICE_DESC_DIY_MAIL_SENSOR: i dostaję wszystko z Z2S_DEVICE_DESC_SONOFF_SMART_VALVE:
EDIT:
jak mi się kanały zaczęły ładować to myślałem że mi się z telefonu wysypią
brak "break;" po case Z2S_DEVICE_DESC_DIY_MAIL_SENSOR: i dostaję wszystko z Z2S_DEVICE_DESC_SONOFF_SMART_VALVE:
EDIT:
jak mi się kanały zaczęły ładować to myślałem że mi się z telefonu wysypią
Last edited by zzrr on Fri Feb 20, 2026 9:08 pm, edited 1 time in total.
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
ups...zaraz poprawię i puszczę nową wersjęzzrr wrote: Fri Feb 20, 2026 9:02 pm @vajera sprawa jest...
brak "break;" po case Z2S_DEVICE_DESC_DIY_MAIL_SENSOR: i dostaję wszystko z Z2S_DEVICE_DESC_SONOFF_SMART_VALVE:![]()
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
