Creer un sensor cumul production et sensor production Jour

creation de sensor depuis une info MQTT d’un pince ampermetrique maison (router pv)

Bonsoir,

Je possede une mesure de production de mes panneaux solaire avec un sensor creer PV_router (voir code cei-dessous), et j’aimerais creer un sensor production jour et un sensor cumul.

- platform: mqtt
    name:  'pv router'
    state_topic: "pvrouter1"
    unit_of_measurement: "W"
    #value_template: "{{ value_json.svalue }}"
    #device_class: "svalue"
    value_template: >
      {{ value_json.svalue }}
    #device_clasee: "svalue"
    
  - platform: integration
    source: sensor.pvrouter
    name: cumul router
    unit_prefix: k
    round: 2

merci les pros

## Ma configuration

System Health

version core-2021.3.3
installation_type Home Assistant Supervised
dev false
hassio true
docker true
virtualenv false
python_version 3.8.7
os_name Linux
os_version 4.19.0-13-amd64
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4404
Installed Version 1.11.3
Stage running
Available Repositories 751
Installed Repositories 53
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Hass.io
host_os Debian GNU/Linux 10 (buster)
update_channel beta
supervisor_version supervisor-2021.03.4
docker_version 20.10.2
disk_total 113.6 GB
disk_used 12.3 GB
healthy true
supported true
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.12.5), Samba share (9.3.1), MQTT Server & Web client (1.2.0), File editor (5.2.0), Terminal & SSH (9.0.2), ESPHome (1.16.2), Spotify Connect (0.8.2), InfluxDB (4.0.3), Grafana (6.1.3), Portainer (1.4.0), Tydom2MQTT - Beta (release_0.99), Zigbee2mqtt (1.18.1-1), Zigbee2mqtt Edge (edge), Node-RED (8.1.3)
Lovelace
dashboards 1
resources 33
views 13
mode storage
Spotify
api_endpoint_reachable ok
___

Bonjour,

Il y a l’integration utility_meter qui peut peut-etre faire l’affaire

utility_meter:
  yearly_energy:
    source: sensor.energy_counter_teleinfo
    cycle: yearly
  monthly_energy:
    source: sensor.energy_counter_teleinfo
    cycle: monthly
  daily_energy:
    source: sensor.energy_counter_teleinfo
    cycle: daily

Celle-ci me crée 3 senseurs sensor.daily_energy, sensor.monthly_energy, sensor.yearly_energy
qui me donnent ma conso. du jour, mois et de l’année à partir du compteur Téléinfo en source.

Merci,

pour l’info je teste de suite

Ca marche super bien, merci a toi, je ne voudrais pas abuser mais tu l’affiche dans quelle card ?

Pas encore chercher de « card » dédiée, je les affiche juste dans une « card » Entités de base pour l’instant.

Pour etre plus précis, j’utilise des sensors « template » pour convertir en kWh et donner des noms plus clairs (pas sur que cela la méthode la plus simple)

- platform: template
  sensors:
    daily_energy_kwh:
      unique_id: teleinfojourconsokwh
      friendly_name: Consommation electricité du jour
      unit_of_measurement: kWh
      device_class: energy
      value_template: "{{ (states('sensor.daily_energy')|float / 1000) | round(1) }}"
    monthly_energy_kwh:
      unique_id: teleinfomoisconsokwh
      friendly_name: Consommation electricité du mois
      unit_of_measurement: kWh
      device_class: energy
      value_template: "{{ (states('sensor.monthly_energy')|float / 1000) | round(1) }}"
    yearly_energy_kwh:
      unique_id: teleinfoanneeconsokwh
      friendly_name: Consommation electricité de l'année
      unit_of_measurement: kWh
      device_class: energy
      value_template: "{{ (states('sensor.yearly_energy')|float / 1000) | round(1) }}"

Voilà ce que cela donne:
Screenshot_20210316_184251

Merci pour ton retour ca marche nikel

Bonjour,

J’ai un sensor.compteur_eau dans lequel je récupère la valeur du compteur.
Dans le fichier configuration.yaml, j’ai inséré le code suivant ;

utility_meter:
  eau_jour:
    source: sensor.compteur_eau
    cycle: daily
  eau_heure:
    source: sensor.compteur_eau
    cycle: hourly

L’intégration utility_meter a créé deux sensors : « sensor.eau_heure » et « sensor.eau_jour » ; j’ai placé chaque sensor dans une carte Entity mais les valeurs restent à 0 . Aurais-je oublié quelque chose ?

bonjour je ne sais pas par ou commence pour récupère les info de ma production solaire désole je débute je sais pas ou mettre les info
programmation esp ?
dossier a crée ?

a mettre ou ?

- platform: template
  sensors:
    daily_energy_kwh:
      unique_id: teleinfojourconsokwh
      friendly_name: Consommation electricité du jour
      unit_of_measurement: kWh
      device_class: energy
      value_template: "{{ (states('sensor.daily_energy')|float / 1000) | round(1) }}"
    monthly_energy_kwh:
      unique_id: teleinfomoisconsokwh
      friendly_name: Consommation electricité du mois
      unit_of_measurement: kWh
      device_class: energy
      value_template: "{{ (states('sensor.monthly_energy')|float / 1000) | round(1) }}"
    yearly_energy_kwh:
      unique_id: teleinfoanneeconsokwh
      friendly_name: Consommation electricité de l'année
      unit_of_measurement: kWh
      device_class: energy
      value_template: "{{ (states('sensor.yearly_energy')|float / 1000)

salut vdomos
besoin d’aide pour ton code désole je début dans home assistant merci
je sais pas quoi faire de tous ton code et ou le mettre et dans quel dossier
merci
Kenavo

Bonjour

C’est juste une méthode pour convertir des entités existantes.
Dans ce cas convertir des entités en Wh vers kWh.
On peut les déclarer directement le configuration.yaml de ha.

bonjour vdomos
comment fais tu le sensor daily energy ?
je cherche a récupère le sensor energy de mon onduleur pour mettre a la place du sensor de cumule d’energy de ton bout de programme
merci

merci pour la réponse
pour le bout de programme mais je sais pas par quoi remplace tes sensors?

{{ (states(‹ sensor.daily_energy ›
???

C’est des sensors propres à mon install.
J’utlise des programmes Python qui me remontent la Téléinfo par MQTT.

Recherche sur ce forum, il a plein d’exemples pour traiter sa consommation électrique
plus simple pour commencer