Utilisant depuis quelques mois Home Assistant à mon domicile, j’ai enfin pris le temps d’intégrer Warp 10 à mon système.

En effet, par défaut, Home Assistant ne conserve des données brutes/détaillées que sur 10 jours (par défaut) et au delà les données statiques long terme sont agrégées à un pas de 5 minutes puis à un pas horaire au delà sans limite de conservation et ce en ne conservant que les valeurs min/moyennes/max.

Si ce choix est tout à fait compréhensible et raisonnable, si l’on veut faire des analyses plus poussées et sur le temps long, il est nécessaire de s’appuyer sur des solutions plus évoluées comme Warp 10.

Pour cela, j’ai créé :

En utilisant les deux, vous pouvez alors tout faire en local sur votre instance. Si votre serveur Home Assistant n’a pas les ressources suffisantes, vous pouvez utiliser une instance Warp 10 distante (en local sur un autre serveur ou sur un serveur distant) et n’utliser que l’intégration pour Home Assistant.

Add-on Warp 10 pour Home Assistant

Concernant l’add-on, pour ceux qui ne sont pas familiers avec Warp 10, des tokens d’écriture et de lecture sont automatiquement générés lors de l’installation. Ces tokens sont persistants et ne changent pas au redémarrage de l’instance Warp 10. Ils ont par défaut une validité de 20 ans.

Dans le journal de l’add-on, les tokens sont affichés au démarrage de l’instance Warp 10 :

[warp10-addon] heap=1g sensision_disabled=false warpstudio_enabled=true
[warp10-addon] write token: ha-write-<uuid>
[warp10-addon] read token:  ha-read-<uuid>
[warp10-addon] (use the write token when configuring warp10-ha-integration)

Le Warp Studio est également accessible via l’URL http://homeassistant.local:8081. Il faudra configurer une instance Warp 10 en utilisant l’url http://homeassistant.local:8080.

Vous pouvez alors accéder à vos données en utilisant le token de lecture :

"ha-read-<uuid>" "readToken" STORE
[ $readToken "~homeassistant.sensor.*_temperature" {} NOW -1000 ] FETCH

Ou pour récupérer les données des capteurs de votre salon par exemple :

"ha-read-<uuid>" "readToken" STORE
[ $readToken "~homeassistant.sensor.*" { "area_id" "salon" } NOW -1000 ] FETCH

Intégration Warp 10 pour Home Assistant

Pour configurer l’intégration Warp 10 pour Home Assistant, vous devez ajouter le token d’écriture et l’url de l’instance Warp 10 dans la configuration de l’intégration.

Des options supplémentaires sont disponibles pour personnaliser l’intégration en fonction de vos besoins.

Pour plus d’informations

Pour plus d’informations, consultez les dépôts suivants :

Vos retours sont les bienvenus !