Pytania techniczne dotyczące kodu [bramka ZigBee]
Moderator: vajera
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Przyjąłem taką logikę, że jak wykrywam operację na tym kole kolorów (zmiana R, G, B lub colorBrightness) to wyłączam dimmer i na odwrót
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
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Żarówki RGBW Tuya mają coś takiego jak color mode (white/rgb), więc w ten sposób chcę odzwierciedlić aktualny tryb pracy żarówki w tym widgecie RGBW.klew wrote: Fri Mar 28, 2025 6:40 pm Ale dlaczego?
To jest ogólnie kanał RGBW i każdą składową można sterować. Czemu chcesz wyłączać W, gdy ktoś zmienia RGB?
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
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Czy tu chodzi o to, że nie da się jednocześnie włączyć RGB i W?vajera wrote: Fri Mar 28, 2025 6:44 pm Żarówki RGBW Tuya mają coś takiego jak color mode (white/rgb), więc w ten sposób chcę odzwierciedlić aktualny tryb pracy żarówki w tym widgecie RGBW.
Jeśli tak, to na obecnym kanale RGBW tego sensownie nie zrobisz.
Jako workaround można dodać kanał VirtualRelay, którym jawnie przełączasz między tymi trybami.
Można też w apkach i na serwerze wprowadzić obsługę nowych komend do RGBW i to by też załatwiło sprawę.
Albo nowa opcja konfiguracyjna lub funkcja kanału, która to obsłuży jawnie.
Natomiast małe szanse są na to, że na takie wsparcie będziemy poświęcać czas, aby jakieś żarówki tuya mogły działać
Także opcja z przełącznikiem na VirtualRelay to chyba najbardziej realny scenariusz
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Opcję z Virtual Relay mam na tapecie od dawna jako plan B, ale chciałem spróbowaćklew wrote: Fri Mar 28, 2025 7:02 pmCzy tu chodzi o to, że nie da się jednocześnie włączyć RGB i W?vajera wrote: Fri Mar 28, 2025 6:44 pm Żarówki RGBW Tuya mają coś takiego jak color mode (white/rgb), więc w ten sposób chcę odzwierciedlić aktualny tryb pracy żarówki w tym widgecie RGBW.
Jeśli tak, to na obecnym kanale RGBW tego sensownie nie zrobisz.
Jako workaround można dodać kanał VirtualRelay, którym jawnie przełączasz między tymi trybami.
Można też w apkach i na serwerze wprowadzić obsługę nowych komend do RGBW i to by też załatwiło sprawę.
Albo nowa opcja konfiguracyjna lub funkcja kanału, która to obsłuży jawnie.
Natomiast małe szanse są na to, że na takie wsparcie będziemy poświęcać czas, aby jakieś żarówki tuya mogły działać
Także opcja z przełącznikiem na VirtualRelay to chyba najbardziej realny scenariusz
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
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
@klew Odpuszczam ostatecznie pomysł wykorzystania widgetu RBGW, ale podrzucam moje ostatnie obserwacje (aplikacja Android) - może to się do czegoś przyda:
- wybór koloru (zewnętrzne koło) generuje handleNewValueFromServer 1x,
- zmiana jasności koloru (wewnętrzne kółko) generuje handleNewValueFromServer 2x - w odstępie kilkuset milisekund (zwykle około 400, ale zdarzało ponad 500) - z identycznymi wartościami,
- obie czynności wykonane z poziomu Cloud generują handleNewValueFromServer 1x.
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
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
@klew To znowu ja 
Mam takie data points z licznika 3-fazowego:
Zastanawiam się co zrobić z tymi trzema:
oraz jak rozumieć:
vs
w kontekście Supla::Sensor::ElectricityMeter.
Pomożesz?
Mam takie data points z licznika 3-fazowego:
Code: Select all
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_DP 0x01//[1, "energy", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_PRODUCED_ENERGY_DP 0x17//[23, "produced_energy", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_DP 0x1D//[29, "power", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_AC_FREQUENCY_DP 0x20//[32, "ac_frequency", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_FACTOR_DP 0x32//[50, "power_factor", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_VOLTAGE_A_DP 0x67//[103, "voltage_a", tuya.valueConverter.divideBy10],
#define TUYA_3PHASES_ELECTRICITY_METER_CURRENT_A_DP 0x68//[104, "current_a", tuya.valueConverter.divideBy1000],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_A_DP 0x69//[105, "power_a", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_FACTOR_A_DP 0x6C//[108, "power_factor_a", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_A_DP 0x6D//[109, "energy_a", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_PRODUCED_A_DP 0x6E//[110, "energy_produced_a", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_VOLTAGE_B_DP 0x70//[112, "voltage_b", tuya.valueConverter.divideBy10],
#define TUYA_3PHASES_ELECTRICITY_METER_CURRENT_B_DP 0x71//[113, "current_b", tuya.valueConverter.divideBy1000],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_B_DP 0x72//[114, "power_b", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_FACTOR_B_DP 0x75//[117, "power_factor_b", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_B_DP 0x76//[118, "energy_b", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_PRODUCED_B_DP 0x77//[119, "energy_produced_b", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_VOLTAGE_C_DP 0x79//[121, "voltage_c", tuya.valueConverter.divideBy10],
#define TUYA_3PHASES_ELECTRICITY_METER_CURRENT_C_DP 0x7A//[122, "current_c", tuya.valueConverter.divideBy1000],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_C_DP 0x7B//[123, "power_c", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_FACTOR_C_DP 0x7E//[126, "power_factor_c", tuya.valueConverter.raw],
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_C_DP 0x7F//[127, "energy_c", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_PRODUCED_C_DP 0x80//[128, "energy_produced_c", tuya.valueConverter.divideBy100]
Code: Select all
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_DP 0x01//[1, "energy", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_PRODUCED_ENERGY_DP 0x17//[23, "produced_energy", tuya.valueConverter.divideBy100],
#define TUYA_3PHASES_ELECTRICITY_METER_POWER_DP 0x1D//[29, "power", tuya.valueConverter.raw]Code: Select all
#define TUYA_3PHASES_ELECTRICITY_METER_ENERGY_DP
Code: Select all
#define TUYA_3PHASES_ELECTRICITY_METER_PRODUCED_ENERGY_DP
Pomożesz?
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
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Tak na oko to, "energy" wygląda na pobraną energię, a "produced energy" na oddaną energię. W Supli to "fwd active energy" (pobrana) oraz "rvrs active energy" (oddana).
No i te pierwsze wersje, to pewnie łączna wartość dla 3 faz, a warianty z A, B, C to dla każdej fazy osobno.
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Dziękuję!klew wrote: Thu Apr 10, 2025 8:40 pm Tak na oko to, "energy" wygląda na pobraną energię, a "produced energy" na oddaną energię. W Supli to "fwd active energy" (pobrana) oraz "rvrs active energy" (oddana).
Czyli w przypadku Supla::Sensor:ElectricityMeter te 3 pierwsze wartości należy zignorować?No i te pierwsze wersje, to pewnie łączna wartość dla 3 faz, a warianty z A, B, C to dla każdej fazy osobno.
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
