Prise en charge Somfy Protect / SomfyProtect2MQTT

non rien de tout ça, j’ai home assistant supervised d’installé sur un pc tournant sous debian.
lors de l’installation de home assistant, j’ai eu des problèmes de dns à l’installation de systemd-resolved (plus aucun accès internet), mais qui se sont résolu après redémarrage, sinon tout fonctionne parfaitement .
je vois pas ce qui pourrais bloquer, je n’ai rien installé sur le server mis à part un server plex.
j’ai l’add-don duck dns d’installé sur mon home assistant, je sais pas si ça peut jouer.

Essaye de faire une resolution DNS depuis le container

❯ sudo docker exec -it addon_dfd2619f_somfy-protect-2-mqtt /bin/bash
root@dfd2619f-somfy-protect-2-mqtt:/usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt$ ping sso.myfox.io
PING sso.myfox.io (54.76.77.22): 56 data bytes <<===========

Tu n’auras pas de reponse au ping, mais ca doit au moins te sortir l’adresse IP.

ça doit bien être un problème de dns effectivement :

sudo docker exec -it addon_3a585793_somfy-protect-2-mqtt /bin/bash
root@3a585793-somfy-protect-2-mqtt:/usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt$ ping sso.myfox.io
ping: bad address 'sso.myfox.io'

quand je ping directement avec l’adresse ip j’obtiens ça :

sudo docker exec -it addon_3a585793_somfy-protect-2-mqtt /bin/bash
root@3a585793-somfy-protect-2-mqtt:/usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt$ ping 79.125.3.35
PING 79.125.3.35 (79.125.3.35): 56 data bytes
ping: can't create raw socket: Permission denied

par contre je ne sais pas comment régler ce problème de dns

j’ai finalement fini par trouver d’où venait le problème.
Le soucis venais de mon addon duckdns. Je pense qu’il y avais un soucis au niveau des certificats ssl ou un truc dans le genre.
J’ai réussi à tout faire fonctionner correctement en installant l’addon nginx.

Merci pour tout ce travail :wink: cela fonctionne parfaitement :wink:

Bonsoir,

Quelqu’un a t’il tenté de mettre en place le chapitre " Video Streaming" dans la partie GitHub - Minims/SomfyProtect2MQTT: Somfy Protect to MQTT ?

