Intégration somfy alarme protect avec MQTT?

Bonjour à tous,

Voici des semaines que je passe à essayer de régler le problème d’intégration de mon alarme somfy protect avec MQTT broker.

J’arrive à avoir les entités dans MQTT par contre je n’arrive pas à intéragir avec celle-ci, elles sont en statut inconnues ?.

A noter que j’ai déjà intégré SomfyProtect2MQTT mais celui-ci ne reste pas connecté en permanence après un démarrage.

Des idées pour mes problèmes :slight_smile: ?.

Renseigner votre problème

Ma configuration


somfy_protect:
username: log somfy
password: mdp somfy
sites:
- Maison
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
active: false
folder: mosquitto
homeassistant_config:
code: « 1234 »
code_arm_required: false
code_disarm_required: true
mqtt:
host: adresse ip de HA
port: 1883
ssl: false
username: log user mqtt
password: password user mqtt
client-id: somfy-protect
topic_prefix: somfyProtect2mqtt
ha_discover_prefix: homeassistant
delay_site: « 10 »
delay_device: « 60 »
manual_snapshot: false
debug: true


Bj

je crois que tu as oublier de faire ceci
sudo systemctl enable somfyProtect2mqtt.service
indiqué dans la doc.

Salut,

Merci d’avance pour votre aide, je suis decidement en cale seche, je ne comprends toujours pas pourquoi cela ne marche pas.

Voici mes paramètres somfy protect2mqtt:

somfy_protect:
username: log somfy
password: mdp somfy
sites:

  • Maison
    require_certificate: false
    certfile: fullchain.pem
    keyfile: privkey.pem
    customize:
    active: false
    folder: mosquitto
    homeassistant_config:
    code: « 1234 »
    code_arm_required: false
    code_disarm_required: true
    mqtt:
    host: adresse ip de HA
    port: 1883
    ssl: false
    username: log user HA
    password: password user HA
    client-id: somfy-protect
    topic_prefix: somfyProtect2mqtt
    ha_discover_prefix: homeassistant
    delay_site: « 10 »
    delay_device: « 60 »
    manual_snapshot: false
    debug: true

Journal de somfyprotect2mqtt :

[19:04:37] INFO: Image build
[19:04:37] INFO: starting original stuff…
2023-09-25 19:04:39,253 [INFO] [main:55] Starting SomfyProtect2Mqtt 2023.9.4
2023-09-25 19:04:39,254 [INFO] [root:41] Reading config file /usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/config/config.yaml
2023-09-25 19:04:39,261 [INFO] [root:111] Init SSO
2023-09-25 19:04:39,263 [INFO] [somfy_protect.sso:76] Requesting Token
Traceback (most recent call last):
File « /usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/main.py », line 59, in
SSO = init_sso(config=CONFIG)
^^^^^^^^^^^^^^^^^^^^^^^
File « /usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/somfy_protect/sso/init.py », line 119, in init_sso
token = sso.request_token()
^^^^^^^^^^^^^^^^^^^
File « /usr/bin/SomfyProtect2MQTT/somfyProtect2Mqtt/somfy_protect/sso/init.py », line 77, in request_token
return self._oauth.fetch_token(
^^^^^^^^^^^^^^^^^^^^^^^^
File « /usr/lib/python3.11/site-packages/requests_oauthlib/oauth2_session.py », line 366, in fetch_token
self._client.parse_request_body_response(r.text, scope=self.scope)
File « /usr/lib/python3.11/site-packages/oauthlib/oauth2/rfc6749/clients/base.py », line 427, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File « /usr/lib/python3.11/site-packages/oauthlib/oauth2/rfc6749/parameters.py », line 441, in parse_token_response
validate_token_parameters(params)
File « /usr/lib/python3.11/site-packages/oauthlib/oauth2/rfc6749/parameters.py », line 451, in validate_token_parameters
raise MissingTokenError(description=« Missing access token parameter. »)
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.
[17:04:41] WARNING: Halt add-on
s6-rc: info: service legacy-services: stopping
[17:04:41] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Bonsoir, je suis au top de la configuration après des semaines et des semaines de recherche, j’ai trouvé, si vous avez besoin d’aide, n’hésitez pas à revenir vers moi je vous accompagnerai :).

Hello, j’ai exactement même problème, pourrais-tu me dire quelle a été la solution à ton problème ?

Hello, j’ai exactement même problème, pourrais-tu me dire quelle a été la solution à ton problème ?

Bonjour. Je suis nouveau dans le domaine. je pense avoir eu le meme probleme que vous. Jai reussi a faire remonter les info de mon alarme somfy home.

Moi les solutions on étaient
Apres l’intergration mqtt via mosquitto
J’ai cree un utilisateur sous ha pour mqtt. Je les mis dans l’integration mqtt.

Dans l’app somfy créé un utilisateur du meme nom avec une autre boite mail.

Sous somfyprotect2mqtt
Jai mis le code somfy
Log et mdp somfy ecrit en dur et non en passant
pas secret.yaml
Dans site mettre exactement le meme nom
Que le nom du logement sous somfy . Ex Maison tito

Sous mqtt
Jai fait comme pour les log et mdp somfy je les ai ecrit en dur en mettant le compte ha.

Jai relancer ha a chaque etape et apres les equipements sont remontaient.

Bon courage

Bonjour,
Après avoir pas mal galéré pour faire remonter mes éléments de SomfyProtect dans MQTT, je voulais juste préciser que le nom à renseigner dans « sites: » doit être le nom indiqué dans l’application Somfy Protect / … / Mon domicile / Nom de l’installation.
J’avais laissé le nom Maison or le nom d’installation que j’avais dans l’application Somfy Protect était Chalet.
Maintenant ça marche bien :grin:

1 « J'aime »

Hello !
J’essaye également de connecter mon alarme à HA, mais ca coince.
Enfin, l’ensemble est bien connecté, j’ai à priori des devices qui sont detectés :

Mais je sais pas quoi faire ensuite, je ne les vois nulle part ? ^^
Si qqun a une idée, je prends :slight_smile:
Merci !

Utilise tu le meme nom de ta maison que tu a dans somfy dans ha. Moi ce fût mon erreur. Apres avoir mis le même nom avec les espace ca a marcher. j’ai détail mes manip plus haut. Depuit ca marche nikel

Hello jeanjx,
Yes, ça semble bon de ce côté la.
Le nom est le même, et dans les logs je vois bien mes devices détectés.
Une fois cela fait, tes périphériques Somfy sont automatiquement ajoutés dans HA ? Dans quel catégorie ?
Merci pour ton aide!

Oups… J’avais pas les yeux en face des trous hier soir…
Typo dans mon pwd mqtt… Ca fonctionne bcp mieux depuis !!