Doubledom45 / HA-2024.3-RFPLAYER

💥Test RFPLAYER EN HA 2024.3 Seulement pour TESTEUR ⛔
MIT License
1 stars 2 forks source link

Pb with rts #2

Closed mupfpilou closed 2 months ago

mupfpilou commented 8 months ago

Hello

I have 2 issues with the new version

1/ Sometimes after ha reboot, device need to be configure again, and it needs another ha reboot

2/ I have 3 Somfy rts cover Since the new version, the DIM command is not working anymore on the created entity If i do a manual send command, its ok How can we fix ?

Thx

Doubledom45 commented 8 months ago

Slt. Pour le RTS , il me faut les log en debug. En manuel comment est le YAML ?

Je pense bug avec DIM-ADDON dans rfplayer/rflib/rfpprotocol.py

👁‍🗨def send_command

remplacer %50 par %4

----------------->
            DIM_ADDON=""
            if command == "DIM" :
                DIM_ADDON="%50" ⛔👉 DIM_ADDON="%4"✅
mupfpilou commented 8 months ago

J'ai essayé de créer une nouvelle entité pdt que j'appelais le service DIM La nouvelle entité fonctionne correctement

Comment je vois le yaml en manuel ? Il est dans le dossier custom_components ? Comment je peux retirer des entités que je ne veux plus ?

Merci

Doubledom45 commented 8 months ago

Comment je vois le yaml en manuel ? Il est dans le dossier custom_components ?

Oui dans custom_components/rfplayer/rflib/rfpprotocol.py

Comment je peux retirer des entités que je ne veux plus ?

Il ne peuvent être supprimer que si le Rfplayer n'est pas reconnu !

sinon existe des bidouilles dans .storage, mais pas recommandé.

Procédure à faire :

image

tout est indisponible !

image

Sélection de celui que l'on ne veut plus ! image

- [ Ensuite redémarrage de HA , obligatoire ! ]

mupfpilou commented 8 months ago

Ça ne fonctionne pas pour retirer les entités Après le reboot j'ai de nouveau des entités RTS Cover-Ax qui apparaissent

Si ya un fichier qui décrit en yaml les entités, je peux essayer de regarder si tu me dis où il est

Je confirme que quand je crée une entité en appelant le service send command avec DIM, l'entité fonctionne Si je crée l'entité en appelant le service send command avec ON ou OFF, l'entité est créée mais on ne peut pas stop le volet

Enfin, quand je reboot ha, l'intégration est toujours en erreur de configuration Il faut un autre reboot pour que ça soit ok

J'upload les logs dès que je suis à la maison

Doubledom45 commented 8 months ago

Attention il faut avoir la bonne version ! J'ai modifier le Reload dans une version d'ailleurs ! le dernier commit image

mupfpilou commented 8 months ago

Oui, je suis bien en a55c463 sur ce dépôt

Doubledom45 commented 8 months ago

Ça ne fonctionne pas pour retirer les entités Après le reboot j'ai de nouveau des entités RTS Cover-Ax qui apparaissent

Je vais regardé cela

Edit: Effectivement tu ne peux pas supprimer ce qui se trouve dans Contrôles !

image Donc si tu ne veux pas supprimer tout, il faut passer par le fichier core.config_entries caché dans .storage

Avec un éditeur externe à HA !

Sauvegarde avant !

On recherche les entités avec le nom RTS_ on regarde celui que l'on veut supprimer ! Moi je recherche le RTS_A1 que je viens de créé

}, "EDISIO_3289809396cmd_cmd": { "id": "EDISIO_3289809396cmd_cmd", "command": "SET_TEMPERATURE", "value": "SET_TEMPERATURE", "unit": null, "platform": "sensor", "protocol": "EDISIO" }, "RTS_A1_cover": { "protocol": "RTS", "device_address": "A1", "device_id": null, "entity_type": "cover", "cover": "DOWN", "id": "RTS_A1_cover" } } }, "options": {

ATTENTION DANS MON CAS IL SE TROUVE EN DERNIER DE CETTE LISTE

Donc attention aux accolades , le dernier devra avoir } à la place de }, Ce qui donne pour moi !

}, "EDISIO_3289809396cmd_cmd": { "id": "EDISIO_3289809396cmd_cmd", "command": "SET_TEMPERATURE", "value": "SET_TEMPERATURE", "unit": null, "platform": "sensor", "protocol": "EDISIO" } }, "options": {

Donc attention ! 👁‍🗨🔎

sauvegarde du fichier core.config_entries

Dans HA et Rfplayer Il est toujours présent ! image Donc on va sur image Et dans image on sélectionne image On revient sur Appareils image Tout doit être grisé image Donc on sélectionne notre entité, ici RTS A1 ! image Qui nous permet de supprimer, en allant sur image En bas image image Après image Disparue dans image

REBOOT DE HA POUR METTRE A JOUR !

image

Si tout est OK devrait vraiment avoir disparu ! image

Si tu fais une erreur il y aura message d'avertissement de corruption du fichier au reboot !

Dans ce cas rechargement de la sauvegarde de HA !💥

Doubledom45 commented 8 months ago

@mupfpilou

Si je crée l'entité en appelant le service send command avec ON ou OFF, l'entité est créée mais on ne peut pas stop le volet

Est-ce que tu as pu modifier le DIM comme demandé ! dans ton fichier ? et faire le test ?

Je pense bug avec DIM-ADDON dans rfplayer/rflib/rfpprotocol.py

👁‍🗨def send_command remplacer %50 par %4 -----------------> DIM_ADDON="" if command == "DIM" : DIM_ADDON="%50" ⛔👉 DIM_ADDON="%4"✅

mupfpilou commented 8 months ago

Je teste ca ce WE !