Veolia-idf SEDIF - suivi consommation eau potable

Bonjour

http://homeassistant.local:8123 est « forcement » en http car c’est avant le proxy https (probablement nginx), d’ou l’erreur SSL.

Pour la deuxième erreur, il est important de spécifier « http:// » devant l’url!

Dans votre cas votre port en https sur votre nom de domaine est le 8080 .

Sinon, pour valider le token et l’URL, vous pouvez faire un curl ou équivalent.

Sous un environnement « unix-like »:

#!/bin/bash
URL=http://homeassistant.local:8123
TOKEN="eyJ0eX...."
curl -X GET -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" $URL/api/

Ce qui devrait donner:

{"message":"API running."}

J’ai testé le script ci-dessus avec succès depuis un terminal (SSH) sur mon installation home assistant.

Salut

Il semble quand même que l’installation via l’addon duckdns remplace le http par du https sur le port 8123. On est d’accord que c’est une mauvaise pratique. Et là dans ce cas, le certificat ne correspond ni au nom local, ni à l’ip d’où l’erreur

Donc il faut mettre HTTPS et le FDQN ou désactiver la vérification ssl dans le script

En fait, ce n’est pas Duckdns qui fait cela (la configuration https), mais l’intégration « http ».

Je ne savais pas que cette intégration pouvait gérer le https . Et par défault c’est sur le port 8123 utilisé pour le http sinon.

Donc du coup ilf taut utiler le https du domaine duckdns en https sur le port 8080 (dans le cas de @mulroux95 ) ou ld pidf 8123 (qui fonctionne probablement aussi). Et je reste sur l’idée qu’il y a un problème avec le token. A voir avec le script.

Verfie aussi qu’il n’y a pas un ban: HTTP - Home Assistant

avec l’environnement « unix-like »??? la tu m’as perdu
on le lance depuis le terminal de HA?
Merci

la maintenant dans le log de veolia j’ai ca:
(‹ Connection aborted. ›, RemoteDisconnected(‹ Remote end closed connection without response ›))
Merci

voici ce que me donne le script :

Accessoirement il manque un S et ça ne resouds pas le souci du certificat. Utilise https + ton nom de domaine à la place

Oui, dans le cas présent comme l’integration ‹ http › s’occupe du SSL il faut utiliser le SSL et donc le domaine correspondant.

  • J’ajoute le ‹ s › qui manquait plus haut (j’avais bien essayé, mais pas bien copié le nom).

lorsque je met le nom de domaine et https j’ai un message d’erreur
Capture d’écran du 2022-12-08 19-43-33

No such file or directory

Merci

Normal… Le port à mettre est 8123 (ou 443 ça dépends du port monté sur la box), mais surement pas 8080

j’ai mis une regle sur le port 8080 sur mon routeur car le port 443 me redirige sur l’administration de ma box… je vais changer la règle par 8123 en port externe. Je vous tiens au jus

J’avais pas vu cette partie.
Donc c’est bien 8080, désolé

Là on dirait qu’il n’y pas de résolution du nom dns, pas d’erreur de syntaxe ?

EDIT : Petit test rapide, je vois bien l’interface HA sur le port 8123
Donc il reste une dernière piste : la box ne fait pas de routage LAN/WAN/LAN, s’agit-il d’une livebox ?

non c est bouygues

voici ce que le log de home assistant me dit…:
2022-12-08 20:03:20.531 WARNING (MainThread) [homeassistant.components.http.ban] Login attempt or request with invalid authentication from bbox.lan (192.168.1.1). Requested URL: ‹ /api/ ›. (python-requests/2.26.0)

J’ai testé son port public…

Là il faut vérifier et retirer le ban…

Oui mais c’est plus le cas suite au dernier changement

Je ne sais pas trop faire la je sèche un peu

Regarde si tu as un fichier ip_bans.yaml dans le répertoire config. Efface le et redémarre ha

Non justement j ai regardé et rien…

Alors je rejoins ce point aussi