Vraag


Acties:
  • +2 Henk 'm!

  • wishmaster84
  • Registratie: April 2006
  • Laatst online: 19-12-2024
Mijn vraag
Heeft er al iemand een card of een andere integratie gemaakt om de gebruikte energie af te zetten tegen het aankomende energie platfond?
Het zou mooi zijn als hier een aflopende teller voor zou zijn, dit moet volgens mij mogelijk zijn als je al de slimme meter uitleest. Ik kan alleen niks vinden waarbij dit zou moeten kunnen.

Het gaat zoals vermeld in het onderwerp om Home Assistant.

Alle hulp is welkom.

Beste antwoord (via wishmaster84 op 05-12-2022 20:57)


  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

Gewoon een template sensor maken die als resultaat heeft de berekening (prijsplafondunits - 'tot nu toe dit jaar verbruikt')?

@TheDudez Waarom Node-RED gebruiken als deze simpele rekensom direct in HA met data kan die in HA beschikbaar is? Zeker gezien het doel om het in HA te zien :)

[ Voor 39% gewijzigd door Gizz op 04-12-2022 14:22 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX

Alle reacties


Acties:
  • 0 Henk 'm!

  • TheDudez
  • Registratie: Mei 2013
  • Laatst online: 17:00

TheDudez

Usenet stofzuiger!

p1 uitlezen kan via https://github.com/dsmrreader/dsmr-reader dan mqtt aanzetten en vervolgens in nodered wat maken. (https://flows.nodered.org/node/node-red-contrib-calc) En dan koppelen aan Home Assistant https://github.com/hassio-addons/addon-node-red

[ Voor 25% gewijzigd door TheDudez op 04-12-2022 14:00 ]

Usenet handleidingen


Acties:
  • Beste antwoord
  • +5 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

Gewoon een template sensor maken die als resultaat heeft de berekening (prijsplafondunits - 'tot nu toe dit jaar verbruikt')?

@TheDudez Waarom Node-RED gebruiken als deze simpele rekensom direct in HA met data kan die in HA beschikbaar is? Zeker gezien het doel om het in HA te zien :)

[ Voor 39% gewijzigd door Gizz op 04-12-2022 14:22 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • wishmaster84
  • Registratie: April 2006
  • Laatst online: 19-12-2024
Thnx. Moest even in die template duiken maar super handig onderdeel. Die kende ik nog niet. Bedankt.

Acties:
  • 0 Henk 'm!

  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 25-04 16:28
Hoe werkt het eigenlijk zonder prijs plafond? Ik heb dacht ik alles goed staan, ik zie het verbruik per dag en ook netjes de totale kosten per dag er naast staan. Ook de huidige maand werkt goed qua totale kosten.

Maar als ik naar vorige maand ga dan klopt er van het bedrag niets, lijkt wel de helft. De maand daarvoor is alles nul. Het zou toch moeten werken met gewoon een vast bedrag/tarief (electra hoog/laag) dan wel per m2?

Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@jelleeelco HA houdt de bedragen bij vanaf het moment dat jij kosten (en baten) hebt ingevoerd bij je elektriciteitsmeters/gas/warmtenet in het Energy Dashboard.

Zou het kunnen dat je pas halverwege vorige maand de bedragen hebt ingevuld?

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 25-04 16:28
Gizz schreef op dinsdag 13 december 2022 @ 13:37:
@jelleeelco HA houdt de bedragen bij vanaf het moment dat jij kosten (en baten) hebt ingevoerd bij je elektriciteitsmeters/gas/warmtenet in het Energy Dashboard.

Zou het kunnen dat je pas halverwege vorige maand de bedragen hebt ingevuld?
Ohhhhhh dat zou kunnen idd. Ik snap het! Dank je wel!

Ik had gedacht dat het een simpele rekensom zou zijn (verbruik x prijs) maar helaas...

Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Nu online

Gizz

Dunder-Mifflin, Inc.

@jelleeelco het is wel een simpele rekensom, maar HA houdt dus wel rekening met vanaf wanneer dat tarief geldt. Over de periode ervoor weet hij niks, dus gaat hij ook niet rekenen. Ik weet niet of dat achteraf nog makkelijk aan te passen is.

Deze methode heeft overigens als voordeel dat HA tariefwijzigingen zonder problemen doorvoert: vanaf het moment dat je ergens een bedrag aanpast gaat hij direct vanaf dat moment rekenen met de nieuwe bedragen. Zonder de al berekende kosten in het verleden opeens te overschrijven met een tarief dan toen helemaal niet gold :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • jelleeelco
  • Registratie: Mei 2008
  • Laatst online: 25-04 16:28
Gizz schreef op dinsdag 13 december 2022 @ 13:40:
@jelleeelco het is wel een simpele rekensom, maar HA houdt dus wel rekening met vanaf wanneer dat tarief geldt. Over de periode ervoor weet hij niks, dus gaat hij ook niet rekenen. Ik weet niet of dat achteraf nog makkelijk aan te passen is.

Deze methode heeft overigens als voordeel dat HA tariefwijzigingen zonder problemen doorvoert: vanaf het moment dat je ergens een bedrag aanpast gaat hij direct vanaf dat moment rekenen met de nieuwe bedragen. Zonder de al berekende kosten in het verleden opeens te overschrijven met een tarief dan toen helemaal niet gold :)
Oh daar heb je een goed punt... anders zouden natuurlijk je historische kosten verkeerd zijn

Acties:
  • 0 Henk 'm!

  • hbt68
  • Registratie: Maart 2002
  • Laatst online: 22-04 20:59
https://www.rijksoverheid...zen-kleine-gebruikers.pdf

dagelijks bedragen

[ Voor 50% gewijzigd door hbt68 op 18-12-2022 16:21 ]


Acties:
  • +1 Henk 'm!

  • QantaqaPro
  • Registratie: November 2020
  • Laatst online: 27-12-2022
Hier een overzicht van wat je per maand mag gebruiken voor het energieplafon per maand.

Afbeeldingslocatie: https://tweakers.net/i/glcIkXYXa6g2Uk5s9ITQI4l_6uE=/800x/filters:strip_exif()/f/image/TT9YL7XJBlbWuv3bBN8vQiWg.png?f=fotoalbum_large

Bron:: https://www.gaslicht.com/energienota/prijsplafond-energie

Acties:
  • 0 Henk 'm!

  • javka
  • Registratie: December 2002
  • Laatst online: 17-12-2024

javka

Wat storing? Zonnestorm!!

Edit: Ik zag dat hbt68 ook al het max verbruik per dag had genoemd, dus mijn bericht weer verwijderd

[ Voor 85% gewijzigd door javka op 31-12-2022 15:56 . Reden: Ik zag dat hbt68 ook al het max verbruik per dag had genoemd, dus mijn bericht weer verwijderd ]


Acties:
  • 0 Henk 'm!

  • marciej123
  • Registratie: Juli 2010
  • Laatst online: 18-04 15:56
wishmaster84 schreef op maandag 5 december 2022 @ 20:57:
Thnx. Moest even in die template duiken maar super handig onderdeel. Die kende ik nog niet. Bedankt.
Zou je kunnen delen hoe je dit gemaakt hebt?

Acties:
  • 0 Henk 'm!

  • MartinMid
  • Registratie: Januari 2018
  • Laatst online: 25-04 14:53
@marciej123 , ben ik ook geïnteresseerd in :-)

Ik vind op GitHub ook een code, maar onduidelijk wat het resultaat is voor een niet programmeur
https://github.com/rbrink...8ac04c6bf87428ed5106870f5

