Czołem,
Zaczynam przygodę z OpenHabem i "inteligentnym" domem. Na początek podstawy - sterowanie światłem w dwóch pomieszczeniach. Postawiłem OpenHaba na Synology, dodałem pierwszy sterownik, całość działa. Ustawień dokonałem przez WWW i Paper UI. Ekran w aplikacji na androida wygląda tak:
=> Lampa Salon
Po tapnięciu tej pozycji przechodzę do podmenu w którym widać właściwy przełącznik.
I tutaj dochodzę do sedna sprawy. Zależy mi na tym aby główny ekran na smartfonie wyglądał tak:
--------------------------------------------------
Pokój 2
--------------------------------------------------
=> Lampa 1 - On/Off
=> Lampa 2 - On/Off
--------------------------------------------------
Pokój 2
--------------------------------------------------
=> Lampa 1 - On/Off
=> Lampa 2 - On/Off
Generalnie chodzi o to, że na jednym ekranie chciałbym mieć podział na pomieszczenia + listę dostępnych rozwiązań z przełącznikami. Ma to być łatwo dostępne i wygodne.
Pytanie do bardziej doświadczonych kolegów jak to ogarnąć. Stawiam, że sitemapa + items wymagają napisania od podstaw. Jednak nie wiem jak to ma wyglądać. Nadmienię, że na teraz katalog sitemaps oraz items są puste.
tworzysz plik np. moje.items w katalogu konfiguracyjnym items. Do środka wrzucasz items (musisz oczywiście dopisać brakujące kawałki, żeby jakieś fizyczne urządzenia przełączały)
Switch lampa_1 "Lampa 1"
Switch lampa_2 "Lampa 2"
Switch lampa_3 "Lampa 3"
Switch lampa_4 "Lampa 4"
Tworzysz plik np. moja.sitemap w katalogu konfiguracyjnym sitemaps z taką treścią
sitemap domek label="Mój Dom" {
Frame label="Pokój 1" {
Switch item=lampa_1
Switch item=lampa_2
}
Frame label="Pokój 2" {
Switch item=lampa_3
Switch item=lampa_4
}
}
Na wyjściu dostaniesz coś takiego
O super, bardzo dziękuję @adri@n
Hej!
Jeśli dopiero zaczynasz z openHABem, polecam Ci pobawić się dodatkiem Home Builder.
Jest to add-on instalowany wraz z resztą interfejsów (chociaż demo jest również tutaj)
Jestem autorem tego narzędzia. Tutaj jest więcej na ten temat: https://docs.openhab.org/configuration/homebuilder.html
Powodzenia!
Kuba
bombeczka! używałem
Dzięki za wskazówkę na temat Home Buildera. Doinstaluję i sprawdzę bo demo wygląda bardzo ciekawie.
PS
Lekko ot, ale może wiecie. Używając Paper UI gdzieś mi zapisuje domyślnie sitemap i nie jest to katalog conf\sitemaps. Appka na Androidzie daje mi do wyboru dwie sitemapy jedna _deafault a druga moja z katalogu conf\sitemaps. I teraz pytanie gdzie siedzi ten _default. Dla ułatwienia OpenHab2 śmiga u mnie na Synology 😉
Kolejny i pewnie znowu banalny problem. Chcę dodatkowe menu "serwisowe" a w nim opcje odpowiedzialne za restart sonoffa oraz za wprowadzenie go w stan konfiguracji.
W items dodaje:
Switch office_reboot "Lampa - sufit" {mqtt=">[broker:/biuro/puszka/office/cmd:command:ON:reboot],>[broker:/biuro/puszka/office/cmd:command:OFF:reboot]"}
Switch office_configuration_mode "Lampa - sufit" {mqtt=">[broker:/biuro/puszka/office/cmd:command:ON:configurationMode],>[broker:/biuro/puszka/office/cmd:command:OFF:configurationMode]"}
Ok, udało się to ogarnąć menu. Jednak pojawiło się inne pytanie. Switch chyba średnio pasuje do resetowania urządzenia. Mam na myśli model przełącznika on/off. Jak to rozwialiście u siebie?
zrób takie coś w sitemap
Switch item=office_reboot mappings=[ON="Reboot"] visibility=[office_reboot!=ON]
Switch item=office_reboot mappings=[OFF="Reboot"] visibility=[office_reboot!=OFF]