Bonjour
J’aimerai être notifié quand des entités passe à l’état « unavailable ». Pas seulement pour quelques entités mais pour toutes entités de domaine « sensor » et « binary_sensor » pour une ou deux integrations en particulier MQTT/esphome.
Je vois pas trop comment faire dans ha de manière simple;
Pour l’instant je pense utililser l’API home-asssitant en faisant une requête de ce type:
http://localhost:8123/api/states
Et en manipulant le json fourni pour retrouver l’état des entités:
{
"entity_id": "sensor.temperature_weatherino",
"state": "unavailable",
"attributes": {
"unit_of_measurement": "°C",
"device_class": "temperature",
"friendly_name": "Température weatherino"
},
"last_changed": "2023-01-24T17:23:00.066669+00:00",
"last_updated": "2023-01-24T17:23:00.066669+00:00",
"context": {
"id": "01GQJCVWB2599Q7PVKYHA18EES",
"parent_id": null,
"user_id": null
}
}
en utilisant les clés « state » et « last_updated » pour déterminer si il faut notifier ou pas.
Quelqu’un s’est il déjà poser ce problème ?
Ma configuration
System Information
version | core-2023.1.6 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.10.7 |
os_name | Linux |
os_version | 5.15.80 |
arch | x86_64 |
timezone | Europe/Paris |
config_dir | /config |
Home Assistant Community Store
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 4916 |
Installed Version | 1.28.4 |
Stage | running |
Available Repositories | 1200 |
Downloaded Repositories | 13 |
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.4 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2023.01.1 |
agent_version | 1.4.1 |
docker_version | 20.10.19 |
disk_total | 30.8 GB |
disk_used | 16.7 GB |
healthy | true |
supported | true |
board | ova |
supervisor_api | ok |
version_api | ok |
installed_addons | Terminal & SSH (9.6.1), MariaDB (2.5.1), File editor (5.5.0), ESPHome (2022.12.8), Samba share (10.0.0), AppDaemon (0.11.0), phpMyAdmin (0.8.3), Uptime Kuma (0.5.2) |
Dashboards
dashboards | 6 |
---|---|
resources | 9 |
views | 21 |
mode | storage |
Recorder
oldest_recorder_run | 23 novembre 2022 à 19:19 |
---|---|
current_recorder_run | 21 janvier 2023 à 18:40 |
estimated_db_size | 4444.47 MiB |
database_engine | mysql |
database_version | 10.6.8 |