OrangePi relé kapcsolgatás OpenHab2-ből

A programot pythonban írtam. Ehez készült egy PahoMqtt nevezetű csomag. https://pypi.python.org/pypi/paho-mqtt/1.1A teleőpítése a linken elérhető.

A relé bekötését most nem írom le.

bazs.sitemap fájlunk:

sitemap bazs label="elso probalkozasok"
{				
Frame label="MQTT"{
Text item=MQTT_esp8266_fotoellenallas
Switch item=rele
}
}

bazs.items fájlunk

Number MQTT_esp8266_fotoellenallas "Fotoellenállás  [%.0f ]"  {mqtt="<[mosquitto:fotoellenallas:state:default]"}


Switch rele  "Külső világítás hátul"  {mqtt=">[mosquitto:opirele:command:ON:1],>[mosquitto:opirele:command:OFF:0]"}


A továbbiakban a python programot láthatjátok.

import sys
import paho.mqtt.subscribe as subscribe
from pyA20.gpio import gpio
from pyA20.gpio import port

rele = port.PA6
gpio.init()
gpio.setcfg(rele, gpio.OUTPUT)



while True:
        def print_msg(client, userdata, message):
                ertek = message.payload
                if ertek == "1":
                        gpio.output(rele, 1)
                if ertek == "0":
                        gpio.output(rele, 0)

        subscribe.callback(print_msg, "opirele", hostname="192.168.0.101", keepalive=120 )

Ha egy egyes szám érkezik a opirele témába akkor a relé meghúz, ha egy nulla akkor pedig lekapcsol a relé.

az automatikus induláshoz ezt a leírást használtam. http://www.raspberrypi-spy.co.uk/2015/10/how-to-autorun-a-python-script-on-boot-using-systemd/

This entry was posted in OpenHab2, Orange Pi and tagged , , , , , , , . Bookmark the permalink.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez a weboldal az Akismet szolgáltatását használja a spam kiszűrésére. Tudjunk meg többet arról, hogyan dolgozzák fel a hozzászólásunk adatait..