sensor: - platform: mqtt name: "Alarme" unique_id: "sensor.freebox_alarme" icon: 'mdi:alarm-light' state_topic: "node_red/freebox_home_tileset_all" value_template: >- {% for x in value_json %} {% if x.type == "alarm_control" %} {% if x.data[0].value == 'idle' %} Désactivée {% elif x.data[0].value == 'alarm1_armed' %} Alarme principale activée {% elif x.data[0].value == 'alarm1_arming' %} Alarme principale en cours d'activation {% elif x.data[0].value == 'alarm2_armed' %} Alarme secondaire activée {% elif x.data[0].value == 'alarm2_arming' %} Alarme secondaire en cours d'activation {% else %} Inconnu {% endif %} {% endif %} {% endfor %} - platform: mqtt # Si vous avez plusieurs détecteurs, il faut ajouter `and x.label == "- {% for x in value_json %} {% if x.type == "alarm_sensor" and x.icon_url == "/resources/images/home/pictos/detecteur_ouverture.png" %} {% if x.data[0].value == True %} Fermée {% elif x.data[0].value == False %} Ouverte {% else %} Inconnu {% endif %} {% endif %} {% endfor %} - platform: mqtt # Si vous avez plusieurs détecteurs, il faut ajouter `and x.label == "- {% for x in value_json %} {% if x.type == "alarm_sensor" and x.icon_url == "/resources/images/home/pictos/detecteur_ouverture.png" %} {% if x.data[1].value == False %} Couvercle fermé {% elif x.data[1].value == True %} Couvercle ouvert {% else %} Inconnu {% endif %} {% endif %} {% endfor %} - platform: mqtt # Si vous avez plusieurs détecteurs, il faut ajouter `and x.label == "- {% for x in value_json %} {% if x.type == "alarm_sensor" and x.icon_url == "/resources/images/home/pictos/detecteur_ouverture.png" %} {{ x.data[2].value }}% {% endif %} {% endfor %} - platform: mqtt # Si vous avez plusieurs détecteurs, il faut ajouter `and x.label == "- {% for x in value_json %} {% if x.type == "alarm_sensor" and x.icon_url == "/resources/images/home/pictos/detecteur_mouvement.png" %} {% if x.data[0].value == True %} Aucun mouvement {% elif x.data[0].value == False %} Mouvement détecté {% else %} Inconnu {% endif %} {% endif %} {% endfor %} - platform: mqtt # Si vous avez plusieurs détecteurs, il faut ajouter `and x.label == "- {% for x in value_json %} {% if x.type == "alarm_sensor" and x.icon_url == "/resources/images/home/pictos/detecteur_mouvement.png" %} {% if x.data[1].value == False %} Couvercle fermé {% elif x.data[1].value == True %} Couvercle ouvert {% else %} Inconnu {% endif %} {% endif %} {% endfor %} - platform: mqtt # Si vous avez plusieurs détecteurs, il faut ajouter `and x.label == " 10%. name: "Détecteur de mouvement Batterie" unique_id: "sensor.freebox_detecteur_mouvement_batterie" icon: 'mdi:battery' state_topic: "node_red/freebox_home_tileset_all" payload_available: "online" payload_not_available: "offline" value_template: >- {% for x in value_json %} {% if x.type == "alarm_sensor" and x.icon_url == "/resources/images/home/pictos/detecteur_mouvement.png" %} {% if x.data[2].value == None %} 100% {% else %} {{ x.data[2].value }}% {% endif %} {% endif %} {% endfor %}