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 Concernant le Raspberry ou les scripts de toute nature des forums spécifiques sont ouverts
manuloup
Messages : 526
Enregistré le : 18 févr. 2015, 13:05

Re: Plugin Rfplayer Rfp1000

Message par manuloup »

Merci, du coup j'ai pu créer le ticket sur GitHub.
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

tt.leroux
Messages : 3
Enregistré le : 02 janv. 2018, 22:24

Re: Plugin Rfplayer Rfp1000

Message par tt.leroux »

Bonjour,

J'ai installé le plugin et j'ai un problème quand j'ajoute un switch RTS. Lorsque que je lance une commande domoticz plante et je dois tout relancer. Je précise que je n'ai pas de problème pour un switch Chacon. Un idée?

[EDIT] J'ai finalement résolu mon problème en ajoutant un ID lors de la création du switch [/EDIT]

Amicalement votre!

Masure
Messages : 29
Enregistré le : 17 avr. 2018, 19:51

Re: Plugin Rfplayer Rfp1000

Message par Masure »

Bonjour,

J'essaie d'utiliser le plugin avec plusieurs volets en X2D 4730 et je rencontre un soucis avec le plugin. J'ai deux volets A2 et A3 associés via le configurateur RFPLayer. La commande de ces 2 volets indépendamment est testée OK dans RFplayer ON => montée, OFF => descente, RAPPUI => arrêt.

J'ai installé le plugin et renseigné A2 et X2DSHUTTER pour la création manuelle du device correspondant au 1er volet. Le sélecteur créé OFF/ON/STOP fonctionne parfaitement. ON => montée et STOP => descente, OFF => inutile.

Je créée un deuxième switch manuellement configuré A3 et X2DSHUTTER en mettant à jour les options du plugin. Le sélecteur est créé mais problème :
toutes les actions sur le A3 pilotent A2 :?: . Les logs indiquent pourtant que les commandes portant sur l'id A3 :!:

Ci dessous les logs.

D'abord STOP sur le sélecteur de A2 qui fait bien descendre A2 :

Code : Tout sélectionner

2018-07-05 07:42:23.544 (Rfplayer) SendtoRfplayer - Options found in DB: {'SelectorStyle': '0', 'id': 'A2', 'subType': '1', 'LevelActions': '|||', 'protocol': '8', 'LevelNames': 'Off|On|Stop', 'LevelOffHidden': 'False', 'infoType': '11'} for devices unit 1
2018-07-05 07:42:23.544 (Rfplayer) Pushing 'WriteDirective' on to queue
2018-07-05 07:42:23.545 (Rfplayer - Manual Switch - A2) Updating device from 0:'20' to have values 0:'20'.
2018-07-05 07:42:23.593 (Rfplayer) Processing 'WriteDirective' message
2018-07-05 07:42:23.593 (Rfplayer) Sending 27 bytes of data
2018-07-05 07:42:23.594 (Rfplayer) 5a 49 41 2b 2b 4f 46 46 20 58 32 44 53 48 55 54 54 45 52 20 ZIA++OFF.X2DSHUTTER.
2018-07-05 07:42:23.594 (Rfplayer) 49 44 20 41 32 0a 0d .. .. .. .. .. .. .. .. .. .. .. .. .. ID.A2..
2018-07-05 07:42:23.517 Status: User: Admin initiated a switch command (1/Rfplayer - Manual Switch - A2/Set Level)
2018-07-05 07:42:26.940 (Rfplayer) Pushing 'ReadEvent' on to queue
2018-07-05 07:42:26.956 (Rfplayer) Pushing 'ReadEvent' on to queue
2018-07-05 07:42:26.958 (Rfplayer) Processing 'ReadEvent' message
2018-07-05 07:42:26.958 (Rfplayer) Received 35 bytes of data
2018-07-05 07:42:26.958 (Rfplayer) 5a 49 41 2d 2d 0a 65 72 72 6f 72 20 72 65 71 75 65 73 74 20 ZIA--.error.request.
2018-07-05 07:42:26.958 (Rfplayer) 6e 75 6d 62 65 72 3d 30 0a 53 79 6e 74 61 78 .. .. .. .. .. number=0.Syntax
2018-07-05 07:42:26.958 (Rfplayer) Pushing 'onMessageCallback' on to queue
2018-07-05 07:42:26.958 (Rfplayer) Processing 'ReadEvent' message
2018-07-05 07:42:26.958 (Rfplayer) Received 14 bytes of data
2018-07-05 07:42:26.961 (Rfplayer) 20 65 72 72 6f 72 3a 20 41 32 0a 0a 0a 0d .. .. .. .. .. .. .error:.A2....
2018-07-05 07:42:26.961 (Rfplayer) Pushing 'onMessageCallback' on to queue
2018-07-05 07:42:26.961 (Rfplayer) Processing 'onMessageCallback' message
2018-07-05 07:42:26.961 (Rfplayer) Calling message handler 'onMessage'.
2018-07-05 07:42:26.961 (Rfplayer) Last Message was 323.453392 seconds ago, Message clear
Puis STOP sur le sélecteur de A3 qui fait descendre A2 :? :

