Mon problème
J’ai récemment investi dans des panneaux photovoltaiques, et le but est d’auto consommé au maximum (car pas de revente du surplus). Je mets mon surplus actuellement dans le ballon de 300L grâce à un routeur développé par Jetblack (l’EcoPV (GitHub - Jetblack31/EcoPV: Arduino based energy routing to maximize the use of PV production at home.)), mais les journées ensoleillées, j’ai une prod de 20KWh donc le ballon n’absorbe pas tout.
Je veux donc domotiser mes charges résistives en fonctions des prod et conso.
Mon routeur a la capacité de me restituer des valeur en json, en lui faisant des requêtes http:
L’utilisation de l’API peut se faire simplement par requête http à l’aide de n’importe quel navigateur, ou alors dans des scripts sous différents langages en utilisant curl par exemple.
Une requête du type http://adresseIP:port/GetXX renverra une réponse au format json : {« value »:« xxxxx »}. Par exemple http://192.168.1.250:80/Get01 renverra {« value »:« 230 »} car Get 01 correspond à la lecture de la tension secteur
Je voudrais utiliser cela afin de pouvoir domotiser par exemple un chauffage seche serviette qui est sur cozytouch.
Je n’arrive pas à trouver la synthaxe adéquate pour mon configuration.yaml afin d’extraire cette valeur
Quelqu’un peut me donner des pistes?
Ma configuration
J’ai installer HA sur mon TS251, j’ai commencé à connecter « toute » la domotique de la maison, mais maintenant il me faudrait mes valuers de mon routeur
Salut
Le sensor restful doit pouvoir faire le boulot
Il y a des exemples sur le forum en complément
Bonsoir,
J’ai testé infructueusement dans mon configuration.yaml:
sensor:
réponse:
2022-03-28 20:52:37 ERROR (MainThread) [homeassistant.components.rest.data] Error fetching data: http://192.168.1.250/Get04 failed with All connection attempts failed
250 et 04 sont tes valeurs à toi (les bonnes) ?
oui j’ai bien le résultat depuis un navigateur
{"value":"346"}
Ajoute une ligne
value_template: "{{ value_json.value }}"
Et on est bien d’accord que ton Onduleur et ha peuvent communiquer ensemble sur le même réseau ?
sensor:
- platform: rest
resource: http://192.168.1.250/Get04
value_template: "{{ value_json.value }}"
journal
2022-03-28 21:06:21 ERROR (MainThread) [homeassistant.components.rest.data] Error fetching data: http://192.168.1.250/Get04 failed with All connection attempts failed
2022-03-28 21:06:40 ERROR (MainThread) [frontend.js.latest.202203012] :0:0 ResizeObserver loop completed with undelivered notifications.
2022-03-28 21:07:24 ERROR (MainThread) [homeassistant.components.rest.data] Error fetching data: http://192.168.1.250/Get04 failed with All connection attempts failed
En effet, c’est ce que j’ai pensé, un problème de réseau. Mais ils sont tous les 2 sur la même switch, et je n’ai qu’un réseau chez moi. Et je n’utilise aucune authentification afin d’arriver au résultat depuis mon navigateur
Idéalement il faudrait tenter le curl dans HA à la main.
L’accès depuis ton navigateur ça permet juste de dire que ton Onduleur est fonctionnel. Mais le chemin entre lui est ton pc est différent de celui depuis HA.
comment je pourrais faire pour tester le chemin entre HA sur mon NAS , et mon routeur?
Il faudrait faire un ping depuis HA ou le NAS?
Je ne connais pas CURL
Accès ssh et curl (comme la doc de ton routeur, c’est le même http)
Ping ça teste pas vraiment la même chose
N’ayant ni réussi sur putty, ni winscp, pour accéder à HA ou mon routeur, je vais aller me reposer car semble-t-il , la nuit porte conseil.
MERci @Pulpy-Luke
Salut.
Routeur ou switch c’est pas pareil. Le routeur filtre mais pas le switch 
Pour ssh ça dépend de comment c’est installé. Il y a des addons probablement
bonjour
c’est un switch en sortie de box, et qui distribue tous les rj45 de la maison via le tableau electrique DTI
Pour putty et winSCP, j’ai utilisé les logiciels installés sur mon PC. Faudrait-il que je passe par des add-ons à installer sur HA? ou container?
Si putty se connecte c’est suffisant pour passer les commandes curl. Filezilla c’est bien mais limité aux transferts de fichiers.
Sinon ça veut probablement dire qu’il faut ajouter un addon côté HA. Mais c’est dépendant du type d’installation réalisée
Je suis désolé mais je ne comprend pas ce que je dois faire.
J’ai donc:
Installer Git sur mon PC W7 64bits
J’ai écrit la commande:
curl http://192.168.1.250/Get04
La réponse a été
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 17 0 17 0 0 1861 0 --:--:-- --:--:-- --:--:-- 2125{"value":"395"}
Sur Putty, lorsque je fais: 192.168.1.250 sur le port 80 j’ai un:
Remote side unexpectedly closed network connection
Du coup en mettant le port sur putty j’ai pensé que le port n’était pas dans mon yaml
donc j’ai ajouté (avec ou sans le value_template il n’y a pas de différence):
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor:
- platform: rest
resource: http://192.168.1.250:80/Get04
# value_template: "{{ value_json.value }}"
J’ai plus la même erreur mais j’ai ça dans le journal, je crois que c’était déjà présent hier:
Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:268
Integration: Capteur ([documentation](https://www.home-assistant.io/integrations/sensor), [issues](https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+sensor%22))
First occurred: 18:58:00 (1 occurrences)
Last logged: 18:58:00
Platform rest not ready yet: All connection attempts failed; Retrying in background in 30 seconds
Donc le trajet depuis l’endroit du putty vers ton onduleur n’est pas ouvert.
Je suis en train de rechercher comment installer terminal et SSH sur mon HA qui est sur qnap docker, et je n’ai pas d’onglet superviseur ni add-on …
Donc tu as une installation core.
c’est ce que vous appelez HACO ? et il y a des avantages et des inconvénients? mais surtout je ne sais meêm pas si une autre installe est possible