Acties:
  • +3 Henk 'm!

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 16:53

Beekforel

Is eigenlijk geen vis

Ik was ook wel benieuwd dus ben ook even wat gaan spelen.

Heb eerst vier utility meter helpers aangemaakt:
Afbeeldingslocatie: https://tweakers.net/i/gyyrf9Gnj9ARMo2JKUmBQEBfZrI=/800x/filters:strip_exif()/f/image/K9MWzHgRTR3BxiLaQmni65mC.png?f=fotoalbum_large

Gebaseerd op de betreffende sensoren uit de P1 meter.

Vervolgens deze template sensor:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  - sensor:
      - name: "Resterend energieverbruik in het plafond"
        device_class: energy
        unit_of_measurement: kWh
        state_class: total
        state: >
          {% if now().strftime("%m") == "01" %}
            {% set plafond = '340' %}
          {% elif now().strftime("%m") == "02" %}
            {% set plafond = '280' %}
          {% elif now().strftime("%m") == "03" %}
            {% set plafond = '268' %}
          {% elif now().strftime("%m") == "04" %}
            {% set plafond = '204' %}
          {% elif now().strftime("%m") == "05" %}
            {% set plafond = '181' %}
          {% elif now().strftime("%m") == "06" %}
            {% set plafond = '159' %}
          {% elif now().strftime("%m") == "07" %}
            {% set plafond = '161' %}
          {% elif now().strftime("%m") == "08" %}
            {% set plafond = '176' %}
          {% elif now().strftime("%m") == "09" %}
            {% set plafond = '199' %}
          {% elif now().strftime("%m") == "10" %}
            {% set plafond = '267' %}
          {% elif now().strftime("%m") == "11" %}
            {% set plafond = '306' %}
          {% elif now().strftime("%m") == "12" %}
            {% set plafond = '356' %}
          {% endif %}

          {{ ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) - plafond | round(2, default=0) }}


Je zou de helpers via utility_meter.calibrate nog kunnen voorzien van de juiste waarde van deze maand, aangezien hij begint te tellen vanaf moment dat je hem aanmaakt.

Acties:
  • 0 Henk 'm!

  • ascent
  • Registratie: Mei 2005
  • Laatst online: 14:00
Beekforel schreef op maandag 2 januari 2023 @ 21:01:
Ik was ook wel benieuwd dus ben ook even wat gaan spelen.
Hehe, de post die je wist dat zou komen! Nice!

Acties:
  • 0 Henk 'm!

  • AndyG
  • Registratie: November 2022
  • Laatst online: 05-02-2023
Hi Beekforel,

Dat ziet er goed uit. In de sjablonen geeft dit het resterend verbruik weer, maar zodra ik het in de configuration.yaml plaats, krijg ik foutmeldingen over mappings die niet toegestaan zijn.

Afbeeldingslocatie: https://tweakers.net/i/qxV6M9--5uoFyRxN1iXbssBNEEU=/800x/filters:strip_exif()/f/image/KLnKpvZWqlzjKUVCkwl0aEmw.png?f=fotoalbum_large

Waarschijnlijk zit het fout in de insprings, maar ik heb echt alles al geprobeerd, zoals een include van sensors.yaml, maar zonder succes. Zie jij wat er fout zit?

Gr. Andy
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

# Text to speech
tts:
  - platform: google_translate

# sensor: !include sensor.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

  - sensor:
    - name: "Resterend energieverbruik in het plafond"
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
        {% if now().strftime("%m") == "01" %}
          {% set plafond = '340' %}
        {% elif now().strftime("%m") == "02" %}
          {% set plafond = '280' %}
        {% elif now().strftime("%m") == "03" %}
          {% set plafond = '268' %}
        {% elif now().strftime("%m") == "04" %}
          {% set plafond = '204' %}
        {% elif now().strftime("%m") == "05" %}
          {% set plafond = '181' %}
        {% elif now().strftime("%m") == "06" %}
          {% set plafond = '159' %}
        {% elif now().strftime("%m") == "07" %}
          {% set plafond = '161' %}
        {% elif now().strftime("%m") == "08" %}
          {% set plafond = '176' %}
        {% elif now().strftime("%m") == "09" %}
          {% set plafond = '199' %}
        {% elif now().strftime("%m") == "10" %}
          {% set plafond = '267' %}
        {% elif now().strftime("%m") == "11" %}
          {% set plafond = '306' %}
        {% elif now().strftime("%m") == "12" %}
          {% set plafond = '356' %}
        {% endif %}

        {{ ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) + states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) - plafond | round(2, default=0) }}
Beekforel schreef op maandag 2 januari 2023 @ 21:01:
Ik was ook wel benieuwd dus ben ook even wat gaan spelen.

Heb eerst vier utility meter helpers aangemaakt:
[Afbeelding]

Gebaseerd op de betreffende sensoren uit de P1 meter.

Vervolgens deze template sensor:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  - sensor:
      - name: "Resterend energieverbruik in het plafond"
        device_class: energy
        unit_of_measurement: kWh
        state_class: total
        state: >
          {% if now().strftime("%m") == "01" %}
            {% set plafond = '340' %}
          {% elif now().strftime("%m") == "02" %}
            {% set plafond = '280' %}
          {% elif now().strftime("%m") == "03" %}
            {% set plafond = '268' %}
          {% elif now().strftime("%m") == "04" %}
            {% set plafond = '204' %}
          {% elif now().strftime("%m") == "05" %}
            {% set plafond = '181' %}
          {% elif now().strftime("%m") == "06" %}
            {% set plafond = '159' %}
          {% elif now().strftime("%m") == "07" %}
            {% set plafond = '161' %}
          {% elif now().strftime("%m") == "08" %}
            {% set plafond = '176' %}
          {% elif now().strftime("%m") == "09" %}
            {% set plafond = '199' %}
          {% elif now().strftime("%m") == "10" %}
            {% set plafond = '267' %}
          {% elif now().strftime("%m") == "11" %}
            {% set plafond = '306' %}
          {% elif now().strftime("%m") == "12" %}
            {% set plafond = '356' %}
          {% endif %}

          {{ ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) + states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) - plafond | round(2, default=0) }}


Je zou de helpers via utility_meter.calibrate nog kunnen voorzien van de juiste waarde van deze maand, aangezien hij begint te tellen vanaf moment dat je hem aanmaakt.

Acties:
  • 0 Henk 'm!

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 16:53

Beekforel

Is eigenlijk geen vis

@AndyG het is een template sensor, je mist dus template: erboven.

Acties:
  • +1 Henk 'm!

  • RudolfR
  • Registratie: Maart 2011
  • Nu online
MartinMid schreef op maandag 2 januari 2023 @ 20:03:
@marciej123 , ben ik ook geïnteresseerd in :-)

Ik vind op GitHub ook een code, maar onduidelijk wat het resultaat is voor een niet programmeur
https://github.com/rbrink...8ac04c6bf87428ed5106870f5
Bedankt, dat is een custom component voor HA, te installeren via HACS.
(Niet standaard beschikbaar, maar wel als je de repository handmatig toevoegt)

Eens kijken of dat werkt...

Deze gegevens rollen eruit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
sensor.prijsplafond_gas
Gasgebruik deze maand
x.xx    state_class: measurement
friendly_name: Gasgebruik deze maand
this_month_cap: 221
this_month_costs: xx.xx
unit_of_measurement: m³
previous_total_usage: xxxx.xxx
sensor.prijsplafond_stroom
Stroomgebruik deze maand
xx.xx   state_class: measurement
friendly_name: Stroomgebruik deze maand
this_month_cap: 340
this_month_costs: xx.xx
unit_of_measurement: kWh
previous_total_usage: xxxx.xx

