telemetry
Quoi de neuf

Home Assistant

  • Forum Electricité - Domotique
  • Auteur du sujet Auteur du sujet v1d53e2
  • Date de début Date de début
  • #1 521
t'auras pas d'IP et tu repasseras en 5G
 
  • #1 522
Je suis certain que as compris ce que je voulais dire ... iPad / portable.. tout objet dit mobile n'ont pas une connexion 24/24. Je ne fais que conseiller .. ce n'est pas pour rien qu'on met ce genre de service sur des appareils dédier.
 
Dernière édition:
  • #1 523
j'ai bien compris mais je vois pas le problème

en domestique il faut éviter de créer des problèmes là où il n'y en a pas
 
  • #1 524
.....S'il faut tout mettre dans un docker alors autant créer une machine virtuelle qui sera elle beaucoup plus efficace au niveau exécution. Mais théoriquement cela devrait être possible (usine à gaz ?)

Pour lire le capteur Home wizard, j','ai créer un capteur rest, car l'intégration ne reprends pas tous les codes obis du compteur. Pour cela il faut l'addon file editor, j'ai modifié sauf erreur le fichier configuration.yaml, onc je supposais que le code est exportable vers HA / docker

J'ai créé une machine virtuelle sous ugos pour faire tourner HA sans beaucoup de problème.
 
  • #1 525
@BG1000

OK, rest est une intégration et donc c'est du natif (rest utilise http comme transport), jusque là c'est bon pour un docker.

Le plus simple, il suffit de faire un backup de récupérer la sauvegarde et de la recharger sur le docker via l'interface web.

Le fichier de configuration configuration.yaml sera restauré sur le docker.

Une autre possibilité est de faire un ssh dans le docker et d'utiliser les outils d'édition Unix (nano, vim ...) pour redéfinir le device rest.


File Editor, c'est un add on et donc ne pourra pas fonctionner dans un docker, mais ce n'est pas très important, car il. existe d'autres solution pour éditer les fichiers tel que configuration.yaml

J'en ai trouvé un qui trouve sous HACS

HACS est une intégration qui permet d'ajouter des éléments personnalisés à Homeassistant.
L'installation sous docker est possible via ssh.

Je viens de vérifier cette intégration sur mon HA LXC qui est en docker, ça m'a l'air correct, au cas où le GUI est celui de Visual studio code. Pratique en tout cas.

Screenshot 2025-12-23 at 12.19.11.png
 
Dernière édition:
  • #1 526
Merci:p

Cela prendra du temps, je ne suis pas rapide pour ce projet
 
  • #1 527
Merci:p

Cela prendra du temps, je ne suis pas rapide pour ce projet

J'essayerais la sauvegarde et le Restore avant d'aller bricoler avec HACS, mais celui-ci vaut vraiment la peine de s'y intéresser dans le cas d'une utilisation docker, car il permet d'ajouter pas mal de petites choses intéressantes.
 
  • #1 528
Je passe du coq à l'âne, mais y a-t-il une marque incontournable pour un radiateur à inertie ? (Wifi ou zigbee)
Je souhaite couper le "frais" dans mon grenier aménagé.
 
  • #1 529
Je passe du coq à l'âne, mais y a-t-il une marque incontournable pour un radiateur à inertie ? (Wifi ou zigbee)
Je souhaite couper le "frais" dans mon grenier aménagé.
Perso j'utilise un soufflant 2000W Bestron (15-20€) avec une prise Action (5-7€) que j'ai reprogrammé.
Mais c'est que pour des pièces où je vais rarement en hiver. Je chauffe juste un peu avant. Pour éviter le gel, j'ai une fois mis le Bestron en mode 1000W temporairement mais c'est pas idéal (Surtout avec le prix de l'énergie en ce moment).
Pour ce qui est du chauffage électrique de qualité, rien de tel qu'aller voir en France Cdiscount par exemple (Vendu et livré par Cdiscount).

