Ligação ao dashboard

Bom dia,

Instalei o dashboard através do card appdaemon para ver como funcionava seguindo todas as indicações e através do endereço com duckdns não chego lá, se comentar no configuration.yaml tudo o que tem a ver com duckdns tudo funciona 5*.

podiam dizer o que está aqui a falhar?
Obrigado

Podíamos ajudar se soubéssemos a que dashboard te estás a referir, que indicações seguiste, que configurações estás a usar, etc…

Boa tarde,

em relação ao dashboard penso que ja respondi acima que é o appdaemon (penso eu).
Segui um video do youtube.
Baixei um card não oficial, depois coloquei os meus dados no appdaemon.yaml dentro da pasta appdaemon e depois criei um ficheiro .dash para colocar os botões/devices no dashboard.

Não sei se assim é suficiente ou precisam de mais dados para explicar.

Tenho assim no appdaemon.yaml de configuração

secrets: /config/secrets.yaml
log:
  logfile: STDOUT
  errorfile: STDERR
appdaemon:
  threads: 10
  app_dir: /config/appdaemon/apps
  plugins:
    HASS:
      type: hass
      ha_url: http://hassio/homeassistant
hadashboard:
  dash_url: https://XXXXXXXX.duckdns.org:5050
  dash_dir: /config/appdaemon/dashboards

Como é que tentas aceder a esse dashboard? IP/porta

Através do dash URL que está no ficheiro appdaemon.yaml como mostra acima

O AppDaemon não é um dashboard, é um ambiente de desenvolvimento em Python para o desenvolvimento de aplicações. Talvez te esteja a referir ao HADashboard…

Para acederes, altera o ha_url: para http://<ip-do-ha>:5050

Sim, é o HADashboard. Desculpa não percebo muito disto ainda :joy:
Já fiz isso, retirar o s do http. E não é IP, tem que ser o duckdns porque é como estou a aceder ou não?

Que eu me lembre o HADashboard apenas permite ligações na rede local.

E quando refiro <ip-do-ha> é mesmo o endereço IP da rede local da máquina onde o HA está instalado. Não tem nada a ver com o teu endereço IP público quando acedes de fora de casa.

Isso cheira-me a DNS por isso fiz a pergunta.
Quando o teu cliente resolve o endereço do duckdns recebe como resposta o teu IP público. Estando dentro da tua rede, equivale a ir da cozinha para o quarto pela rua em vez de ir pelo corredor. Aqui existem duas possibilidades, o router permite natloopback (deixa.te sair para a NET e voltar para dentro pelo IP público) ou não. Se não permitir, caso arrumado e ou acedes pelo IP interno ou precisas de um DNS interno a resolver esse endereço do duckdns para o IP local. Se permitir, voltando ao exemplo anterior, tens de abrir a janela do quarto que neste caso seria a porta que usas para aceder ao dashboard.

Opção segura: DNS interno
Opção (potencialmente) insegura: usar natloopback. Potencialmente insegura não pelo serviço em si mas porque a curto prazo, devido ao facilitismo, faz com que se abram portas para o exterior que não deveriam estar abertas.

1 Curtiu

No meu caso acedo só pela rede local, por tanto será:

  dash_url: http://ip_da_maquina:5050/PanelMain?skin=ecra2

No meu exemplo onde tenho “ecra2” faz uma pesquisa sobre a skin que utilizas. Que está dentro da pasta “custom_css”.

Obrigado a todos pelas respostas.

Neste momento estou a conseguir aceder ao HA pelo duckdns tanto na rede local, como fora e ao HADashboard através do ip da maquina:5050.

Por isso nao mexe mais.

No appdaemon está o seguinte:

secrets: /config/secrets.yaml
log:
  logfile: STDOUT
  errorfile: STDERR
appdaemon:
  threads: 10
  app_dir: /config/appdaemon/apps
  plugins:
    HASS:
      type: hass
      ha_url: http://ip_da_maquina:5050
hadashboard:
  dash_url: https://XXXXXXX.duckdns.org:5050
  dash_dir: /config/appdaemon/dashboards

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


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