J’ai bien installé go2rtc, configurer avec les device_id des caméras (visibles dans le log de SomfyProtect2MQTT et copier le contenu du fichier somfy.sh dans /config/echo/

Je n’ai aucune erreur au lancement du processus …
image

…mais j’ai une erreur quand je clique dans la partie « streams »…
image

…quand je cliques sur « stream » de chaque caméra, j’ai cette erreur…
image

… ce qui expliquerait que je ne vois rien dans webRTC après l’avoir installé

Merci pour l’aide,

Slt tout le monde, je viens requérir votre aide sur ce forum car votre aide m’a déjà était grandement précieuse et j’ai besoin de vous pour un autre soucis :slight_smile: Mon problème : Somfy ayant abandonnée IFTTT, je suis obligé de revoir ma stratégie en terme de routine concernant l’activation et la désactivation de mes alarmes Somfy Protect via géoloc. Avant avec IFTTT, lorsque le dernier membre de la famille quittait le domicile, une routine IFTTT geoloc via smartphone, activait mes 2 sites d’alarmes Somfy (Maison + Dépendance Jardin dans mon cas) et inversement lorsque le premier membre de la famille s’approchait du domicile… J’ai déjà installé et configuré l’extension SomfyProtect2MQTT et je souhaite désormais passer Homeassistant pour effectuer la même routine d’activation/désactivation des alarmes de mes 2 sites SomfyProtect. Du coup je voulais savoir si il était possible via l’extension SomfyProtect2MQTT de remonter mes 2 sites car actuellement il ne m’a remonté que le site « Maison » (lui même intégré dans mon Tahoma, mais ce-dernier n’est même pas capable lui même de remonter 2 sites d’alarmes SomfyProtect d’un même compte …) et je ne vois pas le deuxième site de ma « dépendance jardin ». Merci pour vos réponses :slight_smile: Au plaisir de vous lire.

Hello,

Dans somfyProtect2MQTT, pour gerer plusieurs sites sur un même compte tu les mets comme ceci dans la config

  # Zones Label to check
  sites:
    - Maison
    - Maison2
    - "Maison 3"
    - "dépendance jardin"

Merci bcp pour ton aide @Minims :slight_smile: j’ai bien réussi à remonter tous mes appareils mais je n’arrive pas activer ou désactiver l’alarme. en effet, je vois tous les capteurs sirènes, badge etc mais lorsque je clique pour mettre sur on « prealarm_enabled » cela n’active pas la surveillance… Serait tu sur quel élément jouer pour activer ou désactiver la surveillance de mon alarme ? Merci encore

Il faudrait les logs de l’addon et de HA quans tu as ce soucis. Retire bien le token et les user/passwd avant de les communiquer.
Est ce que l’integration MQTT a bien le mode discovery d’activé ?

Re @Minims désolé pour la réponse tardive … j’ai fini par réussir à résoudre mon problème mais entre temps j’ai vu que tu avais posté une MAJ de ton module (2025.1.3) que j’ai voulu mettre à jour mais n’arrivant pas j’ai desinstallé ma version 2025.1.0 et depuis je ne peux plus installer la dernière release, j’obtiens ce message d’erreur : Échec de l’installation du module complémentaire
The command ‹ /bin/ash -o pipefail -c pip3 install --no-cache-dir -r requirements/addon.txt › returned a non-zero code: 2

Si tu peux m’aider sa serai super sympa :slight_smile: Merci encore pour ton temps :+1:

Debug en cours cannot upgrade from 2025.1.0 to 2025.1.1 · Issue #176 · Minims/SomfyProtect2MQTT · GitHub

Merci beaucoup @Minims :+1:

Bonjour et merci pour l’Addon,

J’ai un problème, rien ne remonte, voici mes logs de somfyProtect2mqtt.
Pouvez-vous me donner une piste?

[14:34:09] INFO: Image build
[14:34:09] INFO: starting original stuff...
 Add-on: SomfyProtect2MQTT
 Publish Somfy Home Alarm as MQTT messages
-----------------------------------------------------------
 Add-on version: 2025.2.1b
 You are running the latest version of this add-on.
 System: Home Assistant OS 14.2  (aarch64 / green)
 Home Assistant Core: 2025.2.1
 Home Assistant Supervisor: 2025.02.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
/usr/lib/python3.12/site-packages/google_crc32c/__init__.py:29: RuntimeWarning: As the c extension couldn't be imported, `google-crc32c` is using a pure python implementation that is significantly slower. If possible, please configure a c build environment and compile the extension
  warnings.warn(_SLOW_CRC32C_WARNING, RuntimeWarning)
2025-02-10 14:34:14,016 [INFO] [__main__:57] Starting SomfyProtect2Mqtt 2025.2.1
2025-02-10 14:34:14,017 [INFO] [root:42] Reading config file /usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/config/config.yaml
2025-02-10 14:34:14,030 [INFO] [root:112] Init SSO
2025-02-10 14:34:14,032 [INFO] [somfy_protect.sso:77] Requesting Token
2025-02-10 14:34:14,684 [INFO] [root:98] Init MQTT
Traceback (most recent call last):
  File "/usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/main.py", line 68, in <module>
    MQTT_CLIENT = init_mqtt(config=CONFIG, api=API)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/mqtt/__init__.py", line 102, in init_mqtt
    mqtt_client = MQTTClient(config=mqtt_config, api=api)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/mqtt/__init__.py", line 29, in __init__
    self.client.connect(config.get("host", "127.0.0.1"), config.get("port", 1883), 60)
  File "/usr/lib/python3.12/site-packages/paho/mqtt/client.py", line 1435, in connect
    return self.reconnect()
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/paho/mqtt/client.py", line 1598, in reconnect
    self._sock = self._create_socket()
                 ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/paho/mqtt/client.py", line 4609, in _create_socket
    sock = self._create_socket_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/paho/mqtt/client.py", line 4640, in _create_socket_connection
    return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)

saisissez ou collez du code ici


Merci

Cdlt

Stéph

Bonjour,

Tu as trouvé la solution, car j’ai exactement le même problème?

Merci

Bonjour, il n’est rien indiqué dans ce tuto pour la partie Mosquitto. J’ai bien les infos qui remontent dans les logs somfyprotect mais aucuns appareils créés dans MQTT. Quand je regarde les logs Mosquitto, il n’autorise pas la connection de somfy

Client somfy-protect disconnected, not authorised.