Étape 2: Étape 2: Configuration dans openHAB pour http
Dans le fichier demo.sitemap par exemple nous avons créé l’élément Switch et étiqueté comme indiqué ci-dessous et vous pouvez également le trouver dans l’image 1
Point de commutation = Fan_htp label = « Fan »
de même pour le variateur, nous avons créé l’élément Slider et étiqueté
Point de curseur = Fanspeed_htp label = « Fan Speed »
Maintenant goto le fichier demo.items il créer interrupteur avec l’élément de commutation nom créée dans le plan du site afin qu’il peut lier et effectuer la liaison http pour ON et OFF, cette syntaxe est illustrée ci-dessous.
Interrupteur Fan_htp "Fan" (htp, lumières) {http = "> [ON:POST:http://192.168.1.7/gpio?state_sw=1] > [OFF : message : http://192.168.1.7/gpio?state_sw=0]"}
Ici le lien http est collé de l’information recueillie à l’étape 1
de même pour le variateur, la syntaxe est
Gradateur Fanspeed_htp "Fan Speed [%s]" {http = "> [*:GET:http://192.168.1.7/gpio?state_dimmer=%2 $s]"}
Dans la syntaxe ci-dessus variateur Fanspeed_htp reçoit la valeur de pourcentage et traverse à le state_dimmer %2$ s
Après cette demo.rule goto fichier là créer une règle pour exploiter la vitesse selon l’augmentation et de diminution du variateur, un lien de la variable au variateur.
règle « Grisé Light »
Quand point Fanspeed_htp a reçu commande puis var nombre pourcentage = 0
Si pour cent (Fanspeed_htp.state instanceof DecimalType) = % if(receivedCommand==INCREASE) Fanspeed_htp.state comme DecimalType = % + 5 % en if(receivedCommand==DECREASE) = p - 5
if(percent<0) % = 0 if(percent>100) % = 100
postUpdate(Fanspeed_htp,percent)
fin
ce fichier de règle peut être trouvé dans l’image 3.