A savoir que j'ai voulu modifier la prise de chez Action pour y joindre directement la température en plus mais cela n'est malheureusement pas possible car le P0 et P1 libre reste bloqué de manière logicielle par Esphome :(
 
  • #1 530
Yep je comprends.
Mais dans mon cas je préfère de l'inertie.
Sans aucun chauffage, on reste au dessus des 18°.
J'ai un soufflant en stock et des prises connectées de stock aussi, mais pas fan d'avoir un grille pain hors de vue avec le risque d'un vêtement ou plaid ou autre laissé trop près par un gamin.
Il faudra juste que je trouve un capteur t°, sauf si l'appareil que je trouve en dispose (même si je me méfie des capteurs intégrés à 5cm de l'appareil )
 
  • #1 531
OK, bien compris, je pensais que tu n'arrivais plus a connecter, ok si les interrupteurs sont changeable, ce serait l'actuateur.

Cela m'est aussi arrivé avec des modules Hager, la solution avait été de faire un hard reset en enlevant le wago du bus de l'actuateur (et donc l'alimentation de l'actuateur).

Voir aussi si l'actuateur répond à la demande d'info (click droit, info (device info). Si pas de réponse un reset peu le ramener à la vie.

Problème résolu : J'ai dû enlever le wago bus et le remettre. Lorsque j'ai une coupure de courant mon bus knx est capricieux. Parfois certains interrupteurs ne répondent plus mais je n'avais jamais eu un actuateur entier.
 
  • #1 532
Bonjour,

Je me permets de revenir sur le sujet dongle P1... j'ai reçu un dongle P1 Wifi Openwatt il y a environ 1 mois, il n'existe pas d'intégration HA pour celui-ci. Je galère avec Chat GPT afin d'extraire les données du flux vers des entités... bref, tout ce qu'il me sort ne donne rien ( je passe les nombreuses solutions et approches pour ne pas poluer ) et je ne suis pas expert en programmation non plus...

le fux est dispo sur : http://10.0.0.208/api/live

ça sort un ?JSON? toutes les secondes :

DATA: {"timestamp":1763815856,"0-0:1.0.0":"251122135056W","0-0:17.0.0":{"value":99.999,"unit":"kW"},"0-0:96.1.1":"314C475A30353732383737373539","0-0:96.1.2":"2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D","0-0:96.1.4":"50221","0-0:96.13.0":"","0-0:96.14.0":"0002","0-0:96.3.10":"1","0-1:96.3.10":"0","0-2:96.3.10":"0","0-3:96.3.10":"0","0-4:96.3.10":"0","1-0:1.4.0":{"value":0.124,"unit":"kW"},"1-0:1.6.0":{"value":0.789,"unit":"kW","capture_time":"251119030000W","timestamp":1763517600},"1-0:1.7.0":{"value":0.355,"unit":"kW"},"1-0:1.8.1":{"value":218.543,"unit":"kWh"},"1-0:1.8.2":{"value":814.841,"unit":"kWh"},"1-0:2.7.0":{"value":0,"unit":"kW"},"1-0:2.8.1":{"value":85.616,"unit":"kWh"},"1-0:2.8.2":{"value":6.215,"unit":"kWh"},"1-0:21.7.0":{"value":0.269,"unit":"kW"},"1-0:22.7.0":{"value":0,"unit":"kW"},"1-0:31.4.0":{"value":25,"unit":"A"},"1-0:31.7.0":{"value":1.86,"unit":"A"},"1-0:32.7.0":{"value":236,"unit":"V"},"1-0:41.7.0":{"value":0.223,"unit":"kW"},"1-0:42.7.0":{"value":0,"unit":"kW"},"1-0:51.7.0":{"value":2.24,"unit":"A"},"1-0:52.7.0":{"value":236.9,"unit":"V"},"1-0:61.7.0":{"value":0,"unit":"kW"},"1-0:62.7.0":{"value":0.137,"unit":"kW"},"1-0:71.7.0":{"value":1.74,"unit":"A"},"1-0:72.7.0":{"value":233.2,"unit":"V"},"1-0:94.32.1":"400"}

J'ai un HAOS

Comment procéderiez-vous ?

Merci d'avance
 
  • #1 533
J'avais commencé pour voir, il faut définir un sensor rest dans config.yaml, ensuite il faut décoder le Télégramme avec je ne sais plus quelle fonction de décodage de chaîne...
Comme je voulais sortir les pointes 1/4h en historique c'était assez compliqué
 
  • #1 534
Bonjour,

Je cherche a créé une batterie virtuel sur HA. Quelqu'un aurait il une integration qui fait ca a me proposé. Je cherche qqch de facile à mettre en place via UI pas de codage YAML :)
 
  • #1 535
Il y a ceci :

J'ai simulé deux batteries pré définies (il y en a d'autres) mais vous pouvez en définir une vous-même si je me rappelle bien.

