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

Moderator: vajera

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

Post

vajera wrote: Sun Nov 16, 2025 11:00 am
Kuba.DeX wrote: Sun Nov 16, 2025 7:17 am
vajera wrote: Sat Nov 15, 2025 6:10 pm


C) czujnik temperatury i wilgotności:


20251115_185557.jpg
Sprawdzałeś czy jest możliwość zmiany "temperatur komfortu" przez bramkę? To te ikonki z ogniem i sniegiem. Myślę o wykorzystaniu tego jako termostatu do pieca z sygnalizacją załączenia (tak jak obecnie w Euroster 2006TX, zapala sie 🔥 jak grzeje)
Jest to na 100% możliwe. Ciekawy pomysł - nie wpadłbym na to 😉
To czekam jak kiedyś to rozpracujesz ;) trochę upośledzony termostat, bo zmienić można tylko przez reakcje tak naprawdę a nie z urządzenia jak w przypadku tego z a), ale jako informacja w sumie starczy
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Kuba.DeX wrote: Sun Nov 16, 2025 4:02 pm To czekam jak kiedyś to rozpracujesz ;)
Tu nie ma nic do rozpracowywania - nawet w tej chwili możesz to samemu ustawić:

tu masz numery i typy atrybutów:

Code: Select all

            m.deviceAddCustomCluster("customSonoffSnzb02d", {
                ID: 0xfc11,
                attributes: {
                    comfortTemperatureMax: {ID: 0x0003, type: Zcl.DataType.INT16},
                    comfortTemperatureMin: {ID: 0x0004, type: Zcl.DataType.INT16},
                    comfortHumidityMin: {ID: 0x0005, type: Zcl.DataType.UINT16},
                    comfortHumidityMax: {ID: 0x0006, type: Zcl.DataType.UINT16},
                    temperatureUnits: {ID: 0x0007, type: Zcl.DataType.UINT16},
                    : {ID: 0x2003, type: Zcl.DataType.INT16},
                    humidityCalibration: {ID: 0x2004, type: Zcl.DataType.INT16},
                    
tutaj legenda:

Code: Select all

m.numeric<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "comfort_temperature_min",
                cluster: "customSonoffSnzb02d",
                attribute: "comfortTemperatureMin",
                description:
                    "Minimum temperature that is considered comfortable. The device will display ❄️ when the temperature is lower than this value. Note: wake up the device by pressing the button on the back before changing this value.",
                valueMin: -10,
                valueMax: 60,
                scale: 100,
                valueStep: 0.1,
                unit: "°C",
            }),
            m.numeric<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "comfort_temperature_max",
                cluster: "customSonoffSnzb02d",
                attribute: "comfortTemperatureMax",
                description:
                    "Maximum temperature that is considered comfortable. The device will display 🔥 when the temperature is higher than this value. Note: wake up the device by pressing the button on the back before changing this value.",
                valueMin: -10,
                valueMax: 60,
                scale: 100,
                valueStep: 0.1,
                unit: "°C",
            }),
            m.numeric<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "comfort_humidity_min",
                cluster: "customSonoffSnzb02d",
                attribute: "comfortHumidityMin",
                description:
                    "Minimum relative humidity that is considered comfortable. The device will display ☀️ when the humidity is lower than this value. Note: wake up the device by pressing the button on the back before changing this value.",
                valueMin: 5,
                valueMax: 95,
                scale: 100,
                valueStep: 0.1,
                unit: "%",
            }),
            m.numeric<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "comfort_humidity_max",
                cluster: "customSonoffSnzb02d",
                attribute: "comfortHumidityMax",
                description:
                    "Maximum relative humidity that is considered comfortable. The device will display đź’§ when the humidity is higher than this value. Note: wake up the device by pressing the button on the back before changing this value.",
                valueMin: 5,
                valueMax: 95,
                scale: 100,
                valueStep: 0.1,
                unit: "%",
            }),
            m.enumLookup<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "temperature_units",
                lookup: {celsius: 0, fahrenheit: 1},
                cluster: "customSonoffSnzb02d",
                attribute: "temperatureUnits",
                description:
                    "The unit of the temperature displayed on the device screen. Note: wake up the device by pressing the button on the back before changing this value.",
            }),
            m.numeric<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "temperature_calibration",
                cluster: "customSonoffSnzb02d",
                attribute: "temperatureCalibration",
                description: "Offset to add/subtract to the reported temperature",
                valueMin: -50,
                valueMax: 50,
                scale: 100,
                valueStep: 0.1,
                unit: "°C",
            }),
            m.numeric<"customSonoffSnzb02d", SonoffSnzb02d>({
                name: "humidity_calibration",
                cluster: "customSonoffSnzb02d",
                attribute: "humidityCalibration",
                description: "Offset to add/subtract to the reported relative humidity",
                valueMin: -50,
                valueMax: 50,
                scale: 100,
                valueStep: 0.1,
                unit: "%",
                
                
trochę upośledzony termostat, bo zmienić można tylko przez reakcje tak naprawdę a nie z urządzenia jak w przypadku tego z a), ale jako informacja w sumie starczy
Bramka ma local actions - łącznie z warunkowaniem, więc wszystko możesz ustawić na urządzeniu, np.:
gdy temperatura termometru spadnie < 19°C, to włącz przekaźnik od pieca.
Cała ta operacja będzie realizowana lokalnie w obrębie bramki.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Kuba.DeX
Posts: 96
Joined: Tue Feb 02, 2021 4:00 pm

Post

vajera wrote: Sun Nov 16, 2025 4:57 pm
Kuba.DeX wrote: Sun Nov 16, 2025 4:02 pm trochę upośledzony termostat, bo zmienić można tylko przez reakcje tak naprawdę a nie z urządzenia jak w przypadku tego z a), ale jako informacja w sumie starczy
Bramka ma local actions - łącznie z warunkowaniem, więc wszystko możesz ustawić na urządzeniu, np.:
gdy temperatura termometru spadnie < 19°C, to włącz przekaźnik od pieca.
Cała ta operacja będzie realizowana lokalnie w obrębie bramki.
No, ale chodzi o to, że jak użytkownik by chciał zmienić temperaturę to już nie kliknie przycisku na urządzeniu i będzie miał :)

