Alarme tydom2mqtt/homekit

Bonjour,

Mon problème

*je suis en train de migrer de Jeedom vers HA.

Je dispose d’une box tydom avec une alarme et un thermostat.

J’utilise le plugin tydom2mqtt pour ma box Tydom.

Pour le thermostat aucun problème mais l’alarme je sèche un peu…

Elle remonte bien dans HA mais pour l’intégrer avec HomeKit impossible.

Sous Jeedom, j’avais créer un virtuel « alarme » pour l’intégrer dans HomeKit et des scénario pour gérer les différents changements de HomeKit.

Est-ce que quelqu’un a une idée ?

Bonne journée *

Ma configuration


[center]## System Information

version core-2025.5.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.3
os_name Linux
os_version 6.12.23-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2010
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 15.2
update_channel stable
supervisor_version supervisor-2025.05.3
agent_version 1.7.2
docker_version 28.0.4
disk_total 30.8 GB
disk_used 5.4 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Linky (1.5.0), Mosquitto broker (6.5.1), tydom2mqtt (3.5.3), Gazpar2HAWS (0.3.2), Get HACS (1.3.1), Zigbee2MQTT (2.4.0-1)
Dashboards
dashboards 2
resources 0
views 0
mode storage
Network Configuration
adapters lo (disabled), enp0s18 (enabled, default, auto), hassio (disabled), docker0 (disabled), vethdd80718 (disabled), vetha23fd4f (disabled), veth756a45c (disabled), veth891b084 (disabled), vethb462b1d (disabled), vethb44d50e (disabled), vethc9c90e7 (disabled), veth4439c5e (disabled), vethd055be6 (disabled), veth17d6223 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp0s18 (192.168.1.39/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), vethdd80718 (), vetha23fd4f (), veth756a45c (), veth891b084 (), vethb462b1d (), vethb44d50e (), vethc9c90e7 (), veth4439c5e (), vethd055be6 (), veth17d6223 ()
ipv6_addresses lo (::1/128), enp0s18 (2a01:cb15:345:2c00:19dc:ec97:9d3e:3764/64, fe80::c567:c78e:430d:9cd7/64), hassio (fe80::d044:84ff:fef0:87cf/64), docker0 (fe80::8cd3:e3ff:fe0c:4c6b/64), vethdd80718 (fe80::7cee:a9ff:fe8f:54bd/64), vetha23fd4f (fe80::fc06:3aff:fee8:34dc/64), veth756a45c (fe80::249a:77ff:fe30:838c/64), veth891b084 (fe80::5c8b:c2ff:feed:a84/64), vethb462b1d (fe80::54bc:74ff:fe1b:8195/64), vethb44d50e (fe80::7027:beff:fe84:b4c7/64), vethc9c90e7 (fe80::f8c1:d2ff:fe60:dea0/64), veth4439c5e (fe80::1037:8bff:fefd:d081/64), vethd055be6 (fe80::88:13ff:fea4:3ea7/64), veth17d6223 (fe80::a863:b6ff:fe21:333d/64)
announce_addresses 192.168.1.39, 2a01:cb15:345:2c00:19dc:ec97:9d3e:3764, fe80::c567:c78e:430d:9cd7
Recorder
oldest_recorder_run 6 juin 2025 à 19:13
current_recorder_run 7 juin 2025 à 22:50
estimated_db_size 2.26 MiB
database_engine sqlite
database_version 3.48.0
[/center] ___

salut,

tu a essayer avec homekitbridge ??

@hackdiy oui j’ai essayé avec HomeKit bridge mais ce n’est pas « compatible ».

Les infos et actions de l’alarme remontés Tydom2mqtt ne sont pas exploitable directement par HomeKit.

C’est pour cela que j’avais créé un virtuel et des scénarios pour faire communiquer les deux

alors il va falloir suivre une approche similaire à celle que tu avais avec Jeedom, le but ici sera de créer un template d’alarme, ça te permet de définir un composant d’alarme personnalisé qui peut être exposé à HomeKit et en suite créer des scripts pour armer et désarmer l’alarme.

Merci @hackdiy

