Głowice termostatyczne i termostaty ścienne - [bramka ZigBee]

Moderator: vajera

Kuba.DeX
Posts: 96
Joined: Tue Feb 02, 2021 4:00 pm

Post

LukiSpajder wrote: Wed Nov 12, 2025 8:03 pm
Kuba.DeX wrote: Wed Nov 12, 2025 7:36 pm
LukiSpajder wrote: Wed Nov 12, 2025 7:33 pm

Czy masz cos ustawione z tych suwaków w GUI (menu bramki ) :
Nie, wszystko off
To włącz tak jak na zrzucie lub przeczytaj to co wysłał @vajera i ustaw według Twoich potrzeb . Ale przy wszystko off tak się będzie zachowywać

Code: Select all

   - domyślnie termostat Supla 
   wyłączy się w takiej sytuacji,
- włączenie flagi TRV AUTO TO SCHEDULE 
spowoduje, że Supla wyłączy tryb AUTO 
w głowicy a termostat Supla przełączy 
się w tryb SCHEDULE, jeżeli w nim nie był,
- włączenie flagi TRV AUTO TO SCHEDULE 
oraz flagi TRV AUTO TO SCHEDULE/MANUAL 
spowoduje, że Supla wyłączy tryb AUTO w 
głowicy a termostat Supla przełączy się 
naprzemiennie w tryb SCHEDULE lub MANUAL.
Albo nie rozumiem tekstu, albo się niejasno wyraziłem na początku. Chcę tryb auto głowicy włączyć zdalnie. Wszystkie z tych flag opisują zachowanie w którym Supla wyłącza tryb auto głowicy i ustawia swój termostat w danym trybie, wyzwalane włączaniem trybu auto fizycznie w głowicy. A ja szukam odwrotnej sytuacji, kiedy to Supla włącza auto głowicy.
User avatar
vajera
Posts: 7291
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

?
Kuba.DeX wrote: Wed Nov 12, 2025 8:13 pm Albo nie rozumiem tekstu, albo się niejasno wyraziłem na początku. Chcę tryb auto głowicy włączyć zdalnie. Wszystkie z tych flag opisują zachowanie w którym Supla wyłącza tryb auto głowicy i ustawia swój termostat w danym trybie, wyzwalane włączaniem trybu auto fizycznie w głowicy. A ja szukam odwrotnej sytuacji, kiedy to Supla włącza auto głowicy.
Tego samego rozkazu, którym bramka wyłącza tryb AUTO w głowicy, można użyć w drugą stronę i włączyć ten tryb w głowicy. Nikt do tej pory nie zgłaszał takiej potrzeby, pytanie w jakim scenariuszu byś to widział?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Kuba.DeX wrote: Wed Nov 12, 2025 8:13 pm
LukiSpajder wrote: Wed Nov 12, 2025 8:03 pm
Kuba.DeX wrote: Wed Nov 12, 2025 7:36 pm

Nie, wszystko off
To włącz tak jak na zrzucie lub przeczytaj to co wysłał @vajera i ustaw według Twoich potrzeb . Ale przy wszystko off tak się będzie zachowywać

Code: Select all

   - domyślnie termostat Supla 
   wyłączy się w takiej sytuacji,
- włączenie flagi TRV AUTO TO SCHEDULE 
spowoduje, że Supla wyłączy tryb AUTO 
w głowicy a termostat Supla przełączy 
się w tryb SCHEDULE, jeżeli w nim nie był,
- włączenie flagi TRV AUTO TO SCHEDULE 
oraz flagi TRV AUTO TO SCHEDULE/MANUAL 
spowoduje, że Supla wyłączy tryb AUTO w 
głowicy a termostat Supla przełączy się 
naprzemiennie w tryb SCHEDULE lub MANUAL.
Albo nie rozumiem tekstu, albo się niejasno wyraziłem na początku. Chcę tryb auto głowicy włączyć zdalnie. Wszystkie z tych flag opisują zachowanie w którym Supla wyłącza tryb auto głowicy i ustawia swój termostat w danym trybie, wyzwalane włączaniem trybu auto fizycznie w głowicy. A ja szukam odwrotnej sytuacji, kiedy to Supla włącza auto głowicy.
A to możecie też Ciebie źle zrozumiałem 😁, ale co to da że włączysz tryb programu w głowicy jak nie można tego przestawić bo to jest trzymane w pamięci głowicy . A Suplowy program wysyła odpowiednią temperaturę do głowicy zgodnie z ustawieniami w danym dniu w danej godzinie zmiana co 15 minut .
Kuba.DeX
Posts: 96
Joined: Tue Feb 02, 2021 4:00 pm

