gce-electronics / HA_RFPlayer

RFPlayer plugin for Home assistant
Apache License 2.0
27 stars 9 forks source link

Jamming alert #3

Closed cob94440 closed 3 months ago

cob94440 commented 2 years ago

Bonjour est ce que la détection de brouillage est fonctionnelle ?

Aohzan commented 2 years ago

Bonjour, Je n'ai pas trouvé comment activer la détection dans la doc, si tu sais comment faire je pourrais l'implémenter

cob94440 commented 2 years ago

Aucune idée. Je sais juste que c'est utilisé sur mon jeedom et c'était la seule chose qui le fait le garder

Aohzan commented 2 years ago

on va faire appel à @gce-electronics alors

Aohzan commented 2 years ago

j'ai trouvé, ça devrait pas être trop compliqué à implémenter

cob94440 commented 2 years ago

Tu as pu ajouter quelque chose du coup? Tu veux que je teste quelque chose? Je dois juste passer ma clef de jeedom a ha

Czara commented 2 years ago

Bonjour, Après intégration de RFPlayer, j'ai pu voir apparaitre l'entités Jamming. Mais je ne suis pas sûr que ça fonctionne. Lorsque je modifie le slider, qui est censé représenter la sensibilité de la détection, j'ai une erreur et ça dans les logs :

2022-02-27 21:58:22 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [140382083802640] Received {'type': 'call_service', 'domain': 'number', 'service': 'set_value', 'service_data': {'entity_id': 'number.jamming_detection_level'}, 'id': 95}
2022-02-27 21:58:22 DEBUG (MainThread) [homeassistant.core] Invalid data for service call number.set_value: {'entity_id': 'number.jamming_detection_level'}
2022-02-27 21:58:22 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [140382083802640] Sending {"id": 95, "type": "result", "success": false, "error": {"code": "invalid_format", "message": "required key not provided @ data['value']"}}
Doubledom45 commented 2 years ago

Vérifier Jamming avec la version Béta 14 Doit fonctionner ( moi je fais simulation OK) Problème avec la mise à jour numérique du slider, celui-ci fonctionne (envoie d'une commande à chaque changement du slider, slider 0 => arrêt Jamming. Il faut récupérer le sensor.jamming_0 Qui est la vraie détection Jamming jamming detection

@+Dom

RedQuarck commented 2 years ago

Bonjour à tous,

J'ai également testé la version Beta 14 dans HA avec un RFPlayer Voici mes observations pour contribuer :

Je confirme que je parviens bien à modifier le niveau de détection du jamming entre 0 et 10, et qu'on visualise bien les commandes envoyées par HA au RFPlayer pour ce réglage dans les logs :-) J'ai également le bug d'affichage de la valeur du slider à droite qui ne se met pas à jour

Je confirme également que l'envoi de la commande JAMMING SIMULATE génère bien les trames "JAMING ON" et fait bien passer le sensor.jamming_0 à 1 (puis il revient ensuite normalement à 0).

En revanche, autre bug de mon côté : lorsqu'on redémarre HA, l'état de sensor.jamming_0 s'initialise à 1 par défaut. Il faut forcer manuellement l'état à 0 (via la section "outils de développement", "Etats" par exemple). Je m'en suis rendu compte après avoir positionné une automatisation d'alerte lorsque le sensor.jamming_0 passe de 0 à 1, et je reçois l'alerte à chaque redémarrage de HA :-)

Je suis prêt à faire d'autres tests pour aider aux avancées, mais uniquement sur la partie JAMMING (désolé, je n'ai pas d'équipements 433/868 utilisant les protocoles du RFPlayer pour faire plus).

Merci à tout ceux qui travaillent actuellement là-dessus, C'est vraiment génial d'avoir une compatibilité sous Home Assistant !!

RedQuarck commented 2 years ago

Info supplémentaire par rapport à mon dernier post: C'est au moment où HA s'éteint que le sensor_jamming_0 passe à 1, et non quand HA démarre ! (Le statut reste à 1 et est ensuite "repris" au démarrage de HA).

Je ne sais pas pourquoi, il n'y a rien de très précis dans les logs, on voit juste que c'est au moment de la déconnection que le changement d'état de sensor_jamming_0 a lieu (ligne 5), car juste après mes automatisations d'envoi d'alerte (notification push sur smartphone) s'enclenchent.

2022-06-14 09:32:53 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA55 JAMMING: Threshold=7/10 CurLevel=0/10 isON=0 Ver=1.39
2022-06-14 09:32:56 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA55 JAMMING: Threshold=7/10 CurLevel=0/10 isON=0 Ver=1.39
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.stream] Stopped stream workers
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.websocket_api.http.connection] [139744215329040] Connection closed by client
2022-06-14 09:32:59 INFO (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] disconnected because of close/abort.
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.automation.jamming_detecte] Jamming detecté: Running automation actions
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.automation.jamming_detecte] Jamming detecté: Executing step call service
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.script.notification_de_jamming] Notification de Jamming: Running script sequence
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.script.notification_de_jamming] Notification de Jamming: Parallel action at step 1: parallel 1: Running script sequence
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.script.notification_de_jamming] Notification de Jamming: Parallel action at step 1: parallel 1: Executing step call service
2022-06-14 09:32:59 INFO (MainThread) [homeassistant.components.mobile_app.notify] mobile_app push notification rate limits for iPhone de RedQuarck: 2 sent, 500 allowed, 0 errors, resets in 16:27:00
2022-06-14 09:33:00 ERROR (MainThread) [homeassistant.components.hassio.handler] Client error on /homeassistant/restart request Server disconnected

N'hésitez pas si vous avez besoin que je fasse des manips :-)

Aohzan commented 3 months ago

fixé via https://github.com/gce-electronics/HA_RFPlayer/pull/36