Rodolfo desculpa tem razão, n
ao voltara a acontecer!!! obrigado amigo!
Bom dia.
Consegui fazer finalmente o update do HA da vers 0.100.3 para a vers 0.101.3 (não estava a dar e decidi “aldrabar” um pouco o sistema fazendo uma instalação nova numa nova vm).
O problema levanta-se agora com o DuckDNS e a linha: api_password: !secret http_password. Nesta versão, o HA, na verificação da configuração, dá erro nessa linha (Invalid config for [http]: [api_password] is an invalid option for [http].). Sem essa linha não estou a conseguir utilizar o DuckDNS. Como posso ultrapassar isto?.
Cumprimentos.
Sebastião
Boa noite,
Precisava de uma ajuda p.f., estou a ter este erro no log, e não encontro a solução na net (que funcione) :
Invalid config for [http]: [api_password] is an invalid option for [http]. Check: http->http->api_password. (See /config/configuration.yaml, line 97). Please check the docs at https://home-assistant.io/integrations/http/
O que eu tenho no configuration.yaml é :
http:
base_url: IP:8123
api_password: password
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
ip_ban_enabled: True
login_attempts_threshold: 3
Obrigado!
Isso é o que dá fazer updates à toa e não ler as breaking changes de cada versão…
Desde a 0.90 que a api_password foi descontinuada e já vamos na 0.102…
auth_providers:
- type: homeassistant
- type: legacy_api_password
api_password: !secret duckdns_password
Bom Dia Pessoal,
Eu queria que o meu HA funcionasse com SSL, mas ao mesmo tempo que podesse usar o mesmo endereço dentro e fora da rede.
E foi uma luta, pois tentei a configuração deste post e mais algumas e nenhuma funcionava.
Entretanto também tenho o problema do Router 4.0 da NOS não me deixar abrir a porta 443, por isso tive de ver outras maneiras.
Acabei por conseguir e deixo aqui o link de um ficheiro que criei com todos os passos caso alguém necessite e queira fazer o mesmo.
Download: HA - INSTRUÇÔES HTTPS
@dcnilas11 seria mais interessante para a comunidade em vez desse PDF partilhares no post o conteúdo do mesmo.
Obrigado
Eu pensei nisso, mas são 4 páginas.
Mas se for preferível, eu faço sem problema.
@dcnilas11 podes partilhar isso tudo sem problema. Abre um novo tópico na categoria Partilha de Projetos.
OK, Durante a tarde vou tratar disso.
Penso que está.
Home assistant – https (inside & outside – lan)
Boas Pessoal,
@j_assuncao Depois da nossa conversa de hoje à tarde, decidi mesmo antes de colocar o SSD, fazer as alterações do http, para ver o resultado.
@RodolfoVieira Sei que não gostaste mesmo nada de ver o base_url
em baixo do tts.
Desliguei o dnsmasq e o nginx.
Consigo aceder por fora a https://myduckname.duckdns.org:8123
Consigo aceder por dentro a https://ipdohassio:8123
Mas não consigo aceder por dentro a http://ipdohassio:8123
DuckDNS Config:
lets_encrypt:
accept_terms: true
certfile: fullchain.pem
keyfile: privkey.pem
token: 444444444444444444444444444
domains:
- myduckname.duckdns.org
seconds: 300
Configuration.Yaml:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
http:
base_url: http://ipdohassio:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
# Text to speech
tts:
- platform: google_translate
Não consegues por http
dentro da tua rede porque as entradas SSL estão activas mas é assim mesmo que têm de estar.
Quando estás dentro da tua rede deves usar SEMPRE o IP do HA e não o endereço do DuckDNS. Se usares dentro da tua rede o endereço do DuckDNS o que vai acontecer é que todos os pedidos que forem feitos ao HA vão sair da tua rede interna até ao servidor do DuckDNS (algures na internet) e voltar novamente para a tua rede interna (passando certamente por uma dezena de servidores nesse caminho). Ora o objectivo de ter o HA na rede interna é o tráfego não sair para fora da rede interna e manter o máximo de segurança.
@j_assuncao Se dizes que é assim que deve estar, é assim que estará. Menos um problema.
Entretanto o config do NodeRed, com esta configuração http
, mantenho assim?
credential_secret: password
dark_mode: false
http_node:
username: ''
password: ''
http_static:
username: ''
password: ''
ssl: true
certfile: fullchain.pem
keyfile: privkey.pem
require_ssl: false
system_packages: []
npm_packages: []
init_commands: []
Ou coloco o require_ssl: true
?
Podes passar para true sem problema uma vez que responde ao https dentro da tua rede. Aliás se reiniciares o NR agora ele até deve dar um warning por teres o ssl desligado.
Ok Jorge.
Sim verdade. Uma série de Warnings vermelhos desde que tenho o NR com o ssl desligado.
Olá pessoal!
Gostava de vos pedir uma ajudinha. São duas dúvidas, na verdade.
Tenho o duckdns a funcionar e consigo aceder desde dentro da rede usando o IP e pela internet usando o endereço duckdns. Está tudo a funcionar mas a minha configuração está diferente do vídeo e instruções do @RodolfoVieira por isso devo estar a fazer alguma coisa mal.
1ª questão: Usando a internet, só consigo aceder pelo link https://endereço.duckdns.org em vez de https://endereço.duckdns.org:8123
Isto é, se adicionar a porta não consigo aceder. Diz-me “unable to connect”
Há algum problema aqui ou posso deixar tudo como está?
2ª Questão: para já tenho isto sem password porque não sei bem como a adicionar no configuration.yaml. Vi que há algumas breaking changes recentes e não queria break nada.
A minha configuração é a seguinte.
Portas do router:
add-on duck dns:
lets_encrypt:
accept_terms: true
certfile: fullchain.pem
keyfile: privkey.pem
token: meu_token
domains:
- endereço.duckdns.org
seconds: 300
configuration.yaml:
http:
base_url: 192.168.1.77:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
Finalmente, não sei se isto interessa ou não, mas o início do meu configuration.yaml está comentado:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: example.duckdns.org:8123
Já exprimentaste assim:
http:
base_url: teuendereco.duckdns.org:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
Obrigado pela resposta!
Continua tudo igual. Continuo a conseguir aceder pela rede interna via IP.
Pela internet também acedo mas só sem a porta no endereço duck dns. Se adicionar a porta agora diz connection timed out.
Era só mesmo para perceber o que estou a fazer mal porque está a funcionar.
Em relação à minha segunda pergunta. Como adicionar uma PW para aceder pela internet.
como ficaria o configuration.yaml? algo assim?
http:
base_url: 192.168.1.77:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
auth_providers:
- type: homeassistant
- type: legacy_api_password
api_password: !secret duckdns_password
aqui crio uma pw que quiser?
api_password: !secret duckdns_password