Valeur par défaut pour Alarm Control Panel (Somfy Home Alarm)

Mon problème

Bonjour à tous,
J’ai configuré (via IFTTT car pas d’API Somfy Home Alarm pour Home Assistant) un « Control Panel » qui me donne presque entière satisfaction.
Capture d’écran 2022-04-24 à 22.43.10

C’est en gros 3 webhooks d’activation d’état + 3 webhooks de désactivation qui me permettent de synchroniser les valeurs avec ifttt et HA :

Cependant, au démarrage, je n’ai pas de valeur par défaut :

L’état « unknown » après un reboot :


Et c’est un peu embêtant car ça « m’oblige » à la re-désactiver.

Ainsi, auriez-vous une idée pour :

  • Soit qu’au re-boot la valeur d’état précédente soit conservée et re-poussée (il n’y a que les changemements d’état qui sont poussés par Somfy/IFTTT)
  • Soit pousser une valeur par défaut (en général DISARMED vu que je fais rarement mumuse avec HA sans être à la maison) pour éviter d’avoir à la rédésactiver et à faire entendre à la maison le « Tudum, toududum » qui fait un peu peur sans savoir si c’est l’activation ou la désactivation.

Bref, merci d’avance pour vos lumières,

Essaie de passer par un input_select (ou text) qui stocke l’etat de l’alarme car ce dernier est maintenue malgré les redémarrage.

Et une automatisation qui au démarrage de HA vient vérifier si l’état de l’alarme est différent de l’input_select (ou text) et donc le restaure.

1 « J'aime »

Merci :slight_smile:
Je vais tenter !

Sinon j’ai fait un addon pour cette alarme en regarde le code de l’application android.

Tout n’est pas parfait, mais ca fait le boulot.

Je confirme que cela fonctionne :slight_smile:

Etat après reboot :

Avec 2 petits automations :

  1. Pour save à chaque changement de statut
  2. Pour pousser la valeur au « start »

1 « J'aime »

Merci @Minims je regarde !

Partage tes automatisations :+1:

Avec plaisir :

1. Créer l’input Text

input_text.backup_alarmstatus

2. Sauvegarde de l’état à chaque changement

alias: Save Alarm Status to Input Text
description: >-
  Sauvegarder le statut de l'alarme à tout changement afin de le restaurer au
  reboot
trigger:
  - platform: state
    entity_id: alarm_control_panel.somfy
condition: []
action:
  - service: input_text.set_value
    data:
      value: '{{states("alarm_control_panel.somfy")}}'
    target:
      entity_id: input_text.backup_alarmstatus
mode: single

3. Récupération de l’état au démarrage

alias: Alarm Startup Restore Status
description: Restorer le dernier état de l'alarme connu au démarrage
trigger:
  - platform: homeassistant
    event: start
action:
  - service: ifttt.push_alarm_state
    data:
      entity_id: alarm_control_panel.somfy
      state: '{{states("input_text.backup_alarmstatus")}}'
initial_state: 'on'
1 « J'aime »

@Minims :
ça n’a pas l’air de fonctionner.

Pas d’erreur mais ça boucle sur ça :


et rien n’apparait ni dans MQTT explorer et encore moins dans HA…

Tu peux activer le mode debug dans l’addon ?
Ca ressemble a un soucis de conf MQTT.
Ou Alors tu n’as pas renommé Maison par « Alarme Fleurbaix » ou « Fleurbaix » dans la config de l’addon. Ca a l’air d’être le nom de ton alarme dans l’application.
Si tu colles des logs ou ta conf, enlève bien les user/pass & token

Je crois que c’est tout bon :slight_smile:
Je n’avais pas vu que le nom du « Site » était à matcher

2022-04-25 21:24:49,235 [INFO] Update Sites Status
2022-04-25 21:24:49,399 [INFO] Update Fleurbaix Status
2022-04-25 21:24:59,412 [INFO] Update Sites Status
2022-04-25 21:24:59,632 [INFO] Update Fleurbaix Status

:heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes:
AH MAIS C’EST GENIAL TON ADDON ! ! !
:heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes:

ça récupère chacun des objets de l’alarme, et pas uniquement l’état général ! trop bien :slight_smile:
:pray: MERCI :pray:

Si ya des soucis avec l’addon hésitez pas a faire des issues sur GitHub.
Je suis aussi preneur de PR :-).
Pour info la version dev est plus évolué/rapide sur les retours d’états si vous voulez testez.
Elle intègre les messages websockets de somfy pour notifier une alarme par exemple. C’est la version à la maison que je teste depuis quelques semaines.

C’est quoi le alarm_control_panel ?

Moi je fais ca dans Lovelace :

type: alarm-panel
states:
  - arm_away
  - arm_night
entity: alarm_control_panel.maison

toi tu dois avoir alarm_control_panel.fleubaix ou un truc comme ca qui a été créé par l’addon

1 « J'aime »

J’avoue que je ne suis pas hyper joueur sur les versions de dev :slight_smile:
Pas forcément sur cette release mais sur la longue traine des évolutions qui pourraient faire tomber ma prod (surtout sur un système critique comme l’alarme).
Mais dès que tu passes les updates sur la branche principale, j’ai hâte de tester :slight_smile: