OpenHAB http bindning med Armtronix Dimmer/Speed Control Board (2 / 2 steg)
Steg 2: Steg 2: konfiguration i openHAB för http
I filen demo.sitemap till exempel vi har skapat objektet Switch och märkt det som visas nedan och även du kan hitta det i bild 1
Switch objekt = Fan_htp label = "Fan"
på liknande sätt för dimmer har vi skapat objektet reglaget och märkt det
Reglaget objekt = Fanspeed_htp label = "Fan Speed"
Nu gå till demo.items filen där skapa Switch med namnet Switch objektet skapats i webbplatskartan så att den kan koppla och göra http bindningen för ON och OFF, denna syntax visas enligt nedan.
Växla Fan_htp "Fan" (htp, lampor) {http = "> [ON:POST:http://192.168.1.7/gpio?state_sw=1] > [OFF: POST: http://192.168.1.7/gpio?state_sw=0]"}
Här http länken klistras in från informationen som samlas in i de steg 1
på samma sätt för dimmer är syntaxen
Dimmer Fanspeed_htp "Fan Speed [%s]" {http = "> [*:GET:http://192.168.1.7/gpio?state_dimmer=%2 $s]"}
I ovanstående syntax Dimmer Fanspeed_htp mottar procentvärdet och passerar till state_dimmer %2$ s
Efter detta gå till demo.rule filen där skapa en regel att driva hastigheten enligt ökning och minskning av dimmer, en länk variabeln till dimmer.
regeln "Nedtonade ljuset"
När objektet Fanspeed_htp fick kommandot då var antal procent = 0
om (Fanspeed_htp.state instanceof DecimalType) procent = Fanspeed_htp.state som DecimalType if(receivedCommand==INCREASE) procent = procent + 5 if(receivedCommand==DECREASE) procent = procent - 5
IF(percent<0) procent = 0 if(percent>100) procent = 100
postUpdate(Fanspeed_htp,percent)
slutet
denna regelfil kan hittas i bild 3.