J’ai, il y a quelque temps, développé un configurateur alternatif à la version Java pour le RFPlayer. J’ai personnellement arrêter d’utiliser le configurateur Java (je n’ai vraiment pas envie d’utiliser une version obsolète de Java) et mon logiciel me convient pour mes besoins. Je pense que ce configurateur pourrait servir à d’autres utilisateur du RFPlayer mais je n’ai jamais eu de retours d’autres personnes qui l’aurait utilisé (Après, j’ai bien conscience que beaucoup d’utilisateur souhaite configurer leur RFPlayer directement dans leur logiciel de domotique, ou au moins directement sur raspberry, mais ce n’est pas mon cas)
Je suis donc à la recherche de bonnes âmes pour tester le soft et me faire des retours
Le logiciel tourne sous Windows mais j’ai aussi buildé sous Linux x86_64 (mais cette version n’est absolument pas testée).
Merci d’avance à ceux qui prendront le temps de le tester.
Cordialement.
Bonjour,
n’arrivant pas à faire fonctionner le logiciel GCE_rfplayer_configuratorV1.6.4 (EXCEPTION_ACCESS_VIOLATION (0xc0000005)) avec la machine Java, j’ai testé votre logiciel 3D RFPlayer Configurator. Ce dernier semble bien intéragir avec le RFPlayer, mais je n’arrive pas à l’associer à mon volet Somfy RTS…
Bonjour,
L’association se fait en passant le volet en mode association (sur la télécommande, c’est en appuyant une seconde ou 2 sur un petit bouton à l’arrière, sur d’autre modèles, c’est un bouton accessible via un trombone ou un stylo). Le volet réagit en faisant un petit mouvement aller retour.
Il faut alors envoyer la commande ASSOC (choisissez un identifiant quelconque (par exemple A1)). Le volet réagit à l’association par un autre petit mouvement. Vous pouvez alors envoyer les commande ON/OFF au volet (en utilisant l’identifiant choisi). Vous devez bien entendu utiliser un identifiant différent pour chaque volet.
Cordialement.
Le problème ne doit donc pas venir du logiciel de commande je pense.
de même, j’ai tenté d’utiliser la commande d’apprentissage parrot. lors de l’appui sur le bouton « learn », le RFplayer se met en mode d’apprentissage (clignotement de la led bleu rapidement), mais il ne capte jamais le signal de la télécommande Somfy par ce biais… Pourtant, hors mode d’apprentissage, je vois bien la LED s’allumer en bleu pour signaler la réception d’une commande lorsque j’appuie sur un bouton de la télécommande Somfy.
Sinon, quelques propositions d’amélioration mineures de ce logiciel :
pouvoir désactiver le mouvement de la caméra en arrière plan / désactiver le rendu 3D
dans l’onglet mode d’emploi, les différents cas de clignottement de LED défilent, parfois rapidement il faudrait qu’on puisse mettre en pause ou passer au cas suivant manuellement
Le mode parrot ne peut pas fonctionner avec le protocole RTS…
Si la commande ASSOC ne fonctionne pas, je ne vois pas trop d’où viens le problème. J’ai fait la procédure plusieurs fois chez moi sans souci, donc effectivement, je ne pense pas que le problème soit logiciel.
Désolé de ne pas pouvoir vous aider. Merci beaucoup pour ces suggestions.
Cordialement.
Ah non, désolé, Unity ne supporte pas les build Linux 32bits… Au bout d’un moment, effectivement, il faudrait que je fasse une interface plus « neutre » (WinForm ou WPF par exemple), mais j’avais fais ça parce que ça m’amusait et qu’effectivement, ça permet de faire des builds sur plein de plateformes mais malheureusement, pas Linux 32bit…
Désolé
PS: Si j’ai un peu de temps et que j’arrive à me motiver, j’essaierais de faire une interface Winform (qui devrait marcher avec Mono) parce que ça devrait pas me prendre trop de temps et ça m’amuse un peu mais vraiment, je promet rien et je ne donne pas de date…
Bonjour,
Je viens d’acheter un RFPlayer mais n’arrive pas à lancer le configurateur. Avec la version oficielle (et java antique), le log montre qu’il le détecte mais le HELLO n’est pas répondu.
Avec votre version, j’ai simplement le message « Please connect the RFPlayer to an USB port ». Est-ce que ça veut dire qu’il est défectueux et je devrais l’échanger?
Bonne question. Mon code de détection tente d’envoyer HELLO à tout les périphériques qu’il trouve (détecté avec SerialPort.GetPortNames() en C#) et attend de recevoir une réponse cohérente… Après, vous pouvez regarder dans les logs de l’appli (dans %AppData%\LocalLow\Ultrapingu\3D RFPlayer Configurator). J’ai pas mis beaucoup de log mais si vous avez un log avec genre:
COM3
Sending command: ZIA++HELLO
C’est qu’il a trouvé un périphérique où il peut envoyer un truc et qu’il essai d’initier une communication. Chez moi ça marche bien, je crois que c’est plus ou moins comme ça que fait le configurateur officiel mais je peux pas garantir que ca fonctionne chez tout le monde et je suis preneur d’information si jamais ça ne fonctionne pas
COM3
Sending command: ZIA++HELLO
Closing serial port
COM3
Sending command: ZIA++HELLO
Closing serial port
COM3
Sending command: ZIA++HELLO
Closing serial port
COM3
Sur jeedom sous linux, à peu près la même chose je crois, on voit que ZIA++HELLO est envoyé, mais aucune réponse il me semble:
024-06-24 19:39:19.496] DEBUG : Init request module v2.25.1
[2024-06-24 19:39:19.507] DEBUG : Starting new HTTP connection (1): 172.17.0.2:80
[2024-06-24 19:39:19.531] DEBUG : http://172.17.0.2:80 "GET /plugins/rfplayer2/core/php/jeeRfplayer2.php?apikey=1qfETWeR4IMOmCNtp8otQnOjhizBPsgVIqJTmlZ2kB6a6lcIbefOVis1oLIrPnjN HTTP/1.1" 200 0
[2024-06-24 19:39:19.534] DEBUG : Start listening...
[2024-06-24 19:39:19.536] DEBUG : Socket interface started
[2024-06-24 19:39:19.537] DEBUG : LoopNetServer Thread started
[2024-06-24 19:39:19.538] DEBUG : Open serial port on device: /dev/ttyUSB0, rate 115200, timeout : 9
[2024-06-24 19:39:19.538] DEBUG : Listening on: [localhost:55020]
[2024-06-24 19:39:19.539] DEBUG : Open Serialport
[2024-06-24 19:39:19.751] DEBUG : flushOutput serial port
[2024-06-24 19:39:19.752] DEBUG : flushInput serial port
[2024-06-24 19:39:19.753] DEBUG : flushOutput serial port
[2024-06-24 19:39:19.753] DEBUG : flushInput serial port
[2024-06-24 19:39:19.754] DEBUG : Send to jeedom : {'learn_mode': 0}
[2024-06-24 19:39:19.765] DEBUG : Starting new HTTP connection (1): 172.17.0.2:80
[2024-06-24 19:39:19.777] DEBUG : Read Socket Thread Launched
[2024-06-24 19:39:19.778] DEBUG : Read Device Thread Launched
[2024-06-24 19:39:19.779] DEBUG : Heartbeat Thread Launched
[2024-06-24 19:39:19.780] DEBUG : Sending message ZIA++HELLO
[2024-06-24 21:39:19] INFO : API RfPlayer solicité
[2024-06-24 21:39:19] INFO : Learn désactivé
[2024-06-24 19:39:19.805] DEBUG : http://172.17.0.2:80 "POST /plugins/rfplayer2/core/php/jeeRfplayer2.php?apikey=1qfETWeR4IMOmCNtp8otQnOjhizBPsgVIqJTmlZ2kB6a6lcIbefOVis1oLIrPnjN HTTP/1.1" 200 0
Pensez-vous que mon rfplayer pourrait être défectueux?
J’essaierais à votre place de débrancher tous les autres périphs usb voir un autre pc pour être sûr mais il me semble effectivement que le périphérique est bien détecté mais qu’il ne répond pas correctement à la commande hello (c’est dommage, dans mon log, je ne renvoi pas ce que le module répond)…
Bonjour,
Sur ce code précis, j’ai la même chose chez moi. C’est parce qu’il faut mettre le baudrate à 115200. Il faut également finir la commande par une nouvelle ligne (\r\n). Ça donne du coup (en mettant tous les paramètres, même ceux corrects par défaut) :
import serial
import time
ser = serial.Serial('COM3',115200, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=10)
print("opened")
ser.write(b'ZIA++HELLO\r\n')
time.sleep(0.2)
t = ser.readline()
print(t)
Qui donne chez moi:
opened
b'ZIA--Welcome to Ziblue Dongle RFPLAYER (RFP1000, Firmware=V1.40 F=433Mhz & 868Mhz EU)!\n'
J’ai vu que vous aviez trouvé mais au cas où d’autres personnes aurait besoin de l’info, les logs de mon appli se trouve non pas sur : %AppData%\LocalLow\Ultrapingu\3D RFPlayer Configurator
mais sur: %UserProfile%\AppData\LocalLow\Ultrapingu\3D RFPlayer Configurator
Merci pour votre aide, j’avais essayé de modifier les paramètres également dans le même esprit hier grâce à votre code source après mon message. En essayant maintenant exactement la même chose, toujours pas de réponse du rfplayer:
Le mode répéteur semble bien marcher, en branchant simplement le rfplayer sur un port USB (il change de couleur toutes les quelques secondes, pas sûr ce que cela indique ;)), ma télécommande RTS du portail marche depuis bien plus loin qu’avant.