Hej potrzepuje porady odnośnie produktu IKEA ICPSHC24-10EU-IL-1
https://www.zigbee2mqtt.io/devices/ICPSHC24-10EU-IL-1.html
chodzi mi jak skonfigurować OH aby można było sterować ściemnianiem
wiadomo włączanie i wyłączanie prosta sprawa ale mam jakaś zaćmę umysłową i nie mogę tego ogarnąć
Mam to
tylko teraz sie zastanawiam jak ogarnąć sterowanie jasnością za pomocą pilota
@strzelba Na moje oko trzeba to ogarnąć regułą.
Tu masz regułę, która jest wykonywana, dopóki jest wciśniety przycisk (ale na itemach) https://community.openhab.org/t/dim-lights-with-zigbee-remote-control-zigbee2mqtt/107646/3
Ja bym to zrobił na Triggered channel w MQTT thing. Poniżej mój skrypt (a właściwie fragment, bo całość ma 322 linie) obsługujący ekran OpenHASP. W zależności od otrzymanego komunikatu MQTT wykonuje sie odpowiedni fragment reguły.
mqtt.things
Bridge mqtt:broker:mosquitto "Mosquitto" [ host="localhost", secure=false, clientID="openHAB" ] { Channels: Type publishTrigger : hmi_Plate_State_Event [ stateTopic="hasp/hmi_lazienka_g/state/#", separator="#" ] }
openhasp.rules
rule "HASP CHANNEL TRIGGERED" when Channel "mqtt:broker:mosquitto:hmi_Plate_State_Event" triggered then logInfo("openHASP rules", "Channel triggered: {} ", receivedEvent) var topic = receivedEvent.toString.split("#").get(0) var payload = receivedEvent.substring(topic.length+1,receivedEvent.length) var topicvalue = topic.split("/").get(topic.split("/").size -1) logInfo("HASP_channel.rules", " Topic: {} [{}] Payload: {}", topic, topicvalue , payload) /* Tu wstawiasz regułę z timerami dopasowaną do zawartości powyższych zmiennych */ end
Powodzenia
nie znam na tyle OH abym wiedzial jak tego uzyc
Otrzymałeś pomoc stosowną do ilości podanych informacji:
Nie wiem, co i jak masz skonfigurowane, nie wiem w jakim topicu i jakie wartości otrzymujesz w brokerze MQTT z pilota, wiec nie mogę zaoferować gotowego rozwiązania, nie posiadam używanego przez Ciebie sprzętu, nie wiem, czy używasz bramki czy dongla, mam do dyspozycji jedynie ogólną informację ze strony https://www.zigbee2mqtt.io /
Problem nie jest w znajomości OH tylko w przerobieniu prawie gotowego skryptu na skrypt dla konkretnego przypadku.
Spoko
Jestem takim domorosłym dłubaczem i co udaje mi się ogarnąć to moje
ale tak używam SONOFF ZigBee 3.0 USB Dongle Plus na CC2652P
I jak już zauważyłeś problem mam aby za pomocą pilota ( https://www.zigbee2mqtt.io/devices/E1743.html#ikea-e1743) sterować ściemnianym/rozjaśnianiem zasilaczem ( https://www.zigbee2mqtt.io/devices/ICPSHC24-10EU-IL-1.html#ikea-icpshc24-10eu-il-1)
w OH tzn. sitemap wszystko mi działa tak chce. Zrobienie reguł na włączanie/wyłączanie pilotem było proste. Tylko nie potrafię napisać skryptu/reguły aby długie naciśniecie w pilocie skutkowało regulacja jasności
I takie mam skonfigurowane Things'y jak w pliku
Nie wiem co mam Ci jeszcze podesłać abyś zrozumiał moje bóle
Ja tez jestem grzebaczem - nie zajmuję się zawodowo OH ani programowaniem.
Dorzuć jeszcze nazwę itemu, który jest podpięty do tego topicu
zigbee2mqtt/KinderRoom_IKEAE1743/action
I jeśli używasz jakichś reguł podpiętych do tego itemu (np do sterowania właczaniem/wyłaczwniem) to one też będą pomocne. Staraj się wklejać kod używając funkcji Kod na forum - nie będzie trzeba pobierać pliku, żeby przejrzeć.
Z tego, co jest w opisie pilota wynika, że do sterowania jasnością wysyła on 3 komendy.
brightness_move_down, brightness_move_up, brightness_stop
Czy Twój pilot je wysyła i pojawiają się w logu OH?
Nie za bardzo wyrozumiem co i w jakiej formie mam ci to przekazać ale dałem sobie z tym spokój aby przycisk ściemniał/rozjaśniał i przez to użyłem tych stanów brightness_move_down, brightness_move_up do sterowania inna lampka a brightness_stop do wyłączania wszystkich świateł w pokoju