Ik wil graag een sensor resetten, maar ik krijg
het niet voor elkaar.
Even voorver
haal, ik wou graag elektriciteitskosten van diverse apparaten inzien op een das
h, 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 das
h heb gemaakt met P1monitor API's in
HA, wou ik niet alles door elkaar mengen.
Ik
heb veel Blitzwolf BW-SP
H13 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 kW
h 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 uitge
haald 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 versc
hillende sensoren, ik
heb niet veel ervaring met SQLite maar
het moet lukken als ik naar juiste ric
hting 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 c
heck 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 kW
h sensor kunnen gebruiken, die voor deze stekker automatisc
h 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 ver
haal, ik wou
het zo duidelijk mogelijk besc
hrijven en ik kan tot jaar 2022 wac
hten en alles komt weer vanzelf goed, maar ik weet niet of ik dat vol
hou, bovendien leer ik iets nieuws