Binary sensor

User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Standardowo dodany binary sensor jest wyłączony w cloud. Nie mogę znaleźć jak go uruchomić domyślnie włączony z funkcją, np. czujnik otwarcia okna.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
Maciek663
Posts: 217
Joined: Thu Jan 11, 2024 6:33 am
Has thanked: 1 time
Been thanked: 1 time

Post

A nie wystarczy w nawiasie wpisać cyfry? Tylko teraz nie pamiętam w którym repo było to opisane.
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

Nie rozumiem o co pytasz
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Maciek663 wrote: Wed Dec 25, 2024 2:37 pm A nie wystarczy w nawiasie wpisać cyfry? Tylko teraz nie pamiętam w którym repo było to opisane.
któym nawiasie i jakie cyfry - to jest właśnie pytanie
klew wrote: Wed Dec 25, 2024 3:05 pm Nie rozumiem o co pytasz
tworzę sensor w oparciu o klasę binary sensor (trochę ją zmieniam) i inicjuję obiekt:

Code: Select all

binarySensor_[i] = new binarySensor(...........);
po rejestracji w cloud mam żółty kafelek i "brak funkcji" - muszę wybrać jaki to czujnik (brama, okno, etc). Jak zrobić, żeby ta funkcja była już wybrana
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
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

YoMan wrote: Wed Dec 25, 2024 4:19 pm

Code: Select all

binarySensor_[i] = new binarySensor(...........);
po rejestracji w cloud mam żółty kafelek i "brak funkcji" - muszę wybrać jaki to czujnik (brama, okno, etc). Jak zrobić, żeby ta funkcja była już wybrana
Ustaw to przez setDefaultFunction
To to działa przy pierwszej rejestracji. Potem zmienić funkcje możesz tylko w cloud
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

klew wrote: Wed Dec 25, 2024 4:32 pm
YoMan wrote: Wed Dec 25, 2024 4:19 pm

Code: Select all

binarySensor_[i] = new binarySensor(...........);
po rejestracji w cloud mam żółty kafelek i "brak funkcji" - muszę wybrać jaki to czujnik (brama, okno, etc). Jak zrobić, żeby ta funkcja była już wybrana
Ustaw to przez setDefaultFunction
To to działa przy pierwszej rejestracji. Potem zmienić funkcje możesz tylko w cloud
tego ostatniego to się domyślałem ;)

czyli przykładowo:

Code: Select all

    binarySensor_[i] = new binarySensor(........);
    binarySensor_[i]->getChannel()->setBatteryPowered(true);
    binarySensor_[i]->setDefaultFunction(SUPLA_CHANNELFNC_OPENINGSENSOR_DOOR);
i tutaj jest spis dostępnych opcji??
https://github.com/SUPLA/supla-device/b ... .cpp#L1444

Edit: i 2pytania dodatkowe:
1. Kiedy chcę wysłać brak odczytu temperatury i wilgotności zwracam TEMPERATURE_NOT_AVAILABLE oraz HUMIDITY_NOT_AVAILABLE - w apce odczytu brak (to jest OK) ale na wykresie później mam szpilki do -275 (temperatura) oraz 0% (wilgotność). Jak to ogarnąć, żeby była po prostu "dziura" w wykresie?
2. co należy zwrócić przy getBatteryLevel kiedy nie mam odczytu. Wysyłam return NAN; ale nie działa (pamięta ostatni stan)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
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

Dostępne funkcje są w proto.h, ale chyba nie ma nigdzie przypisanych funkcji do typów kanałów.
Ogólnie dla binary sensor, możesz w cloud zobaczyć.

Temperatura i wilgotność - tak jak napisałeś, one nie są zapisywane i szpilek nie będzie. To co opisałeś nie powinno mieć miejsca, więc albo coś źle opisałeś, albo jest jakiś błąd.

Battery level przyjmuje liczbę od 0 do 100. Można tylko skasować ten parametr i go nie wysyłać, wtedy serwer przyjmie ostatnią znaną wartość jako aktualną.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

klew wrote: Wed Dec 25, 2024 9:15 pm Temperatura i wilgotność - tak jak napisałeś, one nie są zapisywane i szpilek nie będzie. To co opisałeś nie powinno mieć miejsca, więc albo coś źle opisałeś, albo jest jakiś błąd.
A jednak ... może to kwestia apki? @mipolansk ? Chociaż przez mqtt leci -275 stopni zamiast braku pomiaru, w przypadku wilgotności leci -1%
You do not have the required permissions to view the files attached to this post.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
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

YoMan wrote: Wed Dec 25, 2024 9:21 pm
klew wrote: Wed Dec 25, 2024 9:15 pm Temperatura i wilgotność - tak jak napisałeś, one nie są zapisywane i szpilek nie będzie. To co opisałeś nie powinno mieć miejsca, więc albo coś źle opisałeś, albo jest jakiś błąd.
A jednak ... może to kwestia apki? @mipolansk ? Chociaż przez mqtt leci -275 stopni zamiast braku pomiaru, w przypadku wilgotności leci -1%
Tak powinno chyba w mqtt być.
Pobierz w cloud historię i zobacz jakie tam są wartości
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

klew wrote: Wed Dec 25, 2024 9:31 pm
YoMan wrote: Wed Dec 25, 2024 9:21 pm
klew wrote: Wed Dec 25, 2024 9:15 pm Temperatura i wilgotność - tak jak napisałeś, one nie są zapisywane i szpilek nie będzie. To co opisałeś nie powinno mieć miejsca, więc albo coś źle opisałeś, albo jest jakiś błąd.
A jednak ... może to kwestia apki? @mipolansk ? Chociaż przez mqtt leci -275 stopni zamiast braku pomiaru, w przypadku wilgotności leci -1%
Tak powinno chyba w mqtt być.
Pobierz w cloud historię i zobacz jakie tam są wartości
You do not have the required permissions to view the files attached to this post.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024

Return to “supla-dev”