Paso 2: Step2: configuración de openHAB de http
En el archivo demo.sitemap por ejemplo hemos creado el elemento conmutador y marcado como se muestra a continuación y también lo encontrarás en la imagen 1
Elemento interruptor = Fan_htp label = "Fan"
semejantemente para dimmer hemos creado el elemento deslizante y etiquetaron
Elemento regulador = Fanspeed_htp label = "Velocidad del ventilador"
Ahora goto el archivo demo.items se crear Switch con el nombre interruptor elemento creado en el mapa del sitio para que puedan vincular y hacer el enlace http para encendido y apagado, esta sintaxis se muestra como a continuación.
Interruptor Fan_htp "Fan" (htp, luces) {http = "> [ON:POST:http://192.168.1.7/gpio?state_sw=1] > [OFF: POST: http://192.168.1.7/gpio?state_sw=0]"}
Aquí el enlace http es pegado de la información recopilada en el paso 1
del mismo modo el regulador la sintaxis es
Fanspeed_htp dimmer "Velocidad del ventilador [%s]" {http = "> [*:GET:http://192.168.1.7/gpio?state_dimmer=%2 $s]"}
En la sintaxis anterior Fanspeed_htp Dimmer recibe el valor de porcentaje y pasa a la state_dimmer por %2$ s
Después de este demo.rule goto archivo allí crear una regla para operar la velocidad según el aumento y disminución de dimmer, un enlace de la variable para el atenuador.
regla "Atenúa la luz"
Cuando el artículo Fanspeed_htp recibió comando entonces var % número = 0
Si (Fanspeed_htp.state instanceof DecimalType) % = if(receivedCommand==INCREASE) % de Fanspeed_htp.state como DecimalType = % + 5% de if(receivedCommand==DECREASE) = 5%
if(Percent<0) % = 0 if(percent>100) % = 100
postUpdate(Fanspeed_htp,percent)
final
este archivo de artículo puede encontrarse en la imagen 3.