Gestion json value dans HA sur QNAP

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 :wink:
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

Il y a les 2 ça dépends essentiellement du besoin
https://forum.hacf.fr/t/conseils-sur-le-choix-methode-ou-type-dinstallation/2068