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.
docmagou
Messages : 3
Inscription : 24 mai 2022, 07:54

Re: Plugin Rfplayer Rfp1000

Message par docmagou »

Elo,
Ne sachant pas trop quoi faire avec blockly ne m'en servant pas habituellement, j'ai modifié le plugin.
J'avais un interrupteur VMC en on/off qui fonctionnait bien et les volets en open/close qui ne fonctionnaient plus. Ils passaient tous les deux vers le infotype1.
J'ai donc modifié le plugin python Rfplayer de Zaraki modifié par Daafunky comme suit :

ligne 524
De

Code : Tout sélectionner

if infoType == "1" or infoType == "2":
		lineinput='ZIA++' + str(Command.upper()) + " " + protocol + fulltextid 
		SerialConn.Send(bytes(lineinput + '\n\r','utf-8'))
		if Command == "On":
			Devices[Unit].Update(nValue =1,sValue = "on")
		if Command == "Off":
			Devices[Unit].Update(nValue =0,sValue = "off")
Vers

Code : Tout sélectionner

if infoType == "1" : 
		#lineinput='ZIA++' + str(Command.upper()) + " " + protocol + fulltextid
		if Command == "On":
			lineinput='ZIA++' + str("ON" + " " + protocol + fulltextid)
			Devices[Unit].Update(nValue =1,sValue = "on")
		if Command == "Off":
			lineinput='ZIA++' + str("OFF" + " " + protocol + fulltextid)
			Devices[Unit].Update(nValue =0,sValue = "off")
		if Command == "Open":
			lineinput='ZIA++' + str("ON" + " " + protocol + fulltextid)
			Devices[Unit].Update(nValue =1,sValue = "on")
		if Command == "Close":
			lineinput='ZIA++' + str("OFF" + " " + protocol + fulltextid)
			Devices[Unit].Update(nValue =0,sValue = "off")
				#Devices[Unit].Update(nValue =0,sValue = "off")
		SerialConn.Send(bytes(lineinput + '\n\r','utf-8'))
		


	if infoType == "2":
		lineinput='ZIA++' + str(Command.upper()) + " " + protocol + fulltextid 
		SerialConn.Send(bytes(lineinput + '\n\r','utf-8'))
		if Command == "On":
			Devices[Unit].Update(nValue =1,sValue = "on")
		if Command == "Off":
			Devices[Unit].Update(nValue =0,sValue = "off")
Depuis tout fonctionne.
Bonne soirée
Dernière modification par Keros le 13 nov. 2022, 07:16, modifié 1 fois.
Raison : Modification des balises
Damien
Messages : 14
Inscription : 06 oct. 2019, 01:09

Re: Plugin Rfplayer Rfp1000

Message par Damien »

docmagou a écrit : 11 nov. 2022, 23:38 Bonsoir à tous,
Je relance le sujet car je n'arrive plus à commander mes volets avec mes interrupteurs blyss depuis les dernières mises à jour de la béta et du comportement des volets et notamment la disparition du inverted blinds. Quand j'appuie sur Open ou Close, il ne se passe rien.
En passant en mode debug du plugin RFplayer (version daafunky), je retrouve
ZIA--.error.request.number=0.Syntax.error:.CLOSE.BLYSS.ID.42
Quand je modifie le type de volet, l'erreur est différente :
2022-11-11 23:35:47.428 Error: RFPLAYER: Call to function 'onCommand' failed, exception details:
2022-11-11 23:35:47.473 Error: RFPLAYER: Traceback (most recent call last):
2022-11-11 23:35:47.473 Error: RFPLAYER: File "/home/pi/domoticz/plugins/rfplayer/plugin.py", line 331, in onCommand
2022-11-11 23:35:47.473 Error: RFPLAYER: _plugin.onCommand(Unit, Command, Level, Hue)
2022-11-11 23:35:47.473 Error: RFPLAYER: File "/home/pi/domoticz/plugins/rfplayer/plugin.py", line 253, in onCommand
2022-11-11 23:35:47.473 Error: RFPLAYER: SendtoRfplayer(Unit, Command, Level, Hue)
2022-11-11 23:35:47.473 Error: RFPLAYER: File "/home/pi/domoticz/plugins/rfplayer/plugin.py", line 482, in SendtoRfplayer
2022-11-11 23:35:47.473 Error: RFPLAYER: if str(Options['id'])[0].isdigit() : fulltextid = " ID "+ Options['id']
2022-11-11 23:35:47.473 Error: RFPLAYER: KeyError: 'id'
A priori il y aurait des modifications à faire au plugin et notamment passer du on/off au Open/Close.
Certains d'entre vous ont-ils déjà fait la modification et pourraient ils la partager?
Merci à tous et bonne soirée
J'ai mis à jour le plugin sur github, c'était lié à un changement de nom de commande dans domoticz 14854: commande On/Off remplacé par Open/Close. C'est donc corrigé pour les appareils X2DSHUTTER, c'est peut être la même cause pour BLYSS, tu me diras si c'est réglé avec ce nouveau plugin.py

https://github.com/daafunky/Domoticz-Rfplayer/
Carthman
Messages : 96
Inscription : 22 sept. 2016, 16:27

Re: Plugin Rfplayer Rfp1000

Message par Carthman »

Bonjour,

Je mets en place ma domotique dans ma nouvelle maison.
J'ai un Raspberry Pi4 avec Domoticz sous Docker, le dernière version stable.

Je possède le RFPlayer de GCE acheté il y a quelques mois.
J'ai bien rajouté le device dans le template, j'ai rajouté le matériel avec le plugin par défaut "Ziblue RFPLayer USB", et je vois les trames de mes objets qui passent, sans erreurs, mais je n'arrive pas à rajouter les devices.

Je ne sais pas si ça vient du plugin qui est limité, ou du RFPLayer.
Car j'ai cru lire que le RFPlayer de GCE est par défaut en mode Répétition.
Est-ce que le problème viendrait de là ?

J'ai essayé de lancer le programme de GCE mais avec la dernière version de Java ça n'a pas l'air de fonctionner !

Merci.

PS : j'ai réussi à faire fonctionner le programme GCE.
Je l'ai branché sur un ordinateur du boulot qui doit avoir une version de Java plus ancienne.

Mais du coup je ne sais pas trop quoi faire dedans, la seule chose ça serait de désactiver la fonction Répétition, mais je ne sais pas si c'est elle qui bloque l'intégration.
Carthman
Messages : 96
Inscription : 22 sept. 2016, 16:27

Re: Plugin Rfplayer Rfp1000

Message par Carthman »

Voici les trames que je vois passer :

Code : Tout sélectionner

2026-01-20 22:42:16.956 RFPLayer: frameType: 1, frequency: 433920 kHz
2026-01-20 22:42:16.956 RFPLayer: rfLevel: -18 dBm, floorNoise: -92 dBm, PulseElementSize: 1
2026-01-20 22:42:16.956 RFPLayer: number: 299, Repeats: 0, Delay: 0, Multiply: 40 
J'ai décoché tous les protocoles dans répétition, donc ce n'est pas ça qui me bloque.
Carthman
Messages : 96
Inscription : 22 sept. 2016, 16:27

Re: Plugin Rfplayer Rfp1000

Message par Carthman »

J'ai essayé avec le plugin https://github.com/daafunky/Domoticz-Rfplayer/ et c'est pire car je ne vois plus passer les trames de mon capteur de température !!!

Je dois vraiment passer à côté de quelque chose !
Répondre