[ Voor 28% gewijzigd door RudolfR op 03-01-2023 20:41 ]


Acties:
  • 0 Henk 'm!

  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 13:57
Beekforel schreef op maandag 2 januari 2023 @ 21:01:
Ik was ook wel benieuwd dus ben ook even wat gaan spelen.

Heb eerst vier utility meter helpers aangemaakt:
[Afbeelding]

Gebaseerd op de betreffende sensoren uit de P1 meter.

Vervolgens deze template sensor:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  - sensor:
      - name: "Resterend energieverbruik in het plafond"
        device_class: energy
        unit_of_measurement: kWh
        state_class: total
        state: >
          {% if now().strftime("%m") == "01" %}
            {% set plafond = '340' %}
          {% elif now().strftime("%m") == "02" %}
            {% set plafond = '280' %}
          {% elif now().strftime("%m") == "03" %}
            {% set plafond = '268' %}
          {% elif now().strftime("%m") == "04" %}
            {% set plafond = '204' %}
          {% elif now().strftime("%m") == "05" %}
            {% set plafond = '181' %}
          {% elif now().strftime("%m") == "06" %}
            {% set plafond = '159' %}
          {% elif now().strftime("%m") == "07" %}
            {% set plafond = '161' %}
          {% elif now().strftime("%m") == "08" %}
            {% set plafond = '176' %}
          {% elif now().strftime("%m") == "09" %}
            {% set plafond = '199' %}
          {% elif now().strftime("%m") == "10" %}
            {% set plafond = '267' %}
          {% elif now().strftime("%m") == "11" %}
            {% set plafond = '306' %}
          {% elif now().strftime("%m") == "12" %}
            {% set plafond = '356' %}
          {% endif %}

          {{ ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) + states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) - plafond | round(2, default=0) }}


Je zou de helpers via utility_meter.calibrate nog kunnen voorzien van de juiste waarde van deze maand, aangezien hij begint te tellen vanaf moment dat je hem aanmaakt.
Als ik een breakdown doe van je laatste berekening, zit er dan niet een + in waar een - moet?
code:
1
{{ ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) + states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) - plafond | round(2, default=0) }}

Ik zou zeggen : ((verbruik t1 - terug t1) + (verbruik t2 - terug t2))
In jouw code zie ik dat je verbruik t2 en terug t2 bij elkaar optelt, terwijl je verbruik t1 en terug t1 wel van elkaar afhaalt.

Of zit ik helemaal verkeerd?

Mijn advertenties op V&A


Acties:
  • +3 Henk 'm!

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 16:53

Beekforel

Is eigenlijk geen vis

DaLass schreef op dinsdag 3 januari 2023 @ 21:40:
[...]


Als ik een breakdown doe van je laatste berekening, zit er dan niet een + in waar een - moet?
code:
1
{{ ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) + states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) - plafond | round(2, default=0) }}

Ik zou zeggen : ((verbruik t1 - terug t1) + (verbruik t2 - terug t2))
In jouw code zie ik dat je verbruik t2 en terug t2 bij elkaar optelt, terwijl je verbruik t1 en terug t1 wel van elkaar afhaalt.

Of zit ik helemaal verkeerd?
Scherp!

Er staat toch ook een min? >:) O-)

Acties:
  • +1 Henk 'm!

  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 13:57
Beekforel schreef op dinsdag 3 januari 2023 @ 21:43:
[...]

Scherp!

Er staat toch ook een min? >:) O-)
:+

Ik heb hem nu ook in mijn HA zitten, dus bedankt. :)
Naast de +/- wissel heb ik ook het plafond voorin gezet in de laatste berekening, zodat je geen negatieve waarde krijgt.

Mijn advertenties op V&A


Acties:
  • +4 Henk 'm!

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 16:53

Beekforel

Is eigenlijk geen vis

Dat is nog mooier inderdaad. Bijgewerkte versie:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
template:
  - sensor:
      - name: "Resterend energieverbruik in het plafond"
        device_class: energy
        unit_of_measurement: kWh
        state_class: total
        state: >
          {% if now().strftime("%m") == "01" %}
            {% set plafond = '340'  %}
          {% elif now().strftime("%m") == "02" %}
            {% set plafond = '280' %}
          {% elif now().strftime("%m") == "03" %}
            {% set plafond = '268' %}
          {% elif now().strftime("%m") == "04" %}
            {% set plafond = '204' %}
          {% elif now().strftime("%m") == "05" %}
            {% set plafond = '181' %}
          {% elif now().strftime("%m") == "06" %}
            {% set plafond = '159' %}
          {% elif now().strftime("%m") == "07" %}
            {% set plafond = '161' %}
          {% elif now().strftime("%m") == "08" %}
            {% set plafond = '176' %}
          {% elif now().strftime("%m") == "09" %}
            {% set plafond = '199' %}
          {% elif now().strftime("%m") == "10" %}
            {% set plafond = '267' %}
          {% elif now().strftime("%m") == "11" %}
            {% set plafond = '306' %}
          {% elif now().strftime("%m") == "12" %}
            {% set plafond = '356' %}
          {% endif %}

          {{ plafond | float(default = 0) -
          ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
          states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + 
          (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
          states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
          | round(2, default=0) }}

Acties:
  • 0 Henk 'm!

  • ThaSandman
  • Registratie: Juni 2003
  • Laatst online: 24-04 20:00
Let wel dat het maand plafond enkel van toepassing is op de Day ahead uur tarieven en het wordt gebruikt als je contract gedurende het jaar afloopt.

Voor een regulier contract zou ik dus werken met 2 limieten, 1 voor je jaarafrekening en 1 na

Acties:
  • +1 Henk 'm!

  • AndyG
  • Registratie: November 2022
  • Laatst online: 05-02-2023
Beekforel schreef op dinsdag 3 januari 2023 @ 20:16:
@AndyG het is een template sensor, je mist dus template: erboven.
Thanks! _/-\o_

[ Voor 93% gewijzigd door AndyG op 04-01-2023 08:05 ]


Acties:
  • +1 Henk 'm!

  • firecaps30
  • Registratie: September 2011
  • Laatst online: 12:28
Ik heb iets vergelijkbaars gedaan, zie deze post:

firecaps30 in "Home Assistant: Open source Python3 home automation - deel 5"

Acties:
  • +1 Henk 'm!

  • Appesteijn
  • Registratie: Juni 2001
  • Niet online
Nice hij doet het hier ook. En heeft iemand al het gas verbruik toegevoegd? :)

