
Mettre la base de données Home Assistant dans MariaDB
Appelez-moi méticuleux, mais j’ai l’habitude de mettre la base de données Home Assistant sur un serveur externe avec MariaDB ou MySQL, puisque je fais généralement des requêtes à distance à la base de données avec un système, ou pour la question de la sauvegarde, robustesse, etc… Ce n’est pas quelque chose d’habituel à faire, Mais je vous laisse les étapes au cas où vous en auriez besoin!
Ce que j’ai dit, Si par hasard nous sommes intéressés à stocker toutes les informations de Hassio ou Home Assistant sur un serveur de base de données MariaDB, nous devons suivre ces étapes simples. En supposant que nous ayons déjà un serveur MariaDB ou MySQL installé et fonctionnel.
À partir de l’Assistant Home ou de la console Web Hassio, nous allons ajouter l’add-on MariaDB, dans le menu “Hass.io” > “Boutique d’add-ons”. Là, nous aurons une multitude de composants intéressants que nous pourrons ajouter à Hassio pour l’intégrer à plus de systèmes ou lui donner plus de fonctionnalités. Dans ce cas, nous recherchons l’addOn MariaDB et cliquons sur “Installer”.
Nous allons maintenant nous connecter à notre serveur MariaDB, Nous allons créer la base de données 'Hassio’ Et nous allons créer un utilisateur appelé 'HomeAssistant'’ avec le mot de passe qui nous intéresse. Plus tard, nous donnerons à l’utilisateur des privilèges sur la base de données que nous venons de créer, avec:
[Code source]mysql -u racine -p
Create Database hassio;
CRÉER L’UTILISATEUR 'HOMEASSISTANT'@'%’ IDENTIFIÉ PAR 'PASSWORD';
ACCORDER TOUT SUR hassio.* À 'homeassistant'@'%';
Démissionner[/Code source]
Dans notre fichier de configuration Hassio ou Home Assistant, nous devons pointer vers ledit serveur et ladite base de données, Nous modifions 'configuration.yaml’ et à la fin, nous avons ajouté:
[Code source]Flûte à bec:
db_url: Mysql://HomeAssistant:CONTRASEÑA@DIRECCION_IP_MARIA_DB/Hassio?charset=utf8
purge_keep_days: 365
exclure:
Entités:
– sun.sun[/Code source]
Comme nous pouvons le voir, j’exclus également une entité (Comme le soleil) afin que vous ne stockiez pas vos données pour moi, avec cet exemple, nous voyons comment exclure certaines données qui sont stockées dans la base de données. Pour recharger les données comme toujours, il faut redémarrer Hassio, nous pouvons le faire comme toujours par l’interface graphique, ou si nous sommes dans sa coquille et que nous utilisons Home Assistant dans un conteneur, il nous suffirait de:
[Code source]Docker Restart HomeAssistant[/Code source]
Et après cela, nous aurions déjà déplacé la base de données et sur notre serveur MariaDB! Personnellement, je me repose mieux, ce type de base de données je travaille mieux, en dehors de la question des sauvegardes ou lorsqu’il s’agit de récupération si nécessaire, etc… Et c’est en gros parce que chez Centreon j’ai l’habitude de me renseigner auprès de BD, puisque Hassio va bien loin, mais peut-être qu’avec Centreon, vous ajoutez un contrôle ou des informations supplémentaires telles que les SLA, Rapports…