Code : Tout sélectionner

2018-07-05 07:43:48.788 (Rfplayer) Pushing 'onCommandCallback' on to queue
2018-07-05 07:43:48.807 (Rfplayer) Processing 'onCommandCallback' message
2018-07-05 07:43:48.807 (Rfplayer) Calling message handler 'onCommand'.
2018-07-05 07:43:48.808 (Rfplayer) SendtoRfplayer - Options found in DB: {'SelectorStyle': '0', 'id': 'A3', 'subType': '1', 'LevelActions': '|||', 'protocol': '8', 'LevelNames': 'Off|On|Stop', 'LevelOffHidden': 'False', 'infoType': '11'} for devices unit 2
2018-07-05 07:43:48.809 (Rfplayer) Pushing 'WriteDirective' on to queue
2018-07-05 07:43:48.809 (Rfplayer - Manual Switch - A3) Updating device from 0:'20' to have values 0:'20'.
2018-07-05 07:43:48.859 (Rfplayer) Processing 'WriteDirective' message
2018-07-05 07:43:48.859 (Rfplayer) Sending 27 bytes of data
2018-07-05 07:43:48.860 (Rfplayer) 5a 49 41 2b 2b 4f 46 46 20 58 32 44 53 48 55 54 54 45 52 20 ZIA++OFF.X2DSHUTTER.
2018-07-05 07:43:48.860 (Rfplayer) 49 44 20 41 33 0a 0d .. .. .. .. .. .. .. .. .. .. .. .. .. ID.A3..
2018-07-05 07:43:48.788 Status: User: Admin initiated a switch command (2/Rfplayer - Manual Switch - A3/Set Level)
2018-07-05 07:43:49.277 (Rfplayer) Pushing 'onHeartbeatCallback' on to queue
2018-07-05 07:43:49.318 (Rfplayer) Processing 'onHeartbeatCallback' message
2018-07-05 07:43:49.318 (Rfplayer) Calling message handler 'onHeartbeat'.
2018-07-05 07:43:52.218 (Rfplayer) Pushing 'ReadEvent' on to queue
2018-07-05 07:43:52.229 (Rfplayer) Processing 'ReadEvent' message
2018-07-05 07:43:52.229 (Rfplayer) Received 49 bytes of data
2018-07-05 07:43:52.229 (Rfplayer) 5a 49 41 2d 2d 0a 65 72 72 6f 72 20 72 65 71 75 65 73 74 20 ZIA--.error.request.
2018-07-05 07:43:52.229 (Rfplayer) 6e 75 6d 62 65 72 3d 30 0a 53 79 6e 74 61 78 20 65 72 72 6f number=0.Syntax.erro
2018-07-05 07:43:52.229 (Rfplayer) 72 3a 20 41 33 0a 0a 0a 0d .. .. .. .. .. .. .. .. .. .. .. r:.A3....
2018-07-05 07:43:52.229 (Rfplayer) Pushing 'onMessageCallback' on to queue
2018-07-05 07:43:52.229 (Rfplayer) Processing 'onMessageCallback' message
2018-07-05 07:43:52.229 (Rfplayer) Calling message handler 'onMessage'.
2018-07-05 07:43:52.229 (Rfplayer) Last Message was 85.267646 seconds ago, Message clear
J'ai fait un clear des logs entre chaque appel donc les 2 logs correspondent chacun uniquement au cas d'utilisation décrit. J'ai stoppé manuellement le volet après le premier appel avec le bouton mural pour ne pas polluer les logs.

