Plugin Rfplayer Rfp1000

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Zed
Messages : 8
Inscription : 03 juin 2017, 11:48

Re: Plugin Rfplayer Rfp1000

Message par Zed »

bonjour.

Mise a jour effectuée :Tout refonctionne un Grand MERCI :D
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Plugin Rfplayer Rfp1000

Message 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.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
yellowsky
Messages : 64
Inscription : 09 déc. 2016, 13:48

Re: Plugin Rfplayer Rfp1000

Message 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
zaraki673
Messages : 229
Inscription : 07 oct. 2016, 04:29

Re: Plugin Rfplayer Rfp1000

Message 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
yellowsky
Messages : 64
Inscription : 09 déc. 2016, 13:48

Re: Plugin Rfplayer Rfp1000

Message 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.
yellowsky
Messages : 64
Inscription : 09 déc. 2016, 13:48

Re: Plugin Rfplayer Rfp1000

Message 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.
zaraki673
Messages : 229
Inscription : 07 oct. 2016, 04:29

Re: Plugin Rfplayer Rfp1000

Message 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 ;)
yellowsky
Messages : 64
Inscription : 09 déc. 2016, 13:48

Re: Plugin Rfplayer Rfp1000

Message 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:.  
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Plugin Rfplayer Rfp1000

Message par papoo »

@yellowsky
essai avec la dernière beta au cas où
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
zaraki673
Messages : 229
Inscription : 07 oct. 2016, 04:29

Re: Plugin Rfplayer Rfp1000

Message 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 ...
Répondre