Even snel Gas ook toegevoegd:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
template:
  - sensor:
      - name: "Resterend energieverbruik in het plafond"
        device_class: energy
        unit_of_measurement: kWh
        state_class: total
        state: >
          {% if now().strftime("%m") == "01" %}
            {% set plafond = '340'  %}
          {% elif now().strftime("%m") == "02" %}
            {% set plafond = '280' %}
          {% elif now().strftime("%m") == "03" %}
            {% set plafond = '268' %}
          {% elif now().strftime("%m") == "04" %}
            {% set plafond = '204' %}
          {% elif now().strftime("%m") == "05" %}
            {% set plafond = '181' %}
          {% elif now().strftime("%m") == "06" %}
            {% set plafond = '159' %}
          {% elif now().strftime("%m") == "07" %}
            {% set plafond = '161' %}
          {% elif now().strftime("%m") == "08" %}
            {% set plafond = '176' %}
          {% elif now().strftime("%m") == "09" %}
            {% set plafond = '199' %}
          {% elif now().strftime("%m") == "10" %}
            {% set plafond = '267' %}
          {% elif now().strftime("%m") == "11" %}
            {% set plafond = '306' %}
          {% elif now().strftime("%m") == "12" %}
            {% set plafond = '356' %}
          {% endif %}

          {{ plafond | float(default = 0) -
          ((states('sensor.monthly_energy_offpeak') | float(default = 0) - 
          states('sensor.monthly_energy_production_offpeak') | float(default = 0)) + 
          (states('sensor.monthly_energy_peak') | float(default = 0) - 
          states('sensor.monthly_energy_production_peak') | float(default = 0))) 
          | round(2, default=0) }}
          
      - name: "Resterend gasverbruik in het plafond"
        device_class: energy
        unit_of_measurement: m3
        state_class: total
        state: >
          {% if now().strftime("%m") == "01" %}
            {% set plafond = '221'  %}
          {% elif now().strftime("%m") == "02" %}
            {% set plafond = '188' %}
          {% elif now().strftime("%m") == "03" %}
            {% set plafond = '159' %}
          {% elif now().strftime("%m") == "04" %}
            {% set plafond = '86' %}
          {% elif now().strftime("%m") == "05" %}
            {% set plafond = '35' %}
          {% elif now().strftime("%m") == "06" %}
            {% set plafond = '19' %}
          {% elif now().strftime("%m") == "07" %}
            {% set plafond = '17' %}
          {% elif now().strftime("%m") == "08" %}
            {% set plafond = '17' %}
          {% elif now().strftime("%m") == "09" %}
            {% set plafond = '24' %}
          {% elif now().strftime("%m") == "10" %}
            {% set plafond = '81' %}
          {% elif now().strftime("%m") == "11" %}
            {% set plafond = '147' %}
          {% elif now().strftime("%m") == "12" %}
            {% set plafond = '206' %}
          {% endif %}

          {{ plafond | float(default = 0) -
          states('sensor.monthly_gas_usage') | float(default = 0) 
          | round(2, default=0) }}

[ Voor 95% gewijzigd door Appesteijn op 04-01-2023 09:42 ]


Acties:
  • 0 Henk 'm!

  • studiostevus
  • Registratie: April 2022
  • Laatst online: 23-04 07:12
lijkt me handiger om een nieuw tarief in te stellen in de sensor templates:
- peak
- offpeak
- plafond

En met automations definieren welk tarief wanneer van toepassing is: plafond tot de maandelijkse limiet bereikt is, daarna peak / offpeak afhankelijk van wanneer je daltarief ingaat.

Op die manier kan je home assistant ook mee laten rekenen over je energiekosten.

Het enige wat ik nog niet helemaal begrijp is dat het plafondtarief eigenlijk niet maandelijks berekend wordt, maar jaarlijks, toch? Als ik in januari niet tot aan het plafond kom, dan schuift het door naar februari (behalve als mijn contractjaar op 1 februari eindigd). Begrijp ik het zo goed?

Acties:
  • 0 Henk 'm!

  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 13:57
studiostevus schreef op woensdag 4 januari 2023 @ 10:10:
Het enige wat ik nog niet helemaal begrijp is dat het plafondtarief eigenlijk niet maandelijks berekend wordt, maar jaarlijks, toch? Als ik in januari niet tot aan het plafond kom, dan schuift het door naar februari (behalve als mijn contractjaar op 1 februari eindigd). Begrijp ik het zo goed?
Er is een dagelijks plafond bedacht door de regering, die weer is doorgerekend naar een maandelijks plafond. Zolang jij het hele jaar bij dezelfde aanbieder zit en niet ergens halverwege een afrekening krijgt, dan is het plafond voor het hele jaar. Teveel verbruik in de ene maand kan je dan dus compenseren met minder verbruik in een andere maand.

Zodra je ergens in het jaar een afrekening hebt (door overstap of jaarrekening), dan worden de dag/maandplafonds gebruikt om je plafond tot de jaarrekening en na de jaarrekening te berekenen.

Mijn advertenties op V&A


Acties:
  • 0 Henk 'm!

  • CappieL
  • Registratie: November 2006
  • Laatst online: 25-04 16:43
DaLass schreef op woensdag 4 januari 2023 @ 10:36:
[...]

Er is een dagelijks plafond bedacht door de regering, die weer is doorgerekend naar een maandelijks plafond. Zolang jij het hele jaar bij dezelfde aanbieder zit en niet ergens halverwege een afrekening krijgt, dan is het plafond voor het hele jaar. Teveel verbruik in de ene maand kan je dan dus compenseren met minder verbruik in een andere maand.

Zodra je ergens in het jaar een afrekening hebt (door overstap of jaarrekening), dan worden de dag/maandplafonds gebruikt om je plafond tot de jaarrekening en na de jaarrekening te berekenen.
Ik dacht even dat het maandplafond ook geldig was als je tussentijds geen overstap deed / jaarrekening kreeg.
Mijn contract is op 1 januari ingegaan, dus ik hoef me dan niet blind te staren op de maandelijkse plafonds.

Acties:
  • 0 Henk 'm!

  • yalerta
  • Registratie: Mei 2012
  • Laatst online: 24-04 14:19
CappieL schreef op woensdag 4 januari 2023 @ 11:51:
[...]

Ik dacht even dat het maandplafond ook geldig was als je tussentijds geen overstap deed / jaarrekening kreeg.
Mijn contract is op 1 januari ingegaan, dus ik hoef me dan niet blind te staren op de maandelijkse plafonds.
Zojuist uitleg gelezen op ANWB website over de verrekening van het prijsplafond.

Indien je overstapt wordt het maandplafond omgerekend naar dagen. Ongeacht werkelijk verbruik tijdens de overstap. Deze berekening is ingevoerd omdat de leveranciers geen inzage mogen hebben in het voorgaande verbruik.

Overstappen op b.v. 10 januari maakt bij kWh dus (339/31)*10 te verrekenen bij de oude leverancier. De resterende 21 dagen worden door de nieuwe overgenomen.

[addertje onder het gras]
Niet verbruikte kWh of m3 meenemen naar een volgende maand zou leverancier afhankelijk zijn volgens genoemde website. Dan is dat net zoiets als het salderen waar sommige leveranciers probeerden deze per maand te verwerken. (bandieten)
[/addertje onder het gras]

Acties:
  • 0 Henk 'm!

  • studiostevus
  • Registratie: April 2022
  • Laatst online: 23-04 07:12
DaLass schreef op woensdag 4 januari 2023 @ 10:36:
[...]

Er is een dagelijks plafond bedacht door de regering, die weer is doorgerekend naar een maandelijks plafond. Zolang jij het hele jaar bij dezelfde aanbieder zit en niet ergens halverwege een afrekening krijgt, dan is het plafond voor het hele jaar. Teveel verbruik in de ene maand kan je dan dus compenseren met minder verbruik in een andere maand.

Zodra je ergens in het jaar een afrekening hebt (door overstap of jaarrekening), dan worden de dag/maandplafonds gebruikt om je plafond tot de jaarrekening en na de jaarrekening te berekenen.
Ok dus een jaarnota ergens in het jaar (bij dezelfde leverancier) zorgt niet voor een ‘knip’ in de jaarplafond berekening.

Acties:
  • +1 Henk 'm!

  • DaLass
  • Registratie: Oktober 2001
  • Laatst online: 13:57
