UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Ktoś pomoże odczytać stan drzwi wejsciowych i przytogować powiadomienie przy otwarciu:
W items:
Contact Drzwi "Drzwi wejsciowe [%s]" {mqtt=">[broker:/D1mini/cmd:command:ON:get],>[broker:/D1mini//cmd:command:OFF:get]"}
W sitemap:
Frame label="Drzwi"
{
Text item=Drzwi
}
Niestety nie odczytuje mi stanu kontaktronu.
w konsoli wszystko działa:
16:55:41 MQT: stat/D1mini/RESULT = {"POWER":"ON"}
16:55:41 MQT: stat/D1mini/POWER = ON
16:55:58 MQT: stat/D1mini/RESULT = {"POWER":"OFF"}
Na początek to znaki > powinny być w drugą stronę: < bo przecież chcesz pobierać stan tego kontaktronu, a nie wysyłać.
Ja w podobnej sytuacji mam tak:
Switch FiltrMin {mqtt="<[broker:/mieszkanie/filtr/min/state:state:ON:open],<[broker:/mieszkanie/filtr/min/state:state:OFF:closed]"}
A poza tym, to czemu nie zrobisz tego po prostu jako switch, a wtedy w sitemap możesz za pomocą atrybutu visibility zrobić sobie dowolny tekst, np:
Text label="Wszystko dobrze, drzwi są zamknięte" visibility=[Drzwi==ON]
Text label="O ja pierdzielę, drzwi są otwarte!!!" visibility=[Drzwi==OFF]
Text label="Kurna, co znowu z tymi drzwiami???" visibility=[Drzwi==NULL]
Zrób sobie na razie tak i daj znać czy działa
Switch Drzwi "Drzwi wejsciowe" {mqtt="<[broker:stat/D1mini/POWER:state:default]"}
I zobacz czy przełączany jest switch. Jeszcze zaktualizuj sitemap'e
Frame label="Drzwi"
{
Switch item=Drzwi
}
Text label="Wszystko dobrze, drzwi są zamknięte" visibility=[Drzwi==ON]
Text label="O ja pierdzielę, drzwi są otwarte!!!" visibility=[Drzwi==OFF]
Text label="Kurna, co znowu z tymi drzwiami???" visibility=[Drzwi==NULL]
:-))) dobre