Re: Plugin Rfplayer Rfp1000
Publié : 08 août 2017, 09:52
bonjour.
Mise a jour effectuée :Tout refonctionne un Grand MERCI
Mise a jour effectuée :Tout refonctionne un Grand MERCI
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
Merci{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-44", "floorNoise": "-99", "rfQuality": "10", "protocol": "6", "protocolMeaning": "DOMIA", "infoType": "0", "frequency": "433920"},"infos": {"subType": "0", "id": "235", "subTypeMeaning": "OFF", "idMeaning": "O12"}}}
{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-46", "floorNoise": "-90", "rfQuality": "10", "protocol": "6", "protocolMeaning": "DOMIA", "infoType": "0", "frequency": "433920"},"infos": {"subType": "1", "id": "235", "subTypeMeaning": "ON", "idMeaning": "O12"}}}
{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-51", "floorNoise": "-90", "rfQuality": "9", "protocol": "6", "protocolMeaning": "DOMIA", "infoType": "0", "frequency": "433920"},"infos": {"subType": "1", "id": "235", "subTypeMeaning": "ON", "idMeaning": "O12"}}}
{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-46", "floorNoise": "-91", "rfQuality": "10", "protocol": "6", "protocolMeaning": "DOMIA", "infoType": "0", "frequency": "433920"},"infos": {"subType": "1", "id": "235", "subTypeMeaning": "ON", "idMeaning": "O12"}}}
{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-51", "floorNoise": "-90", "rfQuality": "9", "protocol": "6", "protocolMeaning": "DOMIA", "infoType": "0", "frequency": "433920"},"infos": {"subType": "1", "id": "238", "subTypeMeaning": "ON", "idMeaning": "O15"}}}
{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-46", "floorNoise": "-90", "rfQuality": "10", "protocol": "6", "protocolMeaning": "DOMIA", "infoType": "0", "frequency": "433920"},"infos": {"subType": "0", "id": "235", "subTypeMeaning": "OFF", "idMeaning": "O12"}}}
Code : Tout sélectionner
Error: (RF) 'onMessage' failed 'TypeError':'onMessage() takes 2 positional arguments but 4 were given'.faut retelecharger la derniere version du plugin égalementyellowsky a écrit :A noter qu'avec la dernière version github du plugin j'ai plein deJ'utilise la derniere version stable de domoticz.Code : Tout sélectionner
Error: (RF) 'onMessage' failed 'TypeError':'onMessage() takes 2 positional arguments but 4 were given'.
Code : Tout sélectionner
2017-08-19 07:22:58.061 (RF) Calling message handler 'onMessage'.
2017-08-19 07:22:58.062 Error: (RF) 'onMessage' failed 'TypeError':'onMessage() takes 2 positional arguments but 4 were given'.
2017-08-19 07:22:58.062 (RF) Received 16 bytes of data:. Et :def onMessage(Connection, Data):
global _plugin
_plugin.onMessage(Connection, Data)
a aucun moment il y a 4 argument ...def onMessage(self, Connection, Data):
global Tmprcv
global ReqRcv
###########################################
Tmprcv=Data.decode(errors='ignore')
################## check if more than 1 sec between two message, if yes clear ReqRcv
lastHeartbeatDelta = (datetime.datetime.now()-self.lastHeartbeat).total_seconds()
if (lastHeartbeatDelta > 1):
ReqRcv=''
Domoticz.Debug("Last Message was "+str(lastHeartbeatDelta)+" seconds ago, Message clear")
#Wait not end of data '\r'
if Tmprcv.endswith('\r',0,len(Tmprcv))==False :
ReqRcv+=Tmprcv
else : # while end of data is receive
ReqRcv+=Tmprcv
########## TODO : verifier si une trame ZIA n est pas en milieu de message (2messages collés ou perturbation+ message accoller)
if ReqRcv.startswith("ZIA--{"):
Domoticz.Debug(ReqRcv)
ReadConf(ReqRcv)
if ReqRcv.startswith("ZIA33"):
Domoticz.Debug(ReqRcv)
ReadData(ReqRcv)
ReqRcv=''
self.lastHeartbeat = datetime.datetime.now()
return