studiostevus schreef op woensdag 4 januari 2023 @ 21:21:
[...]


Ok dus een jaarnota ergens in het jaar (bij dezelfde leverancier) zorgt niet voor een ‘knip’ in de jaarplafond berekening.
Jawel, die juist wel.

Mijn advertenties op V&A


Acties:
  • 0 Henk 'm!

  • MartinMid
  • Registratie: Januari 2018
  • Laatst online: 25-04 14:53
@Appesteijn ik heb de code ook in mijn configuration.yaml toegevoeg.
en in een dashboard kan ik resterend gas en stroom zien.
De waardes die in mijn dashboard komen zijn de standaards (340kwh, en 221m3).
Hoe laat ik de echte rest waarde zien? (ik heb het huidige verbruik in HA in Energy staan)

Je berekent dat in een card op een dashboard? of in het Energy dashboard?
Wellicht een erg basis vraag... sorry daarvoor

Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 13:29
Let op dat het plafondbudget per dag is bepaald en niet per maand in de regeling. Ik heb onlangs dit gemaakt:
GENETX in "Home Assistant: Open source Python3 home automation - deel 4"

Ik weet dat er nog wel ergens een bugje zit (elektra/gas verwisseld) en dat ik in AppDaemon sensors had kunnen aanmaken ipv input_numbers :') .

Dit zijn de rauwe energiehoeveelheden per dag waar leveranciers mee moeten rekenen om het budget tot en met een bepaalde dag te bepalen:
GENETX in "Home Assistant: Open source Python3 home automation - deel 4"

[ Voor 25% gewijzigd door GENETX op 09-01-2023 23:25 ]


Acties:
  • 0 Henk 'm!

  • Appesteijn
  • Registratie: Juni 2001
  • Niet online
MartinMid schreef op maandag 9 januari 2023 @ 22:36:
@Appesteijn ik heb de code ook in mijn configuration.yaml toegevoeg.
en in een dashboard kan ik resterend gas en stroom zien.
De waardes die in mijn dashboard komen zijn de standaards (340kwh, en 221m3).
Hoe laat ik de echte rest waarde zien? (ik heb het huidige verbruik in HA in Energy staan)

Je berekent dat in een card op een dashboard? of in het Energy dashboard?
Wellicht een erg basis vraag... sorry daarvoor
Dan moet je even kijken of de juiste variabelen worden gebruikt voor in jou setup, kloppen deze sensoren bij jou:
code:
1
2
3
4
          ((states('sensor.[b]monthly_energy_offpeak[/b]') | float(default = 0) - 
          states('sensor.[b]monthly_energy_production_offpeak[/b]') | float(default = 0)) + 
          (states('sensor.[b]monthly_energy_peak[/b]') | float(default = 0) - 
          states('sensor.[b]monthly_energy_production_peak[/b]') | float(default = 0)))

Acties:
  • 0 Henk 'm!

  • Soepstengel
  • Registratie: April 2006
  • Laatst online: 23-04 16:40
Ik ben a.d.h.v. deze thread en genoemde oplossing zelf ook nog even bezig geweest en ik gebruik nu de volgende template om een percentage te tonen van hoeveel er verbruikt is van het plafond. Terug levering heb ik niet dus dat zit er ook niet in.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
- sensor:
    - name: "Usage Percentage Energy Ceiling"
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% if now().strftime("%m") == "01" %}
          {% set plafond = '340'  %}
        {% elif now().strftime("%m") == "02" %}
          {% set plafond = '280' %}
        {% elif now().strftime("%m") == "03" %}
          {% set plafond = '268' %}
        {% elif now().strftime("%m") == "04" %}
          {% set plafond = '204' %}
        {% elif now().strftime("%m") == "05" %}
          {% set plafond = '181' %}
        {% elif now().strftime("%m") == "06" %}
          {% set plafond = '159' %}
        {% elif now().strftime("%m") == "07" %}
          {% set plafond = '161' %}
        {% elif now().strftime("%m") == "08" %}
          {% set plafond = '176' %}
        {% elif now().strftime("%m") == "09" %}
          {% set plafond = '199' %}
        {% elif now().strftime("%m") == "10" %}
          {% set plafond = '267' %}
        {% elif now().strftime("%m") == "11" %}
          {% set plafond = '306' %}
        {% elif now().strftime("%m") == "12" %}
          {% set plafond = '356' %}
        {% endif %}

        {{(
          (states('sensor.energy_usage_month_tarif_1') | float + 
          states('sensor.energy_usage_month_tarif_2') | float)
          / plafond | float * 100)
        | round(2) }}
- sensor:
    - name: "Usage Percentage Gas Ceiling"
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% if now().strftime("%m") == "01" %}
          {% set plafond = '221'  %}
        {% elif now().strftime("%m") == "02" %}
          {% set plafond = '188' %}
        {% elif now().strftime("%m") == "03" %}
          {% set plafond = '159' %}
        {% elif now().strftime("%m") == "04" %}
          {% set plafond = '86' %}
        {% elif now().strftime("%m") == "05" %}
          {% set plafond = '35' %}
        {% elif now().strftime("%m") == "06" %}
          {% set plafond = '19' %}
        {% elif now().strftime("%m") == "07" %}
          {% set plafond = '17' %}
        {% elif now().strftime("%m") == "08" %}
          {% set plafond = '17' %}
        {% elif now().strftime("%m") == "09" %}
          {% set plafond = '24' %}
        {% elif now().strftime("%m") == "10" %}
          {% set plafond = '81' %}
        {% elif now().strftime("%m") == "11" %}
          {% set plafond = '147' %}
        {% elif now().strftime("%m") == "12" %}
          {% set plafond = '206' %}
        {% endif %}

        {{(
          states('sensor.gas_usage_month') | float 
          / plafond | float * 100)
        | round(2) }}

Desktop: Ryzen 7 7800X3D | 32 GB | Radeon RX 6800


Acties:
  • 0 Henk 'm!

  • MartinMid
  • Registratie: Januari 2018
  • Laatst online: 25-04 14:53
Appesteijn schreef op dinsdag 10 januari 2023 @ 07:58:
[...]


Dan moet je even kijken of de juiste variabelen worden gebruikt voor in jou setup, kloppen deze sensoren bij jou:
code:
1
2
3
4
          ((states('sensor.[b]monthly_energy_offpeak[/b]') | float(default = 0) - 
          states('sensor.[b]monthly_energy_production_offpeak[/b]') | float(default = 0)) + 
          (states('sensor.[b]monthly_energy_peak[/b]') | float(default = 0) - 
          states('sensor.[b]monthly_energy_production_peak[/b]') | float(default = 0)))
@Appesteijn Ik gebruik de P1 meter van Homewizzard. Die maakt alleen sensors voor
- active power
- total power export (hoog en laag tarief)
- Total power import (hoog en laag tarief)

Het Energy dashboard in HA, geeft uiteraard wel correcte dag, maand waarden weer.
Kan ik de gecalculeerde waarde van HA niet gebruiken (Ik kan niet vinden waar deze staat)
Bedankt voor de hulp!

Acties:
  • +3 Henk 'm!

  • JanW123
  • Registratie: Januari 2023
  • Laatst online: 04-05-2023