Dzieki za atrybuty, pogrzebie sobie
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Kuba.DeX wrote: Sun Nov 16, 2025 5:09 pm No, ale chodzi o to, że jak użytkownik by chciał zmienić temperaturę to już nie kliknie przycisku na urządzeniu i będzie miał :)
Możesz obok termometru umieścić bateryjny przycisk Zigbee i poprzypisywać mu różne funkcje - też na bazie lokalnych reakcji
Dzieki za atrybuty, pogrzebie sobie
Have fun 😉
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Kuba.DeX
Posts: 96
Joined: Tue Feb 02, 2021 4:00 pm

Post

vajera wrote: Sun Nov 16, 2025 5:25 pm
Kuba.DeX wrote: Sun Nov 16, 2025 5:09 pm No, ale chodzi o to, że jak użytkownik by chciał zmienić temperaturę to już nie kliknie przycisku na urządzeniu i będzie miał :)
Możesz obok termometru umieścić bateryjny przycisk Zigbee i poprzypisywać mu różne funkcje - też na bazie lokalnych reakcji
Ale lokalnymi akcjami nie zmienisz chyba atrybutów (?) tak, żeby ikonka odpowiadała nowym nastawom ani temperatury-warunku zadanej w innej akcji
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Jeśli macie tam jakiś panel, który jest lub udaje termostat, to można go w cloud ustawić jako termostat nadrzędny i wtedy nastawy są ustawiane na podrzędny.
Tak to działa w Auratonie
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

klew wrote: Sun Nov 16, 2025 7:37 pm Jeśli macie tam jakiś panel, który jest lub udaje termostat, to można go w cloud ustawić jako termostat nadrzędny i wtedy nastawy są ustawiane na podrzędny.
Tak to działa w Auratonie
Tak się właśnie zastanawiałem, czy można by to wykorzystać - to jest w sumie to, o co pytał @zzrr.
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

Będzie działać normalnie. U mnie doskonale spisuje się jako termostat nadrzędny ten od Auratona https://manuals.auraton.pl/manuals/heat-monitor-supla/ - działa (przynajmniej na razie) tylko w obrębie bramki (boxa). Ale w Z2S w zasadzie byłoby to samo.
Do tego można wykorzystać nawet ten ścienny, którego zdjęcia pokazywałeś. W ostateczności będzie "tykał" przekaźnikami...
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

klew wrote: Sun Nov 16, 2025 7:37 pm Jeśli macie tam jakiś panel, który jest lub udaje termostat, to można go w cloud ustawić jako termostat nadrzędny i wtedy nastawy są ustawiane na podrzędny.
Tak to działa w Auratonie
Przy próbie ustawienia termostatu nadrzędnego dostaje komunikat błędu - "oba urządzenia muszą być w tej samej lokalizacji" - jest jakiś powód takiego ograniczenia (są w tym samym urządzeniu)?
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
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

vajera wrote: Sun Nov 16, 2025 9:26 pm
klew wrote: Sun Nov 16, 2025 7:37 pm Jeśli macie tam jakiś panel, który jest lub udaje termostat, to można go w cloud ustawić jako termostat nadrzędny i wtedy nastawy są ustawiane na podrzędny.
Tak to działa w Auratonie
Przy próbie ustawienia termostatu nadrzędnego dostaje komunikat błędu - "oba urządzenia muszą być w tej samej lokalizacji" - jest jakiś powód takiego ograniczenia (są w tym samym urządzeniu)?
Termostat nadrzędny i tak w apce "zjada" podrzędne (można je podejrzeć wchodząc w termostat nadrzędny).
Także inne lokalizacje i tak by tutaj nic nie wnosiły
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Bramka ZigBee”