telemetry
Quoi de neuf

Homewizard P1 => Home assistant via API DATA/TELEGRAM

  • Forum Electricité - Domotique
  • Auteur du sujet Auteur du sujet BG1000
  • Date de début Date de début
  • #1
Bonjour


Pour remonter les infos de mon compteur dit intelligent j'utilise un Homewizard P1 WIFI enfiché dans le port P1 et HomeAssistant, tournant à partir d'une machine virtuelle dans mon PC à 10m (vertical) du compteur.

Je désire remonter l'info montly_power_peak_timestamp qui ne me semble pas présente dans l'intégration de HomeWizard dans Home Assistant. Il y a quelques différences/ajout entre la spec DSMR et la belge e-MUCS. C'est disponible dans data (en partie) et telegram en totalité.
La lecture de ces pages API est directement accessible dans un butineur.

Je viens de débuter avec home assistant.

Ma question comment récupérer ces données dans home assistant, pour permettre un affichage/calcul.


Je vous remercie de vos retours

BG

Sans titre.png
Sans titr2e.png
 
  • #2
Dernière édition:
  • #3
Sinon je ne sais pas quel est ton besoin mais via l'historisation du capteur tu as la date de dernière modification qui est disponible.

upload_2024-8-6_22-30-52.png


À titre informatif pour comprendre ce que je faisais à ce moment, en ce qui me concerne ça fait le job ;)
 
  • #4
Mon but est de lire le compteur qui est à la cave.
Dans le but de faire la chasse au gaspi surtout en monitorant la puissance.
Je n'ai pas pris l'option payante de home wizard vu que je n'aurai jamais des panneaux photovoltaïques.
Pour les énergies et le j'attend l'application de mon GRD Sibelga.
Pour avoir une idée du profil de conso et de voir l'intérêt de PV pour la copropriété via un partage au sein d'un même immeuble.

Création d'un capteur dans /homeassistant/configuration.yaml basé sur data
Code:
sensor:
  - platform: rest
    resource: http://192.yyy.x.xx/api/v1/data
    name: P1 Meter Custom Peak Demand Current Month Timestamp
    unique_id: p1_meter_custom_peak_demand_current_month_timestamp
    value_template: >-
       {{ strptime(value_json.montly_power_peak_timestamp | string, '%y%m%d%H%M%S' ) | as_local }}
    device_class: timestamp

Affichage dans une carte de la pointe 1/4h et de l'heure
Code:
{% set Puissance_1_4h =states('sensor.p1_meter_peak_demand_current_month')%}
{% set Puissance_1_4h = (Puissance_1_4h|float)/1000 %}
{% set Date_Pointe_1_4h = states('sensor.p1_meter_custom_peak_demand_current_month_timestamp')%}
{%set Date_Pointe_1_4h= as_timestamp(Date_Pointe_1_4h,'**') | timestamp_local ('-1-')%}
{%set Date_Pointe_1_4h=as_timestamp(Date_Pointe_1_4h,'**') | timestamp_custom('%A %-d/%-m/%Y %-Hh%-M')%}
## {{ "%.2f"|format(Puissance_1_4h) }} kW
### {{Date_Pointe_1_4h}}
 
  • #5
Effectivement la version belge délivre cette mesure, j'ai pour ma part un ESP8266 connecté sur le port P1, mais qui transmet en MQTT via le Wifi.

Pour le homewizard, la documentation signale la disponibilité du monthly peak et 13 months peak (voir sensors, peak demand).

D'après Github je vois bien le monthly power peak,

HomeWizardSensorEntityDescription(
key="monthly_power_peak_w",
translation_key="monthly_power_peak_w",
native_unit_of_measurement=UnitOfPower.WATT,
device_class=SensorDeviceClass.POWER,
has_fn=lambda data: data.monthly_power_peak_w is not None,
value_fn=lambda data: data.monthly_power_peak_w,
),

Mais pas l'autre.

A voir si dans le entités ils sont bien répertoriés, d'après le code le montât devrait être disponible.
 
  • #6
Il faut en effet activer ces mesures là.
Avec l'API de HZ il est disponible:
upload_2024-8-8_14-9-59.png
 
  • #7
La puissance quart horaire est bien dispo dans l'intégration, mais ce que je cherche c'est le timestamp, la date de l'évènement, et ce n'est disponible que dans data et telegram.
 
  • #8
Effectivement la version belge délivre cette mesure, j'ai pour ma part un ESP8266 connecté sur le port P1, mais qui transmet en MQTT via le Wifi......
Un élément commercial ou bien du DIY?
J'ai envie d'essayer un autre système wifi, pas possible de raccorder en USB (10m en vertical)

Merci

BG
 
  • #10
Un élément commercial ou bien du DIY?
J'ai envie d'essayer un autre système wifi, pas possible de raccorder en USB (10m en vertical)

Merci

BG

DIY github avecc un ESP8266 alimenté directement per le port P1.

pour mqtt il
faut rajouter mosquito broker dans les modules complémentaires de HA.

Le timestamp est lui fournit par le message mqtt
 
Dernière édition:

Sujet semblables

Réponses
27
Affichages
2K
BG1000

Nos articles

On a aimé dans le forum

Retour
Haut