Par contre étant nouveau sur HA… comment faire un template pour que HomeKit puisse l’exploiter ?

en parcourant le forum et en faisant une recherche tu tombe souvent sur des sujet similaire pour trouver une réponse comme ICI pour le template, ou encore ICI.

@hackdiy merci beaucoup pour les liens !

A chaque fois je vois le fichier configuration.yalm, comment y accéder dans HA ?

Désolé je débute sur HA :sweat_smile:

Salut @amery74
Le plus simple pour accéder aux fichiers YAML est de passer par l’addon File editor

1 « J'aime »
Résumé

Tu peut crée des helpers en allant dans Paramètres / Appareils et services / Entrée, pour éviter le Yaml , certes ça va être un peut plus longtemps , quand tu débute c’est pas facile, documenté toi d’abord sur le Forum, tu trouvera sûrement, la façon qui te convient le mieux pour utiliser HA

Edite: désoler je pensais répondre dans pour autre sujet :joy:

installe dans un premier temps l’integration « Alarmo Via HACS » pour configurer son propre système d’alarme

Merci @hackdiy pour ce lien !

Je l’ai télécharger mais en faites il utilise des capteurs pour déclenché une alarme.

Hors le plugin tydom2mqtt remonte un état d’alarme, un état d’armement

Sous Jeedom j’avais créer une « entité » virtuel qui reprenais les caractéristiques que devais utiliser HomeKit.

Puis des scénarios pour dire :
Si virtuel = armé alors tydom =armed_zone_1
Si virtuel = désarmé alors tydom =desarmed_zone_1
Si tydom = alarme_on alors virtuel = alarme déclenché
Si tydom = alarme_off alors virtuel = pas d’alarme

Je ne sais pas si c’est très clair comme explication :joy:

OK, ok , je me suis un peut perdu aujourd’hui :joy:
dans un premier temps tu créer une entité d’alarme virtuelle (alarm_control_panel) que HomeKit doit reconnaît, et synchroniser ses états avec ceux de ton alarme réelle via MQTT ,

comme expliquer plutôt tu doit utiliser un template dans alarm_control_panel: pour créer une entité virtuelle :

voila un exemple en yaml que tu peut aussi bien reproduire dans helpers en allant dans Paramètres / Appareils et services / Entrées puis crée une Entrée.
n’oublie pas de remplace sensor.ton_alarme_tydom par l’entité correcte , celle que tydom2mqtt a crée, et adapte les topic et payload en fonction de ceux que ton installation utilise.

alarm_control_panel:
  - platform: template
    panels:
      maison:
        name: Alarme Maison
        value_template: "{{ states('sensor.ton_alarme_tydom') }}"
        arm_away:
          service: mqtt.publish
          data:
            topic: "tydom/123456/security/0/set"
            payload: '{"cmd":"ON"}'
        disarm:
          service: mqtt.publish
          data:
            topic: "tydom/123456/security/0/set"
            payload: '{"cmd":"OFF"}'

Créer une automatisation YAML ou via l’UI :
pour pouvoir synchroniser les états de l’alarme Tydom vers la virtuelle.

alias: Sync Tydom -> Alarme virtuelle
trigger:
  - platform: state
    entity_id: sensor.ton_alarme_tydom
action:
  - service: alarm_control_panel.alarm_arm_away
    target:
      entity_id: alarm_control_panel.maison
    condition: "{{ trigger.to_state.state == 'on' }}"
  - service: alarm_control_panel.alarm_disarm
    target:
      entity_id: alarm_control_panel.maison
    condition: "{{ trigger.to_state.state == 'off' }}"

tu peut lire ce topic sur l’organisation du fichier configuration.yaml et tu pourras mieux comprendre et organiser tes fichier YAML

Bonjour à tous,

Après plusieurs essai j’ai enfin réussi et la solution était sous mon nez.

En rentrant le code de l’larme dans la configuration de Tyd om2MQTTle problème était résolu.

Par contre je vais ouvrir un nouveau sujet car ma chaudière remonte bien sous forme de Thermostat mais impossible de changer la consigne… toujours avec Tydom2MQTT

Merci à tous pour votre aide

Bonne journée

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.