Premier sensor

Mon problème

J’aimerais me servir de la remonté d’info d’enphase, pour crée une jauge en fonction de mon surplus ( production - consommation) qui indiquerait combien il reste, tout simplement…

J’aimerais que cette jauge aille de 0 a 100, ou 100 représente 5200 kWh
Il faudrait qu’un résultat négatif soit = 0
Je vous préviens, j’y un niveau proche de zéro :joy: mais j’apprends

J’ai réussi a crée un sensor

##puissance disponnible
platform: template
sensors:
   puissance_disponible:
     friendly_name: "puissance disponible"
     unit_of_measurement: 'kWh'
     value_template: "{{((states('sensor.envoy_122246080483_current_power_production') - states('sensor.envoy_122246080483_current_power_consumption'))) }}"

et ma jauge :

type: gauge
entity: sensor.puissance_disponible
needle: true
severity:
  green: 1500
  yellow: 3000
  red: 4000
max: 5000
min: 0

LE probléme, et la je ne comprends pas absolument pas, et je pense que ca viens de ma non connaissance :sweat_smile: c’est que mon resultat est tout le temps positif… même si ma production est de 0
par exemple, cette nuit : Production 0 - consomation 650 = 650 … hors cela devrait faire -650

je suis dépassé…
Si quelqu’un pouvait m’aidé SVP.
Merci beaucoup :slight_smile:

#Ma Config


System Information

version core-2023.8.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.4
os_name Linux
os_version 6.1.45
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.32.1
Stage running
Available Repositories 1273
Downloaded Repositories 3
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.5
update_channel stable
supervisor_version supervisor-2023.08.1
agent_version 1.5.1
docker_version 23.0.6
disk_total 30.8 GB
disk_used 4.3 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Advanced SSH & Web Terminal (15.0.7), File editor (5.6.0)
Dashboards
dashboards 1
resources 1
views 6
mode storage
Recorder
oldest_recorder_run 27 août 2023 à 14:40
current_recorder_run 28 août 2023 à 00:23
estimated_db_size 2.97 MiB
database_engine sqlite
database_version 3.41.2
___

Bj

essai ceci

sensors:
  - platform: template
    sensors:
      puissance_disponible:
        friendly_name: "Puissance disponible"
        unit_of_measurement: "kWh"
        value_template: "{{ ((states('sensor.envoy_122246080483_current_power_production') | float - states('sensor.envoy_122246080483_current_power_consumption') | float) | default(0)) }}"

et met en place une automatisation qui remet le tout a zero tous les jours minuit

automation:
  - alias: Reset puissance disponible
    trigger:
      platform: time
      at: "00:00:00"
    action:
      service: homeassistant.update_entity
      entity_id: sensor.puissance_disponible

Salut
Tu peux aussi utiliser une intégration : Intégration Solar Optimizer - Optimisation de sa consommation Solaire

Merci je vais regarder ca.

Merci, je teste ca toute a l’heure.
Et merci pour le coup de la remise a zéro, mais je veux garder un historique pour comparer avec l’utilisation de mon surplus.

Merci a tous cela fonctionne.
Le soucis venait de mon fichier sensors.yaml
J’incluais « sensor: » pour chaque début de nouveau sensor du coup tout déconné.
Voila, c’est rentré dans l’ordre.
Merci beaucoup.