Wake on Lan no HomeAssistant

Tentei recentemente configurar o wake_on_lan no meu homeassistant, mas estou a ter erros.
Usei a seguinte config no configuration.yaml:

  switch:
      - platform: wake_on_lan
        mac_address: '00:11:22:33:44:55'
        name: ServerX
        host: 192.168.1.2
        broadcast_address: 192.168.1.255

Mas nos logs surge-me o erro:

ERROR (SyncWorker_2) [homeassistant.util.package] Unable to install package wakeonlan==1.0.0: Retrying
(...)
ERROR (MainThread) [homeassistant.requirements] Not initializing switch.wake_on_lan because could not install requirement wakeonlan==1.0.0

Alguém tem alguma ideia de como resolver isto,
ou é mesmo verdade que nas versões mais recentes o wake on lan deixou de ser suportado (li isso algures).
A minha versão do homeassistant é a v0.77.3 instalada num pc com lubuntu 18.04.

O log diz que não foi possivél instalar o wakeonlan==1.0.0, já tentaste instalar manualmente pela linha de comandos?

Não, não tentei.
Confesso que esta coisa do python e dos virtual env’s, ainda me confunde um pouco.

Não esqueças que primeiro tens de entrar no Venv antes de instalares o pacote. Depois diz como correu.

(homeassistant) ... : **/srv/homeassistant** $ pip3 install wakeonlan

Requirement already satisfied: wakeonlan in ./lib/python3.6/site-packages

Ao que parece já está

Desintala o HA e volta a instala-lo pode ser que resolve.

1 Curtiu

Acho que consegui.
Acho que tinha a ver com os utilizadores.
O meu server para alem do root, tinha o user gabriel, que é o que uso para o ssh.
Mas como também existe o user homeassistant… problemas.

Mudei para o user homeassistant ( que por ser um user de sistema temos de indicar que shell usar):
$ sudo su -s /bin/bash homeassistant

depois, re-iniciei o homeassistant e pronto, já consegui iniciar o meu outro PC com WOL.

Obrigado a todos.

2 Curtiram

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade