Ajuda com HADashboard


(karma) #1

Boas, surgiu-me o interesse de instalar o HADasboard e vi que aqui já falaram no assunto.

Eu já tentei instalar, começando por instalar o appdaemon mas não tenho a certeza se ele fica instalado no sitio correcto e como edito esses ficheiros se ele não me da permissão para tal.

Por tanto o meu equipamento é o seguinte :

  • Rpi3

-hassbian

-HA 0.77.3

-Python 3.5.3

E estava a tentar seguir este tutorial no YouTube :

Começando pelo princípio, na instalação do appdaemon qual é a que devo instalar:

$ sudo pip3 install appdaemon

$ sudo pip3 install —pre appdaemon

$ sudo hassbian-config install appdaemon

De seguida o local de instalação deve ser onde eu tenho selecionado aqui ?:

Porque nesta pasta mesmo depois fazendo “ sudo usermod -G homeassistant pi“ para dar permissão não consigo editar pelo FileZilla para se tornar mais fácil a edição.

Para testar se o appdaemon está a funcionar, no tutorial diz para fazer “ appdaemon -c local de instalação “ mas aqui da me erros. Diz que o appdaemon não está aqui instalado.


(Ricardo Silva) #2

eu tenho assim:



para correr manualmente, faço assim:
appdaemon -D DEBUG -c /home/homeassistant/.homeassistant/appdaemon (isso para debug) mas pelo daemon é melhor:
systemctl start appdaemon@homeassistant.service

E para o teu problema de permissão, eu fiz todos os comando com o user root assim não tenho esse problema e corre o appdaemon como root.


(karma) #3

@ricain obrigado pela resposta amigo.

Faço entao sudo su para dar root. Instalo “sudo hassbian-config install appdaemon” e ele automaticamente instala em:


E eu aqui não consigo editar pelo FileZilla . Não me importo de ele ficar aqui, mas sem permissão tornasse chato. E depois o !secret não consigo fazer que ele lá vá buscar as pass ou funciona na mesma!?


(Ricardo Silva) #4

Falta explicar essa parte,

Na instalação faz isso (https://appdaemon.readthedocs.io/en/latest/INSTALL.html):
sudo pip3 install appdaemon

Depois para o serviço:
vi /etc/systemd/system/appdaemon@homeassistant.service

e colas isso ou adaptas as tuas necessidades:

[Unit]
Description=AppDaemon
After=network.target mosquitto.service
[Service]
Type=simple
User=%i
ExecStart=/usr/local/bin/appdaemon -c /home/homeassistant/.homeassistant/appdaemon
Restart=on-failure
[Install]
WantedBy=multi-user.target

E depois esses 2 comandos:

systemctl start appdaemon@homeassistant.service
systemctl enable appdaemon@homeassistant.service

Como vês no ficheiro do serviço esta la a pasta que ele tem que ir buscar a configuração (no meu caso). Agora adapta a tua instalação :wink:


(karma) #6

Porque será que não consigo adicionar a linha “secrets” no fcheiro appdaemon.yaml?
Queria que ficasse tudo la guardado como o resto e nada. Não arranca se adicionar a linha.

Está como “/config/secrets.yaml” mas já tentei tambem com “/etc/secrets.yaml” e nada.


(Ricardo Silva) #7

No meu caso meti o caminho completo do ficheiro: /home/homeassistant/.homeassistant/secrets.yaml


(karma) #8

@ricain Obrigado foste uma grande ajuda :+1:
Alguem sabe se é possivel inserir por exemplo o mapa de Portugal com as temperaturas referenciadas num lugar aqui no dashboard? Em radar só nas americas é que funciona não é?


(karma) #9

Adicionei este mapa aqui: https://www.otempo.pt/temperatura/

Mas este é o mapa de hoje ( a esta hora), exite maneira de ele ser atualizado diariamente uma vez que o link é outro??
Aqui está o comando :
entity_picture: https://meteomaps.s3.amazonaws.com/eltiempo/datamaps/otempo_pt_temp-201809212100.png?7


(Jorge Assunção) #10

penso que com um template ou com um script consigas mas não estou a ver como.


(Rodolfo) #11

Penso que não consegue pois aquilo todo o santo dia altera a data a pessoa que talvez pudesse ajudar nesse sentido caso não ande cheio de trabalho era o @designerferro


(Ricardo Silva) #12

Isso não me parece dificil porque o link tem a data e a hora.
Tu no entity picture mantens sempre a mesma imagens que esta no pi e com o script descarregaste a imagens e renomeias a mesma:
Sabendo no link que deste já sabes as horas que existem

Sendo assim o link passa a ser definido com varíaveis e depois fazes um wget :

YEAR=$(date +%Y)
MONTH=$(date +%m)
DAY=$(date +%d)
HOUR=$(date +%H)

wget https://meteomaps.s3.amazonaws.com/eltiempo/datamaps/otempo_pt_temp-$YEAR$MONTH$DAY$HOUR00.png?7

Crias uma script com isso, fiz isso rapido não consegui testar.


(Ricardo Silva) #13

Segue aqui o script.sh

#!/bin/bash
YEAR=$(date +%Y)
MONTH=$(date +%m)
DAY=$(date +%d)
HOUR=$(date +%H -d "1 hour ago")

wget "https://meteomaps.s3.amazonaws.com/eltiempo/datamaps/otempo_pt_temp-"$YEAR$MONTH$DAY$HOUR"00.png?7" -O /root/test.png

Cuidado que as horas do site tem que ser -1 hora que já meti no script. Por isso correr nas horas do site esse script.


(Jorge Assunção) #14

@karma, depois diz se o script do @ricain funcionou.


(Rodolfo) #15

@karma eu e o @ricain já andamos as voltas com isso e afinal sim é possível teres o mapa integrado no home assistant. Deixa me só fazer mais uns testes e depois partilho o passo a passo como fazer.


(karma) #16

Obrigado pelo esforço Malta. Mas ainda não tive hipótese de testar…


(Rodolfo) #17

@karma podes consultar aqui: 🔖 Como adicionar um mapa com a temperatura de Portugal ao frontend


(Álvaro M. Ferro) #18

Very nice :slight_smile:

Já vi que se desenrascaram rapidamente.