Da ich DoorPi nicht mehr nutze, mache ich es über ein Pythonskript mit dem ich ein Userdata Datenpunkt im ioBroker setze.
Der Datenpunkt muss im ioBroker vorher erzeugt werden. Als Software für das Nextion nutze ich noch die alte die hier im Forum irgendwo noch vorhanden ist.
Code
import serial
import urllib.request as urllib2
ser=serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
output_stop_flag = bytearray([0xFF,0xFF,0xFF])
ser.flushOutput()
ser.write(b'page 1' + output_stop_flag)
while True:
x=ser.readline()
if len(x) != 0 :
urllib2.urlopen(
url="http://192.168.120.82:8087/set/0_userdata.0.Nextion.Command?value=" + x.decode('utf-8').rstrip() + "&event=nextion&subscribe=1",
data=None,
timeout=1
)
break
ser.close
Alles anzeigen