Arrêt HA et mini PC quand coupure de courant

Bonjour,

Je vais avoir un peu de temps (arrêt maladie) et j’aimerais fiabiliser mon écosystème HA notamment quand j’ai une coupure de courant.
J’ai HA qui tourne sur un mini PC HP ProDesk 400 G4 avec un I5 6500T et 8Go de RAM sous W10. J’utilise WMware Workstation 16 Player pour faire tourner HA.
Au passage je ne sais pas si il faut mettre à jour ce dernier avec les versions plus récentes (17.6.2 ?) ?
En parallèle j’ai un onduleur Eaton Pro Ellipse 650 USB.
J’aimerais pouvoir couper proprement HA quand il me reste environ 4 minutes d’autonomie sur ma batterie d’onduleur.
Ensuite j’aimerais pouvoir également arrêter mon mini PC.

Bonus : si je peux tout relancer automatiquement quand le courant revient ce serait génial.

Merci pour votre aide

Ça c’est un reglage bios.

Pour le reste ton onduleur est compatible avec l’intégration nuts. Regarde de ce côté là.

Salut

Ben pour fiabiliser déja il faudrait faire tourner HA en natif et non dans une VM, c’est le b-a-ba :smiley:
Pour l’onduleur Eaton il faut regarder du coté de NUTS entre autre pour pouvoir récupérer les infos de l’onduleur dans HA et pouvoir gérer un arrêt propre quand tu arrives en fin de batterie.
Pour le redémarrage, ça risque d’être plus compliqué vu ta configuration.

Pourquoi tu ne fais pas tourner HAOS sur ton mini PC ? tu l’utilises aussi pour autre chose ?

Vincèn

A la base (il y a 3 ans) je ne savais pas trop ce que j’allais faire. Je voulais faire au plus simple et ne pas rentrer dans des configurations en linux, proxmox ou autre. C’était le début du « chantier » et je savais que j’avais beaucoup de boulot derrière.
J’ai donc choisi cette solution où j’avais trouvé un tutoriel vidéo, ce qui m’avait été utile.
J’ai déjà l’intégration NUT qui tourne puisque je récupère déjà des infos concernant mon onduleur :


J’ai tenté une automatisation dans HA mais je ne sais pas si cela est « propre » comme façon de faire.

alias: Arrêt HA si coupure de courant avec moins de 5 min d'autonomie onduleur
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.eaton_ellipse_eco_650_battery_runtime
    for:
      hours: 0
      minutes: 0
      seconds: 10
    below: 300
conditions:
  - condition: state
    entity_id: sensor.eaton_ellipse_eco_650_status
    for:
      hours: 0
      minutes: 2
      seconds: 0
    state: On Battery
actions:
  - action: hassio.host_shutdown
    metadata: {}
    data: {}
mode: single

Si ton NUC ne gère toujours que HA, je te suggèrerais sérieusement de passer sur une installation HAOS beaucoup plus simple à gérer et maintenir :wink:

Pour ton script je le déclencherais un peu plus tot parce qu’avec l’usure des batteries à 2 minutes avant la fin ça peut couper plus vite que les 2 minutes :wink:

4 « J'aime »

Si tu as une conf à proposer je suis à l’écoute dans tous les cas.
Ok pour le temps j’avais mis 300 s mais dans l’absolu c’est pas bête :wink:

une conf pour ? installer HAOS sur ton NUC ? tu flashes le SSD ou le DD dedans avec l’image fournie sur le site de HA et tu bootes et voilà :wink: il te faudra faire bien sûr d’abord une sauvegarde intégrale de ton HA actuel pour restaurer ensuite sur la nouvelle config !

1 « J'aime »

Vu sa config, s’il envisage d’etre évolutif, un proxmox avec HAOS dans une VM ca le ferait très bien aussi… C’est pas les tutos YT qui manquent.