Je m'attendais à voir dans les logs A2 dans les deux cas, ça n'aurait été qu'un petit bug de mauvaise identification du device lié à la commandemais non :(. On voit bien A3 dans le deuxième appel mais je vois pas ce qui cloche.

Une idée ?

Merci !

Masure
Messages : 29
Enregistré le : 17 avr. 2018, 19:51

Re: Plugin Rfplayer Rfp1000

Message par Masure »

Trouvé

Il y ae erreur dans la commande envoyée pour le infotype 11

Code : Tout sélectionner

lineinput='ZIA++' + str("ON " + protocol + " ID " + id )#+ " QUALIFIER " + qualifier)
qui donne

Code : Tout sélectionner

ZIA++ON ID XX
La bonne commande est :

Code : Tout sélectionner

ZIA++ON XX
Étonnamment même avec l'erreur retournée par RFPlayer, il actionnait toujours le même volet :shock:.

J'ose pas trop proposer de correctif sur GitHub car l'ID dans la commande est peut être nécessaire pour d'autres matériels sur le même infotype :?:

zaraki673
Messages : 229
Enregistré le : 07 oct. 2016, 04:29

Re: Plugin Rfplayer Rfp1000

Message par zaraki673 »

Bonjour Masure,

peux tu ouvrir un ticket sur le git avec ces informations.

Comme pour le plugin zigate, je n'ai pas le temps pour les moments et les prochaines semaines (au moins 2 mois) de m'occuper du plugin, si quelqu un veut s'en occuper c'est avec plaisir ;)

Masure
Messages : 29
Enregistré le : 17 avr. 2018, 19:51

Re: Plugin Rfplayer Rfp1000

Message par Masure »

Salut,

Ouais je vais mettre ça sous forme de ticket, j'aurais bien poussé un correctif sur github mais comme je disais, je ne connais pas toutes les utilisations faites de ces informations, peut être bonnes pour d'autres matériels. N'ayant pas de doc non plus sur l'interface série du RFplayer, j'ai pas envie de pousser un truc qui pête autre chose.

arnaud31
Messages : 2
Enregistré le : 27 août 2018, 21:23

Plugin Rfplayer Rfp1000 et script

Message par arnaud31 »

Bonjour,

Je me creuse la tête sans résultat :

Comment créer un script lié à un device crée automatiquement par RFPlayer ?

Par exemple une lampe qui bascule sur On ou Off, ou un contacteur de porte ?

J'ai beau tester via un script lua, aucune action et dans les événements, le device n'apparait même pas dans la liste

Je ne comprend pas par ou gérer la chose ….

Un petit coup de main serait le bienvenu.

Merci

Arnaud

oredin
Messages : 47
Enregistré le : 31 août 2018, 19:13

Re: Plugin Rfplayer Rfp1000

Message par oredin »

Masure a écrit :Trouvé

Il y ae erreur dans la commande envoyée pour le infotype 11

Code : Tout sélectionner

