Page 10 sur 20

Re: Plugin Rfplayer Rfp1000

Publié : 08 août 2017, 09:52
par Zed
bonjour.

Mise a jour effectuée :Tout refonctionne un Grand MERCI :D

Re: Plugin Rfplayer Rfp1000

Publié : 08 août 2017, 21:21
par papoo
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.

Re: Plugin Rfplayer Rfp1000

Publié : 12 août 2017, 15:29
par yellowsky
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)
{ "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"}}}
Merci

Re: Plugin Rfplayer Rfp1000

Publié : 12 août 2017, 18:45
par zaraki673
rien de plus, tu viens de tous me donner je penses :D

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 :D

Re: Plugin Rfplayer Rfp1000

Publié : 12 août 2017, 20:10
par yellowsky
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.

Re: Plugin Rfplayer Rfp1000

Publié : 15 août 2017, 07:19
par yellowsky
A noter qu'avec la dernière version github du plugin j'ai plein de

Code : Tout sélectionner

 Error: (RF) 'onMessage' failed 'TypeError':'onMessage() takes 2 positional arguments but 4 were given'.
J'utilise la derniere version stable de domoticz.

Re: Plugin Rfplayer Rfp1000

Publié : 16 août 2017, 15:56
par zaraki673
yellowsky a écrit :A noter qu'avec la dernière version github du plugin j'ai plein de

Code : Tout sélectionner

 Error: (RF) 'onMessage' failed 'TypeError':'onMessage() takes 2 positional arguments but 4 were given'.
J'utilise la derniere version stable de domoticz.
faut retelecharger la derniere version du plugin également ;)

Re: Plugin Rfplayer Rfp1000

Publié : 19 août 2017, 07:23
par yellowsky
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

Publié : 19 août 2017, 11:24
par papoo
@yellowsky
essai avec la dernière beta au cas où

Re: Plugin Rfplayer Rfp1000

Publié : 19 août 2017, 13:30
par zaraki673
copie moi les fonctions onMessage du plugin que tu as installé ici

tu dois avoir :
def onMessage(Connection, Data):
global _plugin
_plugin.onMessage(Connection, Data)
Et :
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
a aucun moment il y a 4 argument ...