sasu-drooz / Domoticz-Rfplayer

Domoticz python Plugin for Ziblue RfPlayer Rfp1000
GNU General Public License v3.0
12 stars 16 forks source link

Ajout manuel. #15

Closed GregBaum closed 7 years ago

GregBaum commented 7 years ago

Je continue ma passe de test. L'ajout manuel n'a pas voulu me proposer le RFP dans la liste des matériels. N'hesites pas à me guider si tu souhaites des logs particuliers.

zaraki673 commented 7 years ago

non, je n'y ai pas acces en python pour le moment :( obliger de passer par le menu hardware, selectionner la ligne du plugin puis selectionner le protcole puis saisir un id (en fonction du protocole), (<== je dois refaire la procedure de setup) puis faire update

GregBaum commented 7 years ago

Option : manual create dans le plugin! Ok j'essaie ca comme en plus j'ai du x2d a dispo on va pouvoir tester!

GregBaum commented 7 years ago

Retour de test. Je vais dans le menu Hardware je choisi la ligne correspondant au plugin et je vais selectionner mon protocole pour ajouter un device. Evidement je choisi CHACON comme protocole car comme on a pu le faire fonctionner avec la detection auto faisons de même avec la création manuelle. Le device est bien creer ! Je l'active et elle apparait bien dans les interrupteur. Maintenant si je change l'état de l'interrupteur il y a problème de syntaxe dans l'appel RFPlayer. Voici la log: 2017-05-09 22:07:46.684 User: Admin initiated a switch command (23/RFP20 - Manual Switch - A/Off) 2017-05-09 22:07:46.705 (RFP20) Calling message handler 'onCommand'. 2017-05-09 22:07:46.705 (RFP20) SendtoRfplayer - Options find in DB: {'protocol': '4', 'id': 'A', 'infoType': '1'} for devices unit 7 2017-05-09 22:07:46.705 (RFP20 - Manual Switch - A) Updating device from 1:'on' to have values 0:'off'. 2017-05-09 22:07:46.707 (RFP20) Sending 22 bytes of data:. 2017-05-09 22:07:46.707 (RFP20) 5a 49 41 2b 2b 4f 46 46 20 43 48 41 43 4f 4e 20 49 44 20 41 ZIA++OFF.CHACON.ID.A 2017-05-09 22:07:46.708 (RFP20) 0a 0d .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 2017-05-09 22:07:47.058 (RFP20) Received 8 bytes of data:. 2017-05-09 22:07:47.058 (RFP20) 5a 49 41 2d 2d 0a 65 72 .. .. .. .. .. .. .. .. .. .. .. .. ZIA--.er 2017-05-09 22:07:47.058 (RFP20) Calling message handler 'onMessage'. 2017-05-09 22:07:47.059 (RFP20) Last Message was 85.833718 seconds ago, Message clear 2017-05-09 22:07:47.059 (RFP20) Received 15 bytes of data:. 2017-05-09 22:07:47.059 (RFP20) 72 6f 72 20 72 65 71 75 65 73 74 20 6e 75 6d .. .. .. .. .. ror.request.num 2017-05-09 22:07:47.059 (RFP20) Calling message handler 'onMessage'. 2017-05-09 22:07:47.059 (RFP20) Received 2 bytes of data:. 2017-05-09 22:07:47.059 (RFP20) 62 65 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. be 2017-05-09 22:07:47.059 (RFP20) Calling message handler 'onMessage'. 2017-05-09 22:07:47.059 (RFP20) Received 15 bytes of data:. 2017-05-09 22:07:47.059 (RFP20) 72 3d 30 0a 53 79 6e 74 61 78 20 65 72 72 6f .. .. .. .. .. r=0.Syntax.erro 2017-05-09 22:07:47.059 (RFP20) Calling message handler 'onMessage'. 2017-05-09 22:07:47.059 (RFP20) Received 8 bytes of data:. 2017-05-09 22:07:47.059 (RFP20) 72 3a 20 41 0a 0a 0a 0d .. .. .. .. .. .. .. .. .. .. .. .. r:.A.... 2017-05-

zaraki673 commented 7 years ago

L'id que tu as defini c'est juste "A" ? il manque le fin du message d erreur, as tu bien utiliser la derniere version du plugin ? j ai corrigé le problème d envoie dans mon dernier commit (enfin normalement :p )

GregBaum commented 7 years ago

Donc oui. Erreur sur l'ID: j'avais mis que A. J'ai mis A2 ce coup ci. Mais visiblement il aime pas la commande ZIA++ON.CHACON.ID.A2 il retourne ZIA--.error.request.number=0.Syntax.error

Donc je me suis dit qu'il preferait peut être un ID numérique entre 0 et 255 (selon doc API du RFP) je lui ai filé 2 comme ID au lieu de A2 et plus d'erreur. Ma prise de son coté semble ignorer royalement le signal. Je vais tenter un truc...

zaraki673 commented 7 years ago

Des news ?

GregBaum commented 7 years ago

j'ai testé sur trois plateforme... domoticz sur PC sur MAC et sur Raspberry. Il semble que je réussisse à faire marcher pour une seule prise. Dès que j' ajoute une deuxième prise elle ne marche pas et dans la plupart des cas la première décide de s'arrêter de fonctionner aussi. J’aimerai me convaincre que c'est un problème domoticz avec les ID des device mais je n'ai pas eu le temps d'aller regarder dans la base de données. Depuis il y a eu des maj et il faudrait que je trouve le temps de refaire les tests. Si quelqu'un a réussi à faire marcher plusieurs prises je suis preneur...

zaraki673 commented 7 years ago

je referais des test avec mes dio, je tiens au courant :(

GregBaum commented 7 years ago

Un peu compliqué de s'en sortir en l'état avec le plugin désactivé dans la béta. J'ai du revenir à le version stable et bidouiller le plugin pour qu'il marche avec... Visiblement ça déconne dans mes prises pas dans le soft donc on clos.

GregBaum commented 7 years ago

SI besoin on ouvrira un nouveau cas avec plus de détail.