Mise a jour effectuée :Tout refonctionne un Grand MERCI
Plugin Rfplayer Rfp1000
Re: Plugin Rfplayer Rfp1000
bonjour.
Mise a jour effectuée :Tout refonctionne un Grand MERCI
Mise a jour effectuée :Tout refonctionne un Grand MERCI
Re: Plugin Rfplayer Rfp1000
Le plugin mis à jour fonctionne avec la dernière version beta de domoticz (la 3.8258)
cette version du plugin semble beaucoup plus stable, chez moi, que les versions précédentes qui plantait DZ lorsque je passais un ou plusieurs dispositifs en "utilisés", quels qu'ils soient. Merci pour le boulot abattu.
cette version du plugin semble beaucoup plus stable, chez moi, que les versions précédentes qui plantait DZ lorsque je passais un ou plusieurs dispositifs en "utilisés", quels qu'ils soient. Merci pour le boulot abattu.
Re: Plugin Rfplayer Rfp1000
Bonjour,
j'utilise le plugin mais apparemment il ne peut pas décoder des trames de plusieurs capteurs visionic MCT-320:
http://www.visonic.com/Products/Wireles ... ct-mct-320
Que dois-je fournir pour tenter de faire en sorte que cela puisse contribuer à ce qu'ils soient décodés?
Dans le fichier response.txt, j'ai ce type de texte (extrait)
j'utilise le plugin mais apparemment il ne peut pas décoder des trames de plusieurs capteurs visionic MCT-320:
http://www.visonic.com/Products/Wireles ... ct-mct-320
Que dois-je fournir pour tenter de faire en sorte que cela puisse contribuer à ce qu'ils soient décodés?
Dans le fichier response.txt, j'ai ce type de texte (extrait)
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"}}}
Re: Plugin Rfplayer Rfp1000
rien de plus, tu viens de tous me donner je penses 
juste m'ouvrir une issue sur le github, comme ca j oublie pas et je m en occupe asap (fin de semaine pro j espères avoir un peu de temps
)
merci
juste m'ouvrir une issue sur le github, comme ca j oublie pas et je m en occupe asap (fin de semaine pro j espères avoir un peu de temps
merci
Re: Plugin Rfplayer Rfp1000
Parfait, merci.
Je n'ai pas des masses de compétences en programmation mais si je peux aider... Car je me rends compte que j'ai un RFXCOM avec plein de devices qui ne fonctionnent pas avec RFPlayer.
Je n'ai pas des masses de compétences en programmation mais si je peux aider... Car je me rends compte que j'ai un RFXCOM avec plein de devices qui ne fonctionnent pas avec RFPlayer.
Re: Plugin Rfplayer Rfp1000
A noter qu'avec la dernière version github du plugin j'ai plein de
J'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'.Re: Plugin Rfplayer Rfp1000
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'.
Re: Plugin Rfplayer Rfp1000
AVec la dernière version de github, le problème reste le même
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:. Re: Plugin Rfplayer Rfp1000
@yellowsky
essai avec la dernière beta au cas où
essai avec la dernière beta au cas où
Re: Plugin Rfplayer Rfp1000
copie moi les fonctions onMessage du plugin que tu as installé ici
tu dois avoir :
tu dois avoir :
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