Ok je suis en train de creuser le sujet. Ce qui me pose question c’est la gestion des sauvegardes car j’ai une tâche planifiée sous W10 qui me permet de copier mes fichiers sur mon disque dur externe branché sur le mini PC.
Ensuite vient la question de l’accès à distance. Pour l’instant j’ai un Teamviewer dessus qui me permet d’y accéder à tout moment sans brancher de clavier/souris/écran dessus. Comment cela se passe t’il quand c’est une machine dédiée ?

Salut
tu as la possibilité de faire des sauvegardes sur google drive, d’ailleurs ça correspond a la sauvegarde externalisée. ( 3 sauvegardes trois medias dont un externalisé)

Si tu veux basculer sur proxmox tu te montes une autre petite machine virtuelle avec openmediavault que tu partages en Samba pour y stocker tes backups par exemple.

l’a gestion de l’onduleur peut ce faire directement dans Proxmox cf

ou dans un container dédié

dans ces deux cas tu demandes a l’intégration d’attaquer respectivement le Proxmox ou le container

il y a quelques articles a ce sujet

sinon tu attaches a ta machine virtuelle ton onduleur (mais du coup proxmox est coupé potentiellement comme un cochon…)

je préfère de loin la première option
L’onduleur géré par Proxmox et c’est Proxmox qui gère l’arrêt des machines virtuelles proprement

il me semble qu’il y a un sujet avec qui date de deux ou trois ans avec des scripts ssh.
Je te laisse faire une petite recherche
pour l’acces a distance
Ta VM aura une adresse IP dedié.
soit tu ouvre le port sur ton routeur
soit tu installes un VPN tel que wireguard

regarde aussi du coté de zerotier ( j’ai pas encore untilisé )
il me semble qu’il y a des articles a ce sujet

pour le redémarrage de la VM, tu dois avoir un menu "File > Configure Auto Start VMs"couplé au redémarrage de VMWare au redémarrage du mini PC

Je n’ai pas ça

Dans ce cas, passer par le planificateur de tâches qui exécute ce genre de code au démarrage : "D:\Applications PC\VMware\VMware Workstation\vmware.exe" start "D:\Applications PC\VMware\VirtualMachine\new Home Assistant\new Home Assistant.vmx"

Salut
Ce n’est que mon avis et je suis pour le coup assez d’accord avec @vincen
Si tu ne veux pas t’embêter à arrêter ha, la machine virtuelle et le pc ensuite, installe HAOS directement sur le PC ça sera beaucoup plus simple et facile à maintenir.
La il faut que tu gère les mise à jour Windows, les mises à jour VMWare et les mises à jour HA, avec HAOS tu ne gèrera plus que les mises à jour HA.
Bon ça ne réponds pas à la question initiale mais tu pourra le faire oui.

1 « J'aime »

Bonjour @Stef_42,

Si tu décides de passer directement sur HAOS, comme c’est le cas pour moi, voici le type d’automatisation que j’utilise pour éteindre le miniPC branché sur un onduleur Eaton, dont les infos remontent dans HA :

Auto
alias: Onduleur - Notification & Éteindre Home Assistant si batterie faible
description: ""
triggers:
  - entity_id:
      - sensor.eaton3s850fr_charge_de_la_batterie
    below: 15
    trigger: numeric_state
conditions:
  - condition: state
    entity_id: sensor.eaton3s850fr_etat
    state: On Battery
actions:
  - data:
      title: 🪫⚡ Alerte batterie onduleur
      message: >-
        Batterie inférieure à
        {{states("sensor.eaton3s850fr_charge_de_la_batterie")}}%, extinction de
        Home Assistant !
    action: notify.integraha_bot
  - delay:
      hours: 0
      minutes: 0
      seconds: 15
      milliseconds: 0
  - metadata: {}
    data: {}
    action: hassio.host_shutdown
mode: single

Si l’onduleur est sur batterie et que celle-ci descend sous les 15% alors ça m’envoie une notification sur Telegram, puis attend quelques secondes et enfin éteint le miniPC. J’ai pas étudié la question du Wake on Lan pour le rallumer, je le fais manuellement le cas échéant.

Bien entendu, si tu restes en VM cette auto n’ai pas la bonne solution.