Ik wil graag een
sensor resetten, maar ik krijg het niet voor elkaar.
Even voorverhaal, ik wou graag elektriciteitskosten van diverse apparaten inzien op een dash, ik heb geen gebruik gemaakt van HA energy management, reden hiervan is dat ik P1monitor op een dedicated Pi gebruik en omdat ik alle gegevens daar heb zitten en kleine dash heb gemaakt met P1monitor API's in HA, wou ik niet alles door elkaar mengen.
Ik heb veel Blitzwolf BW-SPH13 stekkers in gebruik, ik weet dat deze niet accuraat zijn voor dit soort metingen, maar als het maar in de buurt komt zodat ik diverse apparaten kan vergelijken.
Dus ik heb met Utility Meter en Riemann sum integral
sensoren aangemaakt en alle
sensoren opgenomen in een andere
sensor die kosten per kWh berekent.
So far so good. Maar ik heb een foutje gemaakt bij een van de
sensoren die voor keuken plintboiler was, die heeft te veel kosten brekend, dit kwam door Riemann sum integral
sensor, dit is ondertussen gefixed.
Hier komt de probleem, maandelijkse kosten van de boiler is te hoog door dit foutje:
Ik heb nog een fout gemaakt om niet door eerst jaarlijkse kosten
sensoren aan te maken, dus die zijn lager dan maandelijkse kosten.
Ik heb SQLite Web geïnstalleerd om
sensor van de boiler kosten te resetten maar dit heeft niets uitgehaald na restart zie ik nog steeds het oude waarde.
Vraag is welke
sensoren data moet ik deleten in SQLite? Ik heb volgende command gebruikt voor maandelijkse kosten
sensor van de boiler :
code:
1
2
3
| DELETE
FROM "states"
where entity_id='sensor.keukenboilder_cost_maand' |
Wat doe ik fout hier, ik heb het idee dat ik meer data moet verwijderen van verschillende
sensoren, ik heb niet veel ervaring met SQLite maar het moet lukken als ik naar juiste richting gestuurd word.
Moet ik ergens in SQLite opslaan na verwijderen van data? Zo ja waar, want ik kon het niet zien, en als ik terug check kan SQLite ook de data niet vinden die ik heb verwijderd.
Hieronder een reeks code die ik voor boiler
sensor heb aangemaakt, eerst
sensor aangemaakt met Riemann sum integral
sensor:
YAML:
1
2
3
4
5
| - platform: integration
source: sensor.keukenboiler_electrical_measurement
name: kw_usage_keukenboiler
unit_prefix: k
round: 2 |
Ik had ook de HA kWh
sensor kunnen gebruiken, die voor deze stekker automatisch was aangemaakt, maar die zag ik te laat.
Toen
sensoren onder Utility Meter template aangemaakt:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| daily_energy_keukenboiler:
source: sensor.kw_usage_keukenboiler
name: Kosten per dag Keukenboiler
cycle: daily
tariffs:
- peak
- offpeak
monthly_energy_keukenboiler:
source: sensor.kw_usage_keukenboiler
name: Kosten per Maand Keukenboiler
cycle: monthly
tariffs:
- peak
- offpeak
yearly_energy_keukenboiler:
source: sensor.kw_usage_keukenboiler
name: Kosten per Jaar Keukenboiler
cycle: yearly
tariffs:
- peak
- offpeak |
Hierna
sensor aangemaakt om kosten te berekenen:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| keukenboiler_cost_dag:
friendly_name: "Keukenboiler kosten vandaag"
unit_of_measurement: '€'
icon_template: mdi:currency-eur
value_template: "{{ ((states('sensor.daily_energy_keukenboiler_peak') | float * 0.25186) + (states('sensor.daily_energy_keukenboiler_offpeak') | float) * 0.23451 ) | round(2) }}"
keukenboilder_cost_maand:
friendly_name: "Keukenboiler kosten maand"
unit_of_measurement: '€'
icon_template: mdi:currency-eur
value_template: "{{ ((states('sensor.monthly_energy_keukenboiler_peak') | float * 0.25186) + (states('sensor.monthly_energy_keukenboiler_offpeak') | float) * 0.23451 ) | round(2) }}"
keukenboiler_cost_jaar:
friendly_name: "Keukenboiler kosten jaar"
unit_of_measurement: '€'
icon_template: mdi:currency-eur
value_template: "{{ ((states('sensor.yearly_energy_keukenboiler_peak') | float * 0.25186) + (states('sensor.yearly_energy_keukenboiler_offpeak') | float) * 0.23451 ) | round(2) }}" |
Let niet op keukenboil
der in de maandelijkse
sensor, te dikke vingers tijdens tikken dus d was meegetikt, het is voor de rest ook zelfde doorgezet in het systeem...
Ik denk dat ik data van volgende
sensoren moet deleten, als ik maandelijkse
sensoren wil resetten:
code:
1
2
3
4
| sensor.keukenboilder_cost_maand
sensor.monthly_energy_keukenboiler_offpeak
sensor.monthly_energy_keukenboiler_peak
sensor.kw_usage_keukenboiler |
(ik vraag me af of ik data van laatste
sensor moet deleten, want als ik andere drie delete zou berekening van de kosten opnieuw moeten beginnen)
Nogmaals moet ik ergens in SQLite opslaan na deleten van data? Klopt mijn lijstje met
sensoren die ik data van moet deleten?
Excuses voor lange verhaal, ik wou het zo duidelijk mogelijk beschrijven en ik kan tot jaar 2022 wachten en alles komt weer vanzelf goed, maar ik weet niet of ik dat vol hou, bovendien leer ik iets nieuws