lineinput='ZIA++' + str("ON " + protocol + " ID " + id )#+ " QUALIFIER " + qualifier)
qui donne

Code : Tout sélectionner

ZIA++ON ID XX
La bonne commande est :

Code : Tout sélectionner

ZIA++ON XX
Étonnamment même avec l'erreur retournée par RFPlayer, il actionnait toujours le même volet :shock:.

J'ose pas trop proposer de correctif sur GitHub car l'ID dans la commande est peut être nécessaire pour d'autres matériels sur le même infotype :?:
Bonjour,

Attention, les deux commandes sont possibles, en fait. Cela dépend de la forme de l'identifiant utilisé.

Si l'identifiant est un entier (0-255), il faut utiliser ZIA++ON ID XXX
Si l'identifiant est de la forme A-P 1-16 (Pseudo X10), il faut utiliser ZIA++ON XX
API RFPlayer a écrit :ID x or pseudo-address X10 form : address of the RF appliance.
ID x : with x between 0 and 255 included.
pseudo-address X10 form : equivalent to IDx but with more friendly
form. A—P 1—16.
ID 0 = A1
ID 15 = A16

ID 255 = P16
Je suis en train de monter un domoticz avec le rfplayer et comme j'ai quelques modules qui semblent ne pas encore être pris en compte, j'essaierai de contribuer au plugin même si le python n'est pas mon langage de prédilection.
arnaud31 a écrit :Bonjour,

Je me creuse la tête sans résultat :

Comment créer un script lié à un device crée automatiquement par RFPlayer ?

Par exemple une lampe qui bascule sur On ou Off, ou un contacteur de porte ?

J'ai beau tester via un script lua, aucune action et dans les événements, le device n'apparait même pas dans la liste

Je ne comprend pas par ou gérer la chose ….

Un petit coup de main serait le bienvenu.

Merci

Arnaud
J'ai aussi des problèmes pour piloter les devices créés à partir du plugin. Je suis en train d'essayer de comprendre la raison et de trouver une solution. Si j'arrive à quelque chose de probant, je ferais un retour sur ce fil.
Domoticz Beta - ZStickGen5 - RFP1000 - Alexa
433 : Sondes Oregon - Prises Chacon - Sonnette Chacon - VR Somfy RTS
ZW : Modules Qubino - HRT4/ASR

Doubledom40
Messages : 2
Enregistré le : 03 nov. 2018, 17:19

Re: Plugin Rfplayer Rfp1000

Message par Doubledom40 »

Bjr
Est-ce que le projet avance toujours ? :roll:
J'implante le protocole EDISIO (ETS-100 OK, EDS-100 en cours ..) ;)
Je regarde aussi les CHACON qui n'ont pas le bon code d'envoie ….(mais sont reconnus)
Merci @+ {Õ¿Õ} Dom

lbm34
Messages : 2
Enregistré le : 29 juin 2018, 15:28

Re: Plugin Rfplayer Rfp1000

Message par lbm34 »

Bonjour,

Je suis nouveau sous Domoticz. Jusque là j'utilise le rfplayer sous jeedom avec mes volets X3D (piloté en X2D). J'ai réussi à créer les devices dans Domoticz, mais :
  • Comment associer un nouveau volet ? J'ai récupéré les ID depuis mon Jeedom mais ce n'est pas viable...
  • Est-ce possible d'avoir un "Selector" typé volet plutôt que "Light Switch" ? Je vais tenter de changer l'icone mais les libellé ne correspondent pas et si je les modifie, le switch ne fonctionne plus...
J'aurais bien créé un ticket sur le github, mais il m'a semblé plus naturel de poser la question avant car mon pricipal problème ne se situe peut-être pas au niveau du plugin.

Merci !
Installation sur Synology et RPI3 avec Dongle Z-Wave et RFPlayer. Jeedom en prod et en amélioration. Domoticz en test pour éventuellement remplacer Jeedom...

Répondre