
Maybe this time someone will help me.
How can I listen my serial port (rs232) from domoticz plugin? Is there some function like Receive? I need receive commands from my hardware connected to raspberry.
Thank you
Moderator: leecollings
Code: Select all
"message" : "2020-12-01 20:43:28.294 (Sterownik) AT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nO=1,0,1,1,0,0,0\r\nI=1,0,0,1,0,0,0\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\nAT+Time=-1,-1,-1,-1\r\n"
Code: Select all
def onMessage(Connection, Data):
global SerialConn
SerialConn = Connection
strData = Data.decode("utf-8", "ignore")
LogMessage(strData)
pozycja=strData.find('I')
strData=(strData[pozycja:len(strData)])
pozycja1=strData.find('\r')
strData=(strData[0:pozycja1])
strData=strData.replace(",", "")
for char in strData:
if char in " I=OPSL":
strData = strData.replace(char,'')
for i in range(1,len(strData)):
if strData[i]=='1':
Devices[i].Update(nValue=1, sValue=str(0), SignalLevel=0, Image=8)
if strData[i]=='0':
Devices[i].Update(nValue=0, sValue=str(0), SignalLevel=0, Image=8)
return
Users browsing this forum: Bing [Bot] and 1 guest