upload_2026-1-11_15-15-35.png




upload_2026-1-11_15-14-31.png
 
  • #1 536
Bonjour,

Je me permets de revenir sur le sujet dongle P1... j'ai reçu un dongle P1 Wifi Openwatt il y a environ 1 mois, il n'existe pas d'intégration HA pour celui-ci. Je galère avec Chat GPT afin d'extraire les données du flux vers des entités... bref, tout ce qu'il me sort ne donne rien ( je passe les nombreuses solutions et approches pour ne pas poluer ) et je ne suis pas expert en programmation non plus...

le fux est dispo sur : http://10.0.0.208/api/live

ça sort un ?JSON? toutes les secondes :

DATA: {"timestamp":1763815856,"0-0:1.0.0":"251122135056W","0-0:17.0.0":{"value":99.999,"unit":"kW"},"0-0:96.1.1":"314C475A30353732383737373539","0-0:96.1.2":"2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D","0-0:96.1.4":"50221","0-0:96.13.0":"","0-0:96.14.0":"0002","0-0:96.3.10":"1","0-1:96.3.10":"0","0-2:96.3.10":"0","0-3:96.3.10":"0","0-4:96.3.10":"0","1-0:1.4.0":{"value":0.124,"unit":"kW"},"1-0:1.6.0":{"value":0.789,"unit":"kW","capture_time":"251119030000W","timestamp":1763517600},"1-0:1.7.0":{"value":0.355,"unit":"kW"},"1-0:1.8.1":{"value":218.543,"unit":"kWh"},"1-0:1.8.2":{"value":814.841,"unit":"kWh"},"1-0:2.7.0":{"value":0,"unit":"kW"},"1-0:2.8.1":{"value":85.616,"unit":"kWh"},"1-0:2.8.2":{"value":6.215,"unit":"kWh"},"1-0:21.7.0":{"value":0.269,"unit":"kW"},"1-0:22.7.0":{"value":0,"unit":"kW"},"1-0:31.4.0":{"value":25,"unit":"A"},"1-0:31.7.0":{"value":1.86,"unit":"A"},"1-0:32.7.0":{"value":236,"unit":"V"},"1-0:41.7.0":{"value":0.223,"unit":"kW"},"1-0:42.7.0":{"value":0,"unit":"kW"},"1-0:51.7.0":{"value":2.24,"unit":"A"},"1-0:52.7.0":{"value":236.9,"unit":"V"},"1-0:61.7.0":{"value":0,"unit":"kW"},"1-0:62.7.0":{"value":0.137,"unit":"kW"},"1-0:71.7.0":{"value":1.74,"unit":"A"},"1-0:72.7.0":{"value":233.2,"unit":"V"},"1-0:94.32.1":"400"}

J'ai un HAOS

Comment procéderiez-vous ?

Merci d'avance


Bonjour,

C'est effectivement du json, celui-ci peut-être lu via un device restAPI, je vais générer le code pour ça (mais je dois d'abord faire une page qui me génère le json ...)
 
  • #1 538
@Ulr j'ai mis la chaîne json dans un ESP32 qui me sort le texte (maintenant n'ayant pas lecode source de la page je ne suis. pas certain d'avoir le même format d'entête).

J'ai donc le texte