Ik heb de stukken code van de hoeveelheden en de percentages samengevoegd en vereenvoudigd. Best leuk, heb nog nooit iets in code gedaan. Gewoon afkijken en in kleine stukjes aanpassen, thanks.
De maandwaarden heb ik als helpers aangemaakt, om niet elke keer dezelfde code te hoeven gebruiken en om de waarden eventueel voor volgend jaar aan te kunnen passen in het dashboard.
Afbeeldingslocatie: https://tweakers.net/i/IXTlfXn0TGT7ByWQYOSfAoUxU0U=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/DgAzNGmwvxNs3AXNNcT7GBDn.png?f=user_largeAfbeeldingslocatie: https://tweakers.net/i/JH7GJniDrhbrkrUjA9_dCsBTbg0=/x800/filters:strip_exif()/f/image/WQkFljOBXmikue5ehpFr8jU6.png?f=fotoalbum_large
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Sensor voor berekening ruimte in maandbudget prijsplafond electra kWh
  - sensor:
    - name: "Resterend energie prijsplafond huidige maand"
      unique_id: c5fa7b44-56d2-4150-9c7b-b81119a4df0a
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + 
        (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond electra percentage
  - sensor:
    - name: "Resterend energie perc prijsplafond huidige maand"
      unique_id: 81d5ab39-70b7-4eb8-b947-cebdb98b8a9c
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((
        states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0) + 
        states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0)) 
        / plafond | float(default = 0) * 100)) | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3
    - name: "Resterend gas prijsplafond huidige maand"
      unique_id: c68d55bd-016f-494e-95bb-c14be2fa5628
      device_class: energy
      unit_of_measurement: m3
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        states('sensor.gasverbruik_maand') | float(default = 0) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3 percentage
    - name: "Resterend gas perc prijsplafond huidige maand"
      unique_id: bb26404b-904c-43b9-bfb5-e1336f75b010
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((states('sensor.gasverbruik_maand') | float(default = 0)) / plafond | float(default = 0) * 100))
        | round(2, default=0) }}

Acties:
  • 0 Henk 'm!

  • spqr2
  • Registratie: November 2009
  • Laatst online: 23-04 08:32
Ik heb een implementatie per dag gemaakt, die elke maand reset. Dit heb je nodig als je dynamische prijzen hebt.
YAML:
1
2
3
4
5
6
7
8
9
10
    - name: "Resterende energie tot het plafond"
      unique_id: 2c66ae42-0b2b-404b-8b30-d616d08ddfcf
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
          {% set plafonds = (0,11.321629,22.473405,33.288172,44.221317,55.089125,65.963487,77.510504,89.119755,100.00795,110.619688,121.355024,131.961339,142.752906,154.275882,165.893659,176.673394,187.310536,197.90325,208.293051,219.091926,230.578246,242.1413,252.957285,263.663505,274.374307,284.779507,295.395943,306.859469,318.30777,329.009988,339.499346,10.519083,20.705855,31.022344,42.283392,53.804889,64.451485,74.781488,85.079968,95.200243,105.489617,116.549173,127.801086,138.105337,147.793512,157.554564,167.262749,176.986217,187.11206,197.200232,206.782441,215.604879,224.469106,233.600655,242.684354,252.299797,262.230412,271.447308,280.011994,8.708265,17.73292,26.751108,36.483508,46.644557,55.730518,64.303527,73.157024,82.016089,90.886783,100.495382,110.247009,119.026933,127.507432,136.206649,144.869993,153.468464,162.719029,171.93085,180.486575,188.819145,196.949179,205.16369,213.194863,221.842344,230.13008,237.86409,244.94531,252.364061,259.768718,267.361701,8.079777,16.2168,23.559658,30.613154,37.883657,44.983843,52.287841,60.306979,68.065436,75.441267,82.404283,89.350943,95.998642,102.721277,110.137476,117.17276,123.848763,130.152145,136.376009,142.63157,148.819909,155.650743,162.243052,168.496641,174.476064,180.457285,187.159707,193.561515,200.371904,207.199635,6.166821,12.345329,18.48924,24.677173,30.713523,37.269553,43.73838,49.64278,55.382866,61.160391,66.896736,72.607184,78.90175,85.211802,91.003276,96.662974,102.218098,108.470295,114.213745,120.224169,126.434838,132.101873,137.717578,143.162966,148.605628,153.838098,159.332902,164.980855,170.539517,175.819924,181.137944,5.484219,10.895619,16.502102,22.006128,27.196983,32.296633,37.595513,42.83938,48.154819,53.847693,59.489643,64.668231,69.800245,75.137115,80.449132,85.765847,91.182409,96.752816,102.015968,107.125623,112.330804,117.64691,122.893822,128.355015,133.901845,139.116509,144.198034,149.27605,154.320774,159.299813,5.47317,11.011764,16.176403,21.209237,26.302652,31.284794,36.296371,41.745268,47.31611,52.523872,57.633063,62.71743,67.790226,72.822915,78.104656,83.50463,88.542974,93.640681,98.743695,103.963318,109.073814,114.535007,119.88136,124.883802,129.926612,134.996044,140.102973,145.209351,150.677185,155.911685,160.971808,4.921909,9.885375,14.800237,19.944663,25.576318,31.133153,36.674212,41.8963,47.24071,52.68546,58.235045,64.280994,70.379143,76.325129,81.95429,87.604273,93.460794,99.179101,105.107832,111.256354,117.06198,122.790466,128.553114,134.326202,140.175763,146.194307,152.637846,158.529602,164.427767,170.422589,176.322639,6.012773,12.264361,18.936942,24.963519,30.927717,37.117245,43.207593,49.269724,55.812559,62.563469,68.823844,75.078738,81.450821,87.648295,93.92926,100.562662,107.491284,114.057609,120.525363,127.005906,133.615615,140.389522,147.337226,155.005986,162.100633,169.021831,176.187064,183.640528,191.225449,199.231682,8.710585,16.609083,24.284687,32.256265,40.197712,48.296803,56.926913,65.902819,74.162135,82.147662,90.452392,98.559864,106.773679,115.486555,124.429865,132.853466,141.036773,149.486967,157.826671,166.351221,175.447825,184.534192,193.388994,201.857052,210.41733,219.001562,227.68654,237.139757,247.611541,257.014269,266.415866,9.646096,19.215893,28.803815,39.047108,49.368005,59.047335,68.677017,78.560507,88.350095,98.211748,108.681589,119.222828,129.466527,139.410395,149.379116,159.403111,169.440069,180.098149,190.792276,201.170767,211.289331,221.339078,231.530983,241.83999,252.899517,264.019654,274.724511,284.981579,295.465253,306.217525,11.036646,22.481728,34.138539,45.420496,56.24695,67.360852,78.614447,90.096359,101.88164,113.875982,125.180936,136.282716,147.493594,158.573247,169.821216,181.690916,193.841858,205.299613,216.739214,228.227767,239.739665,251.009123,262.676838,274.852981,287.038636,299.22461,311.023202,322.903313,334.27894,345.706274,356.332802) %} 
          {% set day_of_year =  now().strftime( '%-j' ) | int %}
          {% set plafond = plafonds[day_of_year] %}
          {{ (((states('sensor.energy_usage_monthly_1') | float(default = 0) * -1) - (states('sensor.energy_usage_monthly_2') | float(default = 0) )) + plafond | round(2, default=0)) | round(2)}}

Acties:
  • 0 Henk 'm!

  • spqr2
  • Registratie: November 2009
  • Laatst online: 23-04 08:32
En eentje voor gas:
YAML:
1
2
3
4
5
6
7
8
9
10
    - name: "Resterend gas tot het plafond"
      unique_id: a821ec67-ba40-446f-87a6-6ed89afa019c
      device_class: gas
      unit_of_measurement: 
      state_class: total
      state: >
          {% set plafonds = (0,7.1736,14.46726,21.975432,29.442228,36.851712,43.97754,51.040536,57.945672,64.876956,71.782104,78.728916,85.652724,92.345016,99.094752,105.818448,112.72086,119.681544,126.770064,133.770672,140.756652,147.886548,155.082048,162.518808,169.876956,177.374232,184.934856,192.246504,199.47954,206.58126,213.776292,221.151156,7.39434,14.560896,21.352296,28.118796,34.652076,41.345856,48.321252,55.462368,62.687868,69.869484,76.861728,83.71308,90.769716,97.797408,104.555232,111.117,117.599364,124.119144,130.740948,137.368332,144.05442,150.74904,157.28442,163.536156,169.62384,175.610424,181.794612,188.014152,6.33414,12.726204,19.106952,25.240308,31.05888,36.932628,42.563832,48.061968,53.476332,58.827792,64.24782,69.389748,74.73564,80.03802,85.095252,89.952288,94.821828,99.821172,104.784516,109.853964,114.921816,119.882676,124.72524,129.262212,133.8291,138.45156,142.948248,147.492156,151.670316,155.3457,158.775324,3.362928,6.543204,9.980784,13.868268,18.043548,22.0419,25.549404,29.022444,32.1051,35.2821,38.586996,42.023556,45.708852,48.97848,52.023996,54.890268,57.853656,60.793548,63.68904,66.187644,68.297016,70.28424,72.19902,74.020488,75.8898,77.798256,79.774164,81.829392,83.824044,85.681836,1.602204,3.222084,4.828884,6.522204,8.117208,9.683208,11.030664,12.377124,13.524108,14.647644,15.840372,17.049072,18.189744,19.4391,20.682156,21.871572,23.01738,24.068568,24.973872,25.799388,26.72754,27.628908,28.493472,29.3463,30.17832,30.987852,31.781016,32.599944,33.401208,34.115964,34.814712,0.666288,1.297368,1.946076,2.66328,3.347712,4.02954,4.703364,5.374644,6.031368,6.655452,7.319232,7.949652,8.567028,9.173028,9.774516,10.386108,10.950564,11.598384,12.202032,12.803184,13.392252,13.998828,14.623656,15.236652,15.87474,16.445172,17.013144,17.578536,18.158124,18.711312,0.555588,1.148988,1.715112,2.271252,2.816292,3.366288,3.90396,4.450092,5.056944,5.612988,6.174144,6.74778,7.310184,7.879308,8.419656,9.000636,9.547956,10.096104,10.636332,11.17902,11.709732,12.244272,12.8223,13.369512,13.912056,14.454852,15.000264,15.524004,16.060044,16.633728,17.174844,0.535668,1.070808,1.605948,2.122176,2.651976,3.213996,3.754932,4.297188,4.844016,5.391192,5.926932,6.463296,7.038816,7.588968,8.129556,8.666952,9.221208,9.76008,10.304868,10.879404,11.427852,11.986812,12.552324,13.12056,13.681752,14.241552,14.854632,15.44388,16.069932,16.69362,17.309136,0.573852,1.129308,1.78566,2.445504,3.101472,3.74976,4.404444,5.040912,5.653116,6.360852,7.030524,7.715952,8.473848,9.318456,10.138392,10.949844,11.886312,12.789288,13.696836,14.587092,15.419448,16.220892,17.042892,18.020292,18.973044,19.936284,20.898912,21.9267,22.999608,24.29034,1.60014,3.36618,5.186928,7.10538,9.105492,11.180532,13.24962,15.204096,17.249496,19.366752,21.578928,23.907552,26.184852,28.538232,30.892956,33.514056,36.279672,39.225168,42.115896,45.030696,48.090984,51.054096,54.11208,57.271212,60.46068,63.583272,66.832764,70.124664,73.610652,77.18022,80.802972,3.762504,7.555848,11.23464,14.869572,18.657156,22.629288,26.806332,31.054236,35.445996,39.862116,44.458476,49.095504,53.815092,58.601124,63.4158,68.382012,73.437732,78.677196,84.020484,89.706492,95.454996,101.072568,106.508652,112.06026,117.677772,123.257244,128.961924,134.738316,140.673336,146.714052,152.806896,158.965764,165.152364,171.539124,177.93384,184.305468,190.772556,197.3511,204.068112,210.786672,217.43658,223.95042,230.519328,237.241944,244.048164,250.832052,257.41458,263.913204,270.428424,277.229844,284.257212,291.031572,297.722184,304.142148,310.775292,317.67216,324.812592,332.053656,339.244668,346.390056,353.250444) %} 
          {% set day_of_year =  now().strftime( '%-j' ) | int %}
          {% set plafond = plafonds[day_of_year] %}
          {{ ((states('sensor.gas_usage_monthly') | float(default = 0) * -1) + plafond | round(2, default=0)) | round(2)}}

Acties:
  • 0 Henk 'm!

  • spqr2
  • Registratie: November 2009
  • Laatst online: 23-04 08:32
Je krijgt dan dit soort zaagtandgrafieken:
Afbeeldingslocatie: https://tweakers.net/i/ld6i85N7O_Kif_l2O5O6lofEoTI=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/waLvDi5Etp2DzcE0lKxx1t9v.jpg?f=user_large

Acties:
  • 0 Henk 'm!

  • CappieL
  • Registratie: November 2006
  • Laatst online: 25-04 16:43
JanW123 schreef op dinsdag 10 januari 2023 @ 19:31:
Ik heb de stukken code van de hoeveelheden en de percentages samengevoegd en vereenvoudigd. Best leuk, heb nog nooit iets in code gedaan. Gewoon afkijken en in kleine stukjes aanpassen, thanks.
De maandwaarden heb ik als helpers aangemaakt, om niet elke keer dezelfde code te hoeven gebruiken en om de waarden eventueel voor volgend jaar aan te kunnen passen in het dashboard.
[Afbeelding][Afbeelding]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Sensor voor berekening ruimte in maandbudget prijsplafond electra kWh
  - sensor:
    - name: "Resterend energie prijsplafond huidige maand"
      unique_id: c5fa7b44-56d2-4150-9c7b-b81119a4df0a
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + 
        (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond electra percentage
  - sensor:
    - name: "Resterend energie perc prijsplafond huidige maand"
      unique_id: 81d5ab39-70b7-4eb8-b947-cebdb98b8a9c
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((
        states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0) + 
        states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0)) 
        / plafond | float(default = 0) * 100)) | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3
    - name: "Resterend gas prijsplafond huidige maand"
      unique_id: c68d55bd-016f-494e-95bb-c14be2fa5628
      device_class: energy
      unit_of_measurement: m3
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        states('sensor.gasverbruik_maand') | float(default = 0) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3 percentage
    - name: "Resterend gas perc prijsplafond huidige maand"
      unique_id: bb26404b-904c-43b9-bfb5-e1336f75b010
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((states('sensor.gasverbruik_maand') | float(default = 0)) / plafond | float(default = 0) * 100))
        | round(2, default=0) }}
Ik hoop maar dat er volgend jaar geen prijs-/energieplafond nodig is...
Is toch een beetje sigaar uit eigen doos.

Acties:
  • 0 Henk 'm!

  • sniperxnl
  • Registratie: Januari 2020
  • Laatst online: 19-04 17:44
Wat heb je gebruikt als card in lovelance?
JanW123 schreef op dinsdag 10 januari 2023 @ 19:31:
Ik heb de stukken code van de hoeveelheden en de percentages samengevoegd en vereenvoudigd. Best leuk, heb nog nooit iets in code gedaan. Gewoon afkijken en in kleine stukjes aanpassen, thanks.
De maandwaarden heb ik als helpers aangemaakt, om niet elke keer dezelfde code te hoeven gebruiken en om de waarden eventueel voor volgend jaar aan te kunnen passen in het dashboard.
[Afbeelding][Afbeelding]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Sensor voor berekening ruimte in maandbudget prijsplafond electra kWh
  - sensor:
    - name: "Resterend energie prijsplafond huidige maand"
      unique_id: c5fa7b44-56d2-4150-9c7b-b81119a4df0a
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + 
        (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond electra percentage
  - sensor:
    - name: "Resterend energie perc prijsplafond huidige maand"
      unique_id: 81d5ab39-70b7-4eb8-b947-cebdb98b8a9c
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((
        states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0) + 
        states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0)) 
        / plafond | float(default = 0) * 100)) | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3
    - name: "Resterend gas prijsplafond huidige maand"
      unique_id: c68d55bd-016f-494e-95bb-c14be2fa5628
      device_class: energy
      unit_of_measurement: m3
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        states('sensor.gasverbruik_maand') | float(default = 0) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3 percentage
    - name: "Resterend gas perc prijsplafond huidige maand"
      unique_id: bb26404b-904c-43b9-bfb5-e1336f75b010
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((states('sensor.gasverbruik_maand') | float(default = 0)) / plafond | float(default = 0) * 100))
        | round(2, default=0) }}

Acties:
  • 0 Henk 'm!

  • bd-casemod
  • Registratie: Januari 2005
  • Laatst online: 25-04 18:29
JanW123 schreef op dinsdag 10 januari 2023 @ 19:31:
Ik heb de stukken code van de hoeveelheden en de percentages samengevoegd en vereenvoudigd. Best leuk, heb nog nooit iets in code gedaan. Gewoon afkijken en in kleine stukjes aanpassen, thanks.
De maandwaarden heb ik als helpers aangemaakt, om niet elke keer dezelfde code te hoeven gebruiken en om de waarden eventueel voor volgend jaar aan te kunnen passen in het dashboard.
[Afbeelding][Afbeelding]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Sensor voor berekening ruimte in maandbudget prijsplafond electra kWh
  - sensor:
    - name: "Resterend energie prijsplafond huidige maand"
      unique_id: c5fa7b44-56d2-4150-9c7b-b81119a4df0a
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + 
        (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond electra percentage
  - sensor:
    - name: "Resterend energie perc prijsplafond huidige maand"
      unique_id: 81d5ab39-70b7-4eb8-b947-cebdb98b8a9c
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((
        states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0) + 
        states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0)) 
        / plafond | float(default = 0) * 100)) | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3
    - name: "Resterend gas prijsplafond huidige maand"
      unique_id: c68d55bd-016f-494e-95bb-c14be2fa5628
      device_class: energy
      unit_of_measurement: m3
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        states('sensor.gasverbruik_maand') | float(default = 0) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3 percentage
    - name: "Resterend gas perc prijsplafond huidige maand"
      unique_id: bb26404b-904c-43b9-bfb5-e1336f75b010
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((states('sensor.gasverbruik_maand') | float(default = 0)) / plafond | float(default = 0) * 100))
        | round(2, default=0) }}
Hoe heb je die maand sensors aangemaakt? (sensor.energieverbruik_maand_tarif_1') , ik heb enkel total tarifs die ik als entitie kan selecteren.

Acties:
  • 0 Henk 'm!

  • netloony
  • Registratie: Augustus 2007
  • Laatst online: 28-01-2024
bd-casemod schreef op maandag 16 januari 2023 @ 20:01:
[...]


Hoe heb je die maand sensors aangemaakt? (sensor.energieverbruik_maand_tarif_1') , ik heb enkel total tarifs die ik als entitie kan selecteren.
Ik heb hetzelfde, zie hier wel wat staan maar dat is niet de monthly sensor.

hier te vinden: https://www.home-assistant.io/integrations/utility_meter/

[ Voor 106% gewijzigd door netloony op 19-01-2023 23:04 ]


Acties:
  • 0 Henk 'm!

  • Antyrael
  • Registratie: Juni 2003
  • Laatst online: 24-04 15:58
JanW123 schreef op dinsdag 10 januari 2023 @ 19:31:
Ik heb de stukken code van de hoeveelheden en de percentages samengevoegd en vereenvoudigd. Best leuk, heb nog nooit iets in code gedaan. Gewoon afkijken en in kleine stukjes aanpassen, thanks.
De maandwaarden heb ik als helpers aangemaakt, om niet elke keer dezelfde code te hoeven gebruiken en om de waarden eventueel voor volgend jaar aan te kunnen passen in het dashboard.
[Afbeelding][Afbeelding]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Sensor voor berekening ruimte in maandbudget prijsplafond electra kWh
  - sensor:
    - name: "Resterend energie prijsplafond huidige maand"
      unique_id: c5fa7b44-56d2-4150-9c7b-b81119a4df0a
      device_class: energy
      unit_of_measurement: kWh
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) + 
        (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond electra percentage
  - sensor:
    - name: "Resterend energie perc prijsplafond huidige maand"
      unique_id: 81d5ab39-70b7-4eb8-b947-cebdb98b8a9c
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((
        states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0) + 
        states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) - 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0)) 
        / plafond | float(default = 0) * 100)) | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3
    - name: "Resterend gas prijsplafond huidige maand"
      unique_id: c68d55bd-016f-494e-95bb-c14be2fa5628
      device_class: energy
      unit_of_measurement: m3
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        states('sensor.gasverbruik_maand') | float(default = 0) 
        | round(2, default=0) }}
# Sensor voor berekening ruimte in maandbudget prijsplafond gas m3 percentage
    - name: "Resterend gas perc prijsplafond huidige maand"
      unique_id: bb26404b-904c-43b9-bfb5-e1336f75b010
      device_class: energy
      unit_of_measurement: "%"
      state_class: total
      state: >
        {% set plafond = states("input_number.gas_prijsplafond_" + now().strftime("%m")) | int %}
        {{ (100 - ((states('sensor.gasverbruik_maand') | float(default = 0)) / plafond | float(default = 0) * 100))
        | round(2, default=0) }}
Heb je in je electra berekeningen niet de plusjes en minnetjes verkeerd staan?
Als ik het goed interpreteer trek je energieverbruik_maand_tarif_1, energieverbruik_maand_tarif_2 en energie_teruglevering_tarif_2 van het maandelijks plafond af en tel je energieverbruik_maand_tarif_2 erbij op.

Misschien begrijp ik het verkeerd en zit ik er helemaal naast, maar ik zou verwachten dat je de 2 tarieven voor energieverbruik eraf trekt en de teruglever tarieven erbij optelt.

Dus voor kWh berekening zou ik bijvoorbeeld dit verwachten:
code:
1
2
3
4
5
6
7
8
state: >
        {% set plafond = states("input_number.elektra_prijsplafond_" + now().strftime("%m")) | int %}
        {{ plafond | float(default = 0) -
        ((states('sensor.energieverbruik_maand_tarif_1') | float(default = 0) + 
        states('sensor.energie_teruglevering_tarif_1') | float(default = 0)) - 
        (states('sensor.energieverbruik_maand_tarif_2') | float(default = 0) + 
        states('sensor.energie_teruglevering_tarif_2') | float(default = 0))) 
        | round(2, default=0) }}
Pagina: 1