Automatisation qui ne fonctionne pas

Mon problème

Bonjour

je vous présente mon problème :

J’ai une étuve (de fermentation que je régule à 25°C.

Comme expliqué dans ma présentation je gérais mon étuve via NodeRed, l’essai d’intégrer Zigbee2Mqtt sur ce système qui tournait bien m’a casé le serveur MQTT du coup, je tente de refaire tout cela sous HA Zigbee2Mqtt fonctionnant sur cette installation.

Pour ce faire j’utilise un Sonoff basic pour enclencher et déclencher l’élément chauffant sous Tasmota et un ESP32 également sous Tasmota avec capteur DS18B20.

Ces 2 équipements sont reconnu dans HA et fonctionnel.

J’ai mis en place 2 automatismes pour faire tourner cela. Ci-dessous le YAML

- id: '1665058718358'
  alias: stop_etuve
  description: ''
  trigger:
  - platform: numeric_state
    entity_id: sensor.tasmota_etuve_ds18b20_temperature
    for:
      hours: 0
      minutes: 0
      seconds: 0
    above: 25.5
    value_template: ''
  condition: []
  action:
  - type: turn_off
    device_id: f408480e49ae54fa8e964edc569200d4
    entity_id: switch.sonof_6_1
    domain: switch
  mode: single
- id: '1665058815773'
  alias: start_etuve
  description: ''
  trigger:
  - platform: numeric_state
    entity_id: sensor.tasmota_etuve_ds18b20_temperature
    for:
      hours: 0
      minutes: 0
      seconds: 0
    below: 24.5
    value_template: ''
    attribute: ''
  condition: []
  action:
  - type: turn_on
    device_id: f408480e49ae54fa8e964edc569200d4
    entity_id: switch.sonof_6_1
    domain: switch
  mode: single

Si j’exécute les automatismes l’étuve s’enclenche et se déclenche cela fonctionne, par contre ne marche pas en automatique.

J’essaie de mettre en œuvre, à la place de ces 2 automatismes, le « générique thermostat ».

Comme il faut l’intégrer dans le fichier config,yaml je suppose qu’il faut coller l’exemple qui est fourni sur la page concernant le « générique thermostat ». Chose faite.

Partant de là comment vais-je intégrer ce thermostat dans mon Dashboard, je ne trouve pas la card correspondante malgré un redémarrage de HA.

Merci pour votre aide à venir

Jacquot

Ma configuration


System Information

version core-2022.10.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.5
os_name Linux
os_version 5.15.61-v8
arch aarch64
timezone UTC
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.27.2
Stage running
Available Repositories 1119
Downloaded Repositories 4
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 9.0
update_channel stable
supervisor_version supervisor-2022.09.1
agent_version 1.3.0
docker_version 20.10.17
disk_total 13.9 GB
disk_used 4.3 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Zigbee2MQTT (1.28.0-1), Terminal & SSH (9.6.1), Mosquitto broker (6.1.3), File editor (5.4.1), Studio Code Server (5.4.0)
Dashboards
dashboards 1
resources 2
views 2
mode storage
Recorder
oldest_recorder_run 3 octobre 2022 à 10:02
current_recorder_run 9 octobre 2022 à 09:15
estimated_db_size 11.89 MiB
database_engine sqlite
database_version 3.38.5
` ___

Salut,

Pas certain de comprendre comment tu créer cette automatisation. Elle ressemble à un format issu de l’UI à cause des ID (et c’est très bien) mais il n’y a rien à faire de plus et je ne pense pas qu’il y ai un rapport un thermostat générique… c’est pas un thermostat (c’est du on/off) et la valeur de 25 est codée en dur (25.5 / 24.5)… Donc si tu places ce bloc ailleurs, c’est sûr qu’il ne peut pas être déclenché
Note quand même que HA dispose d’un module Nodered…

Salut,
Merci pour cette réponse.
En effet, cette automatisation est issue du module « paramètre / automatisme et scènes »
J’ai actuellement une température dans l’étuve de 21.5 °C et le chauffage ne s’enclenche pas.
Vu que ces automatismes ne fonctionne pas, je tente le thermostat, mais coince au niveau de son installation, que mettre dans le fichier config.yaml.
Concernant NodeRed, j’ai tenté une installation, mais je bloque au niveau du « set a credential secret » où le configurer, pas de lien de configuration, un démarrage sans cette information se traduit par « bad gateway »

Jacquot

Là il faut regarder les traces …

il y a littéralement 5 lignes à mettre (avec le bon format) et les bons sensors

Et là comme l’indique la doc, il faut générer une clé secrete

Merci

Concernant l’automatisme je ne trouve rien de particulier dans les traces voir trace ci-dessous:

{
  "trace": {
    "last_step": "action/0",
    "run_id": "116d514f247fe1ede3966af23c62250b",
    "state": "stopped",
    "script_execution": "finished",
    "timestamp": {
      "start": "2022-10-10T05:37:29.627079+00:00",
      "finish": "2022-10-10T05:37:29.646722+00:00"
    },
    "domain": "automation",
    "item_id": "1665380202080",
    "trigger": null,
    "trace": {
      "trigger": [
        {
          "path": "trigger",
          "timestamp": "2022-10-10T05:37:29.627340+00:00",
          "changed_variables": {
            "this": {
              "entity_id": "automation.etuve_on",
              "state": "on",
              "attributes": {
                "last_triggered": null,
                "mode": "single",
                "current": 0,
                "id": "1665380202080",
                "friendly_name": "etuve_on"
              },
              "last_changed": "2022-10-10T05:37:17.498986+00:00",
              "last_updated": "2022-10-10T05:37:17.498986+00:00",
              "context": {
                "id": "01GF06BG5TNCEW445EVBH3W4RW",
                "parent_id": null,
                "user_id": null
              }
            },
            "trigger": {
              "platform": null
            }
          }
        }
      ],
      "action/0": [
        {
          "path": "action/0",
          "timestamp": "2022-10-10T05:37:29.635891+00:00",
          "changed_variables": {
            "context": {
              "id": "01GF06BW0TEMXC5BSQ3HEHRDQS",
              "parent_id": "01GF06BW0R8D9717F3264551PG",
              "user_id": null
            }
          }
        }
      ]
    },
    "config": {
      "id": "1665380202080",
      "alias": "etuve_on",
      "description": "enclenchement etuve",
      "trigger": [
        {
          "platform": "numeric_state",
          "entity_id": "sensor.tasmota_etuve_ds18b20_temperature",
          "below": 24.5
        }
      ],
      "condition": [],
      "action": [
        {
          "type": "turn_on",
          "device_id": "2d8b9b0fa4dbf35188aa1be02abcab48",
          "entity_id": "switch.sonof_6_1",
          "domain": "switch"
        }
      ],
      "mode": "single"
    },
    "blueprint_inputs": null,
    "context": {
      "id": "01GF06BW0TEMXC5BSQ3HEHRDQS",
      "parent_id": "01GF06BW0R8D9717F3264551PG",
      "user_id": null
    }
  },
  "logbookEntries": [
    {
      "name": "etuve_on",
      "message": "triggered",
      "source": null,
      "entity_id": "automation.etuve_on",
      "context_id": "01GF06BW0TEMXC5BSQ3HEHRDQS",
      "when": 1665380249.627721,
      "domain": "automation"
    },
    {
      "when": 1665380249.734426,
      "state": "on",
      "entity_id": "switch.sonof_6_1",
      "context_event_type": "automation_triggered",
      "context_domain": "automation",
      "context_name": "etuve_on",
      "context_message": "triggered",
      "context_entity_id": "automation.etuve_on"
    }
  ]
}

Concernant NodeRed j’ai vu dans la doc le code, mais je le trouve où dans HA?
Après avoir installé le module, la seule chose où j’ai accès c’est démarrer.

Jacquot

Là sur cette trace il n’y a pas de trigger, donc trace d’un lancement manuel ?

Non, il y a plusieurs onglets en haut…

En effet il y a l’onglet configuration, mais qui est vide avec l’annotation
« Ce module complémentaire n’expose pas de configuration pour que vous puissiez jouer avec … »

J’ai pas accès à ma config sur le moment, mais tu avec une installation HAOS ou supervised, tu dois avoir un truc très semblable à ça (c’est pas tout à fait le visuel actuel sur le menu de gauche


Il faut regarder sur l’onglet info, s’il n’y a pas une option de verrouillage de la confg

Je suis en HAOS flashé hier sur RPI4 mis à jour ce matin en version du 2/10/22.

Je ne sais pas pourquoi, mais j’étais connecté sous l’adresse ip « homeassistant.local »

Je viens de me reconnecter avec l’adresse IP 192.168… et, là, j’ai pu modifier le « credential »
NodeRed a démarré.
Merci pour NodeRed

Le thermostat j’ai compris testerai plus tard

Jacquot

Bonne nouvelle l’automatisme fonctionne.

Après un N ième redémarrage, il s’est mis à fonctionner.
Merci PULPY pour ton aide

Jacquot

up !!!
black out total de mes automatisation ce soir…
du monde dans le même cas ?

Salut

Up de quoi ?
Sur un sujet de plus d’un an et à priori complètement différent, et sans détails ?

Si tu espère un coup de main, le mieux c’est d’ouvrir ton propre sujet, d’y coller les informations pertinentes (config ha et logs complets). D’expliquer ce que tu faisais et qui a produit cette panne…
Parce là franchement, c’est pas gagné d’avance, l’exécution des automatisations c’est local, donc 99. 999999% du temps, c’est juste chez toi que ça marche pas.