{"timestamp":1763815856,"0-0:1.0.0":"251122135056W","0-0:17.0.0":{"value":99.999,"unit":"kW"},"0-0:96.1.1":"314C475A30353732383737373539","0-0:96.1.2":"2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D","0-0:96.1.4":"50221","0-0:96.13.0":"","0-0:96.14.0":"0002","0-0:96.3.10":"1","0-1:96.3.10":"0","0-2:96.3.10":"0","0-3:96.3.10":"0","0-4:96.3.10":"0","1-0:1.4.0":{"value":0.124,"unit":"kW"},"1-0:1.6.0":{"value":0.789,"unit":"kW","capture_time":"251119030000W","timestamp":1763517600},"1-0:1.7.0":{"value":0.355,"unit":"kW"},"1-0:1.8.1":{"value":218.543,"unit":"kWh"},"1-0:1.8.2":{"value":814.841,"unit":"kWh"},"1-0:2.7.0":{"value":0,"unit":"kW"},"1-0:2.8.1":{"value":85.616,"unit":"kWh"},"1-0:2.8.2":{"value":6.215,"unit":"kWh"},"1-0:21.7.0":{"value":0.269,"unit":"kW"},"1-0:22.7.0":{"value":0,"unit":"kW"},"1-0:31.4.0":{"value":25,"unit":"A"},"1-0:31.7.0":{"value":1.86,"unit":"A"},"1-0:32.7.0":{"value":236,"unit":"V"},"1-0:41.7.0":{"value":0.223,"unit":"kW"},"1-0:42.7.0":{"value":0,"unit":"kW"},"1-0:51.7.0":{"value":2.24,"unit":"A"},"1-0:52.7.0":{"value":236.9,"unit":"V"},"1-0:61.7.0":{"value":0,"unit":"kW"},"1-0:62.7.0":{"value":0.137,"unit":"kW"},"1-0:71.7.0":{"value":1.74,"unit":"A"},"1-0:72.7.0":{"value":233.2,"unit":"V"},"1-0:94.32.1":"400"}

Le DATA: devant n'est pas valide en json, je ne sais pas si cela vient du browser ou de l'appareil lui-même.

Cette string json est obtenue avec un appel sur http://a7670.local/api

Dans config/configuration.yaml du home assistant insérer le code suivant qui va faire une lecture toute les 60 secondes sur http://10.0.0.208/api/live


Code:
rest:
  - authentication: basic
    scan_interval: 60
    resource: http://192.168.1.143/api (à remplacer par http://10.0.0.208/api/live°)
    sensor:
      - name: "TestP1restapi"
        unique_id: "testts"
        value_template: "{{ as_datetime(value_json.timestamp) }}"
      - name: "TestP1_total"
        value_template: "{{ value_json['1-0:1.8.1']['value'] }}"
        unit_of_measurement: "kWh"
      - name: "TestP1_L1_Conso"
        value_template: "{{ value_json['1-0:21.7.0']['value'] }}"
        unit_of_measurement: "kW"
      - name: "TestP1_L1_Voltage"
        value_template: "{{ value_json['1-0:32.7.0']['value'] }}"
        unit_of_measurement: "V"
      - name: "TestP1_L1_Courant"
        value_template: "{{ value_json['1-0:31.7.0']['value'] }}"
        unit_of_measurement: "A"

Ensuite -> Outils de développement -> Vérifier la configuration (doit être vérifiée correcte -> message la configuration n'empêchera pas HA de démarrer)
Si configuriez OK alors
Outils de développement -> Entités REST et services de notification.

Une fois cela fait HA connait le nouveau device, aller sur une page et créer une section avec le device

Par example:

Code:
type: entities
entities:
  - entity: sensor.testp1restapi_2
  - entity: sensor.testp1_total
  - entity: sensor.testp1_l1_conso
  - entity: sensor.testp1_l1_courant
  - entity: sensor.testp1_l1_voltage
title: Lecture Compteur TEST

Ce qui produit avec le json donné:

Screenshot 2026-01-12 at 10.29.22.png



En ce qui concerne les info retournée par un DSMR belge (info trouvée içi):

Code:
OBIS CODE MEANING
0-0:96.1.4 ID
0-0:96.1.1 Serial number of electricity meter (in ASCII hex)
0-0:1.0.0 Timestamp of the telegram
1-0:1.8.1 Rate 1 (day) – total consumption
1-0:1.8.2 Rate 2 (night) – total consumption
1-0:2.8.1 Rate 1 (day) – total production
1-0:2.8.2 Rate 2 (night) – total production
0-0:96.14.0 Current rate (1=day,2=night)
1-0:1.7.0 All phases consumption
1-0:2.7.0 All phases production
1-0:21.7.0 L1 consumption
1-0:41.7.0 L2 consumption
1-0:61.7.0 L3 consumption
1-0:22.7.0 L1 production
1-0:42.7.0 L2 production
1-0:62.7.0 L3 production
1-0:32.7.0 L1 voltage
1-0:52.7.0 L2 voltage
1-0:72.7.0 L3 voltage
1-0:31.7.0 L1 current
1-0:51.7.0 L2 current
1-0:71.7.0 L3 current
0-0:96.3.10 Switch position electricity
0-0:17.0.0 Max. allowed power/phase
1-0:31.4.0 Max. allowed current/plase
0-0:96.13.0 Message
0-1:24.1.0 Other devices on bus
0-1:96.1.1 Serial number of natural gas meter (in ASCII hex)
0-1:24.4.0 Switch position natural gas
0-1:24.2.3 Reading from natural gas meter (timestamp) (value)

Il suffit alors de rajouter les valeurs souhaitées dans la configuration du sensor rest.

Au cas où le format retourné par le device n'est pas à la norme json stricte, m'en aviser avec le code retourné par le device.

Screenshot 2026-01-12 at 10.21.15.png
 
  • Like
Réactions: Ulr
  • #1 539
Bonjour,

Merci déjà beaucoup pour l'investissement ici.

Je viens de le tester et les entités ne sortent pas

upload_2026-1-12_11-19-57.png


et de ce que j'ai compris de ChatGPT, c'est un flux continu qui n'est jamais fermé, ce que rest ne supporte , aussi, c'est diffusé en HTTP/0.9 .... il me pousse à une solution via Node-RED ...

Code:
[ exec (curl --http0.9 -N http://10.0.0.208/api/live) ]
              ↓
          [ split \n ]
              ↓
     [ function Parse DATA ]
              ↓
     [ function Map OBIS ]
              ↓
        [ ha-sensor ]

mais pour commencer je ne parviens même pas à voir le DATA via flow debugger sur le exec ...

je le vois bien dans le terminal & SHH avec :
curl --http0.9 --output - http://10.0.0.208/api/live


upload_2026-1-12_11-52-38.png
 
Dernière édition:
  • #1 540
Retour sur le bazar,

Alors le message est presque en json, 3 caractères sont présent dans l'entête qui mettent a mal l'interface rest de Homeassistant, je comprend Chat j'ai pèté, qui propose une solution externe pour solutionner la chose (en fait c'est ce qui est proposé sur certains sites), il ne fait que copier ce qui a déjà été raconté ailleurs par des intelligences humaines.

Ce qu'il ne dit pas c'est que cela engendre des couches logicielle supplémentaires au détriment de la stabilité a long terme.

Alors, je suppose qu'on attaque le dongle directement sur une API qui n'est pas documentée par openwatt (on commence déjà bien :confused:) ils ont un beau site GitHub avec leur serveur mais rien sur le dongle et ses API locaux.

HA permet de lire une requête rest via l'api du dongle, mais comme cell-ci est incorrecte, il faut enlever les 3 premier caractères, seul problème le state de l'entité rest ne permet pas plus de 255 bytes et la réponse en a beaucoup plus.

J'ai une entité rest qui reçoit bien, qui enlève bien les caractères inopportuns mais n'arrive pas à mémoriser l'état. Et donc les entités templates qui devraient extraire les paramètres json en sont incapables.

Apparemment il y aurait moyen de mettre la chaîne dans un attribut, mais la doc n'est pas très claire à ce sujet.

On avance mais pas très vite.
 
Dernière édition:
  • Like
Réactions: Ulr

Sujet semblables

Réponses
4
Affichages
354
Phothom
Réponses
9
Affichages
2K
jcoenen
Réponses
40
Affichages
2K
Fgalette
Réponses
9
Affichages
1K
Michadt

Nos articles

On a aimé dans le forum

Retour
Haut