Pour la 1ere partie, les erreurs sur le périphérique, j’ai ouvert un ticket sur le github de la lib
Pour le problème d’édition, je m’en occupe
Pour la 1ere partie, les erreurs sur le périphérique, j’ai ouvert un ticket sur le github de la lib
Pour le problème d’édition, je m’en occupe
Merci à toi.
Bon pour le mode apprentissage à l’ajout d’une télécommande, ça ne loupe pas, on a également une erreur, et le RM4 n’y passe pas :
2022-05-08T23:08:57+0200 <error> broadlink.learn.js:33 (BroadlinkHandler.learn) Broadlink fails to enter in learning mode on 83da3dae0bec device Error: 65529
at Socket.<anonymous> (/src/server/services/broadlink/node_modules/node-broadlink/dist/device.js:118:28)
at Object.onceWrapper (events.js:520:26)
at Socket.emit (events.js:400:28)
at UDP.onMessage [as onmessage] (dgram.js:931:8)
On attendra leur retour pour en savoir plus et pour la suite des tests ^^
Rectificatif @AlexTrovato, il fallait modifier l’option « Verrouiller l’appareil » dans les paramètres de l’application Broadlink.
Donc plus d’erreur sur le polling
Toutefois la température me parait étrange ^^
Et l’édition de l’appareil RM4 Pro fonctionne maintenant bien :
Concernant la création de la télécommande … sur mobile le bandeau haut fait un peu pâté (Samsung S21) :
Sinon ça à l’air de bien marcher. Le mode apprentissage fonctionne bien et se valide bien !!
Je poursuis demain ^^ Hâte ^^
Edit : Suite des retours
Sur la télécommande, si on passe au mode apprentissage, que l’on s’est trompé sur un bouton et que l’on souhaite aussitôt après la fin de l’apprentissage au complet le reprogrammer, le bouton « Capturer le signal » n’apparait pas et devient « Prochain bouton dans 3s » sans décompter.
A l’enregistrement de la télécommande, le bouton « Effectué » est il vraiment utile ? Le terme ne parait pas approprié, une attente avec cette affichage de 2/3 secondes peut-être avant de refresh la page et revenir aux appareils automatiquement ?
Côté Dashboard, je reprend le message d’Albenss :
Puisque la création des features se fait une fois que l’on enregistre je suppose, si le signal « Eteindre » et « Allumer » est le même, ne faut-il pas en effet un Push button ? Et si les touches sont différentes … comment savoir si la télé est déjà allumée ou éteinte pour le switch ?? ^^
Peut-être est-ce pour le moment normal, mais dans l’ajout des « Appareils de la pièce », je n’ai que Power, Chaines (en nombre) et Volume (down et up).
Je ne comprend pas bien pourquoi c’est un slider ^^, obliger de cliquer au centre puis de nouveau à gauche pour faire 1 moins de 0.5 au volume. Ne devrait-il pas y avoir 2 boutons Bas et Haut comme pour un volet roulant par exemple.
Sera-t-il possible d’ajouter des boutons Custom ?
Sinon plein de bonnes choses, notamment :
Fin des essais pour le moment :
J’ai tenté de créer une 2ème télécommande … et là c’est le drame ^^ nouveau blocage de page avec refresh obligatoire et erreur front :
J’ai tenté de supprimer la 1ère télécommande puis le RM4 et de recréer, mais toujours pareil, plus possible de recréer une nouvelle télécommande ?? Que s’est-il passé entre 2 … aucune idée ^^
Edit : Ah visiblement tu vas vite être au courant, le github à planté ^^ Ce doit être lié à ta dernière modif
Sur mon espace dev ça fonctionnait toujours, j’ai pull la dernière modif et ça ne fonctionne plus ^^
Edit 2 : Sur l’image dev github, en remodifiant le fichier remote-page/index.js selon ton dernier push, ça refonctionne bien Broadlink by atrovato · Pull Request #1516 · GladysAssistant/Gladys · GitHub
@VonOx ou @AlexTrovato,
Question peut-être bête ? J’ai ouvert les ports 1443 et 1444 en TCP et en UDP entrant et sortant sur WSL. Je modifie dans le front les localhost:1443
par l’adresse ip de mon PC 10.1.0.62:1443
et le ping des passerelles via WSL fonctionne bien. Question : (je suppose que ca va plus loin que ça ) Pourquoi il ne voit pas les passerelles ? Y a-t-il d’autres ports à ouvrir, impossible ou dangereux ?
Car le réseau du wsl tourne dans une VM, en gros la VM en elle même n’est pas vue sur ton réseau local
C’est que je comprenais de la littérature que je vois sur le net, mais je ne trouve pas d’éléments sur le fait de pouvoir résoudre cela. Est-ce une limitation hardware ? Software ? Voulue et impossible de faire autrement ? Car c’est vraiment limitatif dans le dev ce soucis. Comment les dev métier contournent cela ? Pas de développement métier sous WSL du coup ? ^^ Désolé pour mes questions limite hors propos ici !!
Il faut configurer le wsl en mode bridge ( pas en NAT )
Dans le Manager Hyper-V il faut éditer le commutateur WSL sur réseau externe
Puis sur la VM WSL chopper une IP sur ton réseau.
sudo ip addr add 192.168.0.116/24 dev eth0
sudo ip addr flush dev eth0
sudo dhclient eth0
Edit: Voilà sur mon WSL ce que ça donne ( ça à l’air ok )
Magnifique, ça marche au poil !! Au final, encore une fois, la recherche est un art !! J’ai presque honte car je suppose que ça se trouve facilement sur un moteur de recherche et pourtant j’ai recherché des heures avant d’oser demander.
Un grand merci @VonOx. La passerelle remonte bien
Ouai par contre c’est pas persistant, et gaffe à la résolution DNS
Je vais essayé de scripter ça pour faciliter la tache des dev sous WSL.
Infos ici => ruby on rails - Connecting to WSL2 server via local network - Stack Overflow
Ip statique => WSL2 Set static ip? · Issue #4210 · microsoft/WSL · GitHub
Hey,
Petite question, j’aimerai bien justement acheter un broadlink pour contrôler ma télévision. Il y a une diff entre le rmi4 et le rmi4 mini ? A part le prix
J’ai pris le RM4 Pro car il fait le RF433 également. J’ai pu le tester pour la zapette de ma barrière, fonctionne parfaitement (pas encore dans Gladys hein, sur l’App Broadlink pour le moment). Et la portée également qui est très importante pour moi !!
Edit : Je devrais dire le « RF » tout court car il fait plusieurs fréquences !!
Je note :
En rapport à
je pense qu’il ne parlait pas du dashboard, mais de l’édition de la télécommande.
Il m’a été demandé explicitement de pouvoir capturer le signal ON séparément du bouton OFF, car il existe certains modèles où ces boutons sont distincts.
Pour le dashboard, je ne veux pas mélanger la partie spécifique à Broadlink de la partie commune Gladys.
Si vous avez des idées de design pour une box sur le dashboard, n’hésitez pas.
Sur les bonnes choses :
A flûte, si tu utilises directement ma branche, tu vas être désynchro, car j’ai réécrit l’histoire de Git sur ma branche. Il faudra faire (en supposant que upstream
soit l’url de mon repo, sinon à remplacer par origin
)
git fetch upstream # pour mettre à jour l'historique
git reset --hard upstream/broadlink # pour écraser ta version local avec la version remote
Je fais souvent de la réécriture de l’historique Git car en général je travaille seul sur un branche, et la réécriture me permet de limiter le nombre de commit, de rester à jour derrière la dernière version de Gladys, de modifier certaines typo dans mes commentaires Git…
En tout cas, merci pour toutes ces remarques, j’ai noté les actions sur https://github.com/atrovato/Gladys/projects/7 (je ne sais pas si c’est publique).
Je vais traiter les points un par un, à mon allure, et je ferais de nouveau signe dès qu’une nouvelle image sera disponible.
N’hésitez pas à faire d’autres retours tant la braise est chaude
Sur la v3 on avait fais un truc comme ca :
https://community.gladysassistant.com/t/integration-api-television-dans-gladys/3358/40?u=spenceur
Peut etre peux tu ten inspirer et certainement l’améliorer
Bonjour,
Je suis preneur pour tester. J’ai un broadlink RM4.
Mon instance Gladys tourne sur un RPi, par contre pour installer le service, je n’ai pas bien compris la syntaxe à employer !
Quelqu’un pourra-t-il me la donner svp ? Ou me confirmer ça :
docker pull atrovato/gladys:broadlink
broadlink: Pulling from atrovato/gladys
Bonjour,
La commande docker pull permet de télécharger l’image gladys avec le service broadling en cours de développement par @atrovato
Ensuite il faut créer un container Gladys dans docker avec cette image
Bonjour,
Du coup dans putty, j’ai tapé
docker pull atrovato/gladys:broadlink
broadlink: Pulling from atrovato/gladys
ensuite
docker run atrovato/gladys:broadlink
et ça doit apparaitre dans l’intarface web direct ?
moi je n’ai rien de plus… ça se loge dans integrations ?
J’ai utilisé le poste de @Terdious pour recommencer l’install :
Donc enchainement de ‹ stop › ‹ rm › ‹ rmi › ‹ pull › et ‹ run ›
Docker ps, me dit que ça tourne…
par contre rien de plus dans le menu intégration…
C’est une autre instance de gladys, si tu as utilisé la commande de @Terdious cette instance est sur le port 84
Salut,
il faut se baser sur la documentation pour lancer une image de test.
En remplaçant le nom de l’image officielle gladysassistant/gladys:v4
par celle que tu souhaites tester, ici la mienne atrovato/gladys:broadlink
.
Pour ton problème
Regarde dans la console developpeur du navigateur (touche F12 du clavier), il doit y avoir une erreur.
Pour info, je pense avoir traité tous les points mentionnés par @Terdious (en tout cas ceux que j’ai dit que je traiterai).
La nouvelle image est disponible (sous le même nom).