Post

vajera wrote: Wed Nov 12, 2025 8:18 pm ?
Kuba.DeX wrote: Wed Nov 12, 2025 8:13 pm Albo nie rozumiem tekstu, albo się niejasno wyraziłem na początku. Chcę tryb auto głowicy włączyć zdalnie. Wszystkie z tych flag opisują zachowanie w którym Supla wyłącza tryb auto głowicy i ustawia swój termostat w danym trybie, wyzwalane włączaniem trybu auto fizycznie w głowicy. A ja szukam odwrotnej sytuacji, kiedy to Supla włącza auto głowicy.
Tego samego rozkazu, którym bramka wyłącza tryb AUTO w głowicy, można użyć w drugą stronę i włączyć ten tryb w głowicy. Nikt do tej pory nie zgłaszał takiej potrzeby, pytanie w jakim scenariuszu byś to widział?
W przypadku jak utracony został odczyt temperatury z głowicy w Supli np. po restarcie bramki. Dzisiaj miałem taką sytuację, termostat grzał aż odczyt nie wrócił, ale wtedy było już 3 stopnie ponad nastawę :)
LukiSpajder wrote: Wed Nov 12, 2025 8:34 pm
Kuba.DeX wrote: Wed Nov 12, 2025 8:13 pm
LukiSpajder wrote: Wed Nov 12, 2025 8:03 pm

To włącz tak jak na zrzucie lub przeczytaj to co wysłał @vajera i ustaw według Twoich potrzeb . Ale przy wszystko off tak się będzie zachowywać

Code: Select all

   - domyślnie termostat Supla 
   wyłączy się w takiej sytuacji,
- włączenie flagi TRV AUTO TO SCHEDULE 
spowoduje, że Supla wyłączy tryb AUTO 
w głowicy a termostat Supla przełączy 
się w tryb SCHEDULE, jeżeli w nim nie był,
- włączenie flagi TRV AUTO TO SCHEDULE 
oraz flagi TRV AUTO TO SCHEDULE/MANUAL 
spowoduje, że Supla wyłączy tryb AUTO w 
głowicy a termostat Supla przełączy się 
naprzemiennie w tryb SCHEDULE lub MANUAL.
Albo nie rozumiem tekstu, albo się niejasno wyraziłem na początku. Chcę tryb auto głowicy włączyć zdalnie. Wszystkie z tych flag opisują zachowanie w którym Supla wyłącza tryb auto głowicy i ustawia swój termostat w danym trybie, wyzwalane włączaniem trybu auto fizycznie w głowicy. A ja szukam odwrotnej sytuacji, kiedy to Supla włącza auto głowicy.
A to możecie też Ciebie źle zrozumiałem 😁, ale co to da że włączysz tryb programu w głowicy jak nie można tego przestawić bo to jest trzymane w pamięci głowicy . A Suplowy program wysyła odpowiednią temperaturę do głowicy zgodnie z ustawieniami w danym dniu w danej godzinie zmiana co 15 minut .
Żeby właśnie awaryjnie móc wrócić do tego, co było nakręcone ręcznie (nie mówię o programach czasowych z głowicy, tylko lokalnym, offline trzymaniem temperatury)
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

Cześć, trafiła mi się dość fajna głowica. Okazało się , że jest juz w bazie.
Dane z Gui - Manufacturer name _TZE204_ltwbm23f
model ID TS0601 | Z2S model Unknown Zigbee model [0x6017]
https://pl.aliexpress.com/item/10050076 ... pt=glo2pol

I teraz pytanko. Ta głowica na bramce Tuya ma do wyboru między trybem 0/1, a PID.
Tutaj to nie działa. Czytałem ostatnie wątki, ale bez grafiki i tak nie wiem czego one sie tyczą.
Czy ona juz była sprawdzana pod tym kątem?
Nie mogę zbytnio znaleźć informacji o niej jakie ma data pointy
Ma ciekawy wyświetlacz, pokazuje temp z dokładnoscią do 0,1 C, ale w apce i tak jest skok o 0,5
Gdzie w Gui mogę znaleźć takie opcje jak w Sonoff Trv, bo pierwszy raz mam styczność z inną głowicą :)
User avatar
vajera
Posts: 7291
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

lukasz06 wrote: Wed Nov 12, 2025 9:25 pm Cześć, trafiła mi się dość fajna głowica. Okazało się , że jest juz w bazie.
Dane z Gui - Manufacturer name _TZE204_ltwbm23f
model ID TS0601 | Z2S model Unknown Zigbee model [0x6017]
https://pl.aliexpress.com/item/10050076 ... pt=glo2pol

I teraz pytanko. Ta głowica na bramce Tuya ma do wyboru między trybem 0/1, a PID.
Tutaj to nie działa. Czytałem ostatnie wątki, ale bez grafiki i tak nie wiem czego one sie tyczą.
Czy ona juz była sprawdzana pod tym kątem?
To pewnie będzie to:

Code: Select all

withDescription(
                    "Hysteresis - comfort > switches off/on exactly at reached " +
                        "temperature with valve smooth from 0 to 100%, eco > 0.5 degrees above or below, valve either 0 or 100%",
                        
 127,
                    "hysteresis",
                    tuya.valueConverterBasic.lookup({
                        comfort: tuya.enum(0),
                        eco: tuya.enum(1),
Nie mogę zbytnio znaleźć informacji o niej jakie ma data pointy

Code: Select all

tuyaDatapoints: [
                [
                    2,
                    null,
                    tuya.valueConverter.thermostatSystemModeAndPresetMap({
                        fromMap: {
                            0: {deviceMode: "off", systemMode: "off", preset: "off"},
                            1: {deviceMode: "antifrost", systemMode: "auto", preset: "antifrost"},
                            2: {deviceMode: "eco", systemMode: "auto", preset: "eco"},
                            3: {deviceMode: "comfort", systemMode: "auto", preset: "comfort"},
                            4: {deviceMode: "auto", systemMode: "auto", preset: "auto"},
                            5: {deviceMode: "on", systemMode: "heat", preset: "on"},
                        },
                    }),
                ],
                [
                    2,
                    "preset",
                    tuya.valueConverter.thermostatSystemModeAndPresetMap({
                        toMap: {
                            off: new tuya.Enum(0),
                            antifrost: new tuya.Enum(1),
                            eco: new tuya.Enum(2),
                            comfort: new tuya.Enum(3),
                            auto: new tuya.Enum(4),
                            on: new tuya.Enum(5),
                        },
                    }),
                ],
                [
                    2,
                    "system_mode",
                    tuya.valueConverter.thermostatSystemModeAndPresetMap({
                        toMap: {
                            off: new tuya.Enum(0),
                            auto: new tuya.Enum(4),
                            heat: new tuya.Enum(5),
                        },
                    }),
                ],
                [3, "running_state", tuya.valueConverterBasic.lookup({heat: 1, idle: 0})],
                [4, "current_heating_setpoint", tuya.valueConverter.divideBy10],
                [5, "local_temperature", tuya.valueConverter.divideBy10],
                [6, "battery", tuya.valueConverter.raw],
                [
                    7,
                    "child_lock",
                    tuya.valueConverterBasic.lookup({
                        LOCK: true,
                        UNLOCK: false,
                    }),
                ],
                [9, "max_temperature", tuya.valueConverter.divideBy10],
                [10, "min_temperature", tuya.valueConverter.divideBy10],
                [
                    14,
                    "window_detection",
                    tuya.valueConverterBasic.lookup({
                        ON: true,
                        OFF: false,
                    }),
                ],
                [
                    15,
                    "window",
                    tuya.valueConverterBasic.lookup({
                        CLOSE: tuya.enum(0),
                        OPEN: tuya.enum(1),
                    }),
                ],
                [47, "local_temperature_calibration", tuya.valueConverter.localTempCalibration1],
                [102, "schedule_monday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(1)],
                [103, "schedule_tuesday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(2)],
                [104, "schedule_wednesday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(3)],
                [105, "schedule_thursday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(4)],
                [106, "schedule_friday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(5)],
                [107, "schedule_saturday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(6)],
                [108, "schedule_sunday", tuya.valueConverter.thermostatScheduleDayMultiDP_TRV602Z_WithDayNumber(7)],
                [
                    110,
                    "motor_thrust",
                    tuya.valueConverterBasic.lookup({
                        strong: tuya.enum(0),
                        middle: tuya.enum(1),
                        weak: tuya.enum(2),
                    }),
                ],
                [
                    111,
                    "display_brightness",
                    tuya.valueConverterBasic.lookup({
                        high: tuya.enum(0),
                        medium: tuya.enum(1),
                        low: tuya.enum(2),
                    }),
                ],
                [
                    113,
                    "screen_orientation",
                    tuya.valueConverterBasic.lookup({
                        up: tuya.enum(0),
                        down: tuya.enum(1),
                    }),
                ],
                [114, "position", tuya.valueConverter.divideBy10],
                [118, "boost_timeset_countdown", tuya.valueConverter.raw],
                [119, "comfort_temperature", tuya.valueConverter.divideBy10],
                [120, "eco_temperature", tuya.valueConverter.divideBy10],
                [121, "holiday_temperature", tuya.valueConverter.divideBy10],
                [122, "frost_protection", tuya.valueConverter.onOff],
                [
                    127,
                    "hysteresis",
                    tuya.valueConverterBasic.lookup({
                        comfort: tuya.enum(0),
                        eco: tuya.enum(1),
                    }),
          
       
Ma ciekawy wyświetlacz, pokazuje temp z dokładnoscią do 0,1 C, ale w apce i tak jest skok o 0,5
Zgadza się - raportuje nastawę i temperaturę z dokładnością 0,1 st. C, ale skok nastawy wynosi chyba 0,5 st. C (Bramka wysyła nastawę z dokładnością 0,1 st. C, więc jeżeli nie pokazuje wartości typu 21,3 st. C, to już ograniczenie firmware głowicy).
Gdzie w Gui mogę znaleźć takie opcje jak w Sonoff Trv, bo pierwszy raz mam styczność z inną głowicą :)
To jest TCC, więc nie będzie listy atrybutów, tak jak w przypadku TRVZB. Możesz korzystać z TCC, żeby np. ustawić tę histerezę do testów, ale pamiętaj, że wiele datapoints jest tylko do zapisu i nie da się ich odczytać, chyba że głowica sama je wyśle).
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
walanar1
Posts: 54
Joined: Fri May 18, 2018 5:31 pm

Post

vajera wrote: Tue Nov 11, 2025 7:26 pm
Zibi_007 wrote: Tue Nov 11, 2025 1:21 pm
walanar1 wrote: Tue Nov 11, 2025 12:18 pm

Załącznik był pusty dodaję drugi
Po prostu doszedł nowy identyfikator Unknown model _TZE200_4utwozi2::TS0601

Trzeb dodać, bo dalej to jest stare, poczciwe ME167 (TRV06) https://github.com/koenkk/zigbee2mqtt/issues/29085
Niby tak, ale patrząc po tym:

https://github.com/Koenkk/zigbee-herdsm ... sues/10609,

to DP dla kalibracji temperatury = 105(0x69), podczas gdy w oryginalnej definicji ME167 mamy 47(0x2F)?

W logach nie znalazłem niestety żadnego z tych DP, więc potrzebny będzie test:

- dodam ten model jako ME167 (0.9.143-11/11/2025),
- sparuj głowicę, ale nie ustawiaj dla niej termometru zewnętrznego,
- GUI -> TCC -> wybierz to urządzenie,
- w datapoint id wpisz najpierw 47,
- datapoint type Value,
- w polu value wpisz np. 5,
- daj DataRequest,
- zobacz, co dostałeś w pyaload result i czy temperatura na głowicy jest +5.

Powtórz test dla DP 105.
You do not have the required permissions to view the files attached to this post.
User avatar
vajera
Posts: 7291
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Kuba.DeX wrote: Wed Nov 12, 2025 8:48 pm W przypadku jak utracony został odczyt temperatury z głowicy w Supli np. po restarcie bramki. Dzisiaj miałem taką sytuację, termostat grzał aż odczyt nie wrócił, ale wtedy było już 3 stopnie ponad nastawę :)
Nawet jeżeli głowica nie wysłała jeszcze temperatury do Supla, to sama temperaturę zwykle zna. Przy braku temperatury bramka wysyła kalibrację = 0, nastawa również jest wysyłana, więc nie rozumiem, w jaki sposób głowica miałaby się "przegrzać"?
Żeby właśnie awaryjnie móc wrócić do tego, co było nakręcone ręcznie (nie mówię o programach czasowych z głowicy, tylko lokalnym, offline trzymaniem temperatury)
Rozwiniesz temat?
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: 7291
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

walanar1 wrote: Wed Nov 12, 2025 9:53 pm ...
Powiem jak @Zibi_007 - nie przeczytałeś do końca ;)

Datapoint id wpisujesz dobrze - raz 105 a raz 147
wybierasz z listy VALUE i wtedy datapoint type length zmieni się automatycznie na 4 - i tak ma zostać,
poniżej masz pole datapoint value i tam wpisujesz to 5.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
walanar1
Posts: 54
Joined: Fri May 18, 2018 5:31 pm

Post

nie wiem czy dobrze jak coś to mnie poprawcie,
na głowicy jest +5 stopni

Return to “Bramka ZigBee”