Toon posts:

Data uit P1 monitor naar Infuxdb in Home Assistant

Pagina: 1
Acties:

  • HBO88
  • Registratie: Februari 2014
  • Laatst online: 21:28
Ik heb een tijdje P1 monitor gebruikt van ztatz.
Nu ben ik overgestapt naar HA maar zou mijn historische data van stroom en gas in de influxdb willen krijgen.
Wie kan me helpen?
- Ik heb de excel export van P1 monitor met historisch gas en stroomverbruik
- Influxdb draait op HA en nieuwe data van de slimme meter wordt er opgeslagen

Je kunt wel een csv importeren , maar hoe moet die opgebouwd zijn?
Heb weinig tot geen db kennis

  • Knielen
  • Registratie: December 2009
  • Laatst online: 18:53
Eerste hit op Google:

https://docs.influxdata.c...data/developer-tools/csv/

Je zal vast wel eerst een conversie moeten doen, even kijken hoe de data die nu geimporteerd wordt en dan ervoor zorgen dat je csv hetzelfde is opgebouwd. Lijkt me geen makkelijke klus als je de kennis niet hebt.

  • !GN!T!ON
  • Registratie: September 2006
  • Laatst online: 27-01 21:32
sla je nu al actuele data op in influx vanaf je P1 meter? Dan zou je een csv export kunnen maken wat er nu instaat.

  • HBO88
  • Registratie: Februari 2014
  • Laatst online: 21:28
Knielen schreef op donderdag 29 december 2022 @ 15:59:
Eerste hit op Google:

https://docs.influxdata.c...data/developer-tools/csv/

Je zal vast wel eerst een conversie moeten doen, even kijken hoe de data die nu geimporteerd wordt en dan ervoor zorgen dat je csv hetzelfde is opgebouwd. Lijkt me geen makkelijke klus als je de kennis niet hebt.
precies, ik heb geen kennis van databases maar leer snel.
Een export vanuit influxdb geeft namelijk een andere csv als hoe de data geimporteerd moet worden.

Heb een test db gemaakt en is me gelukt om data toe te voegen. Vervolgens via de csv is het ook gelukt. Toen durfde ik het aan in de echte db en nu heb ik mijn historische data :)

Alleen vervolgens kom ik erachter dat je geen historische data kunt gebruiken het energy dashboard. wachten tot dat toegevoegd wordt. Ondertussen aan het spelen met grafana om het zelf voor elkaar te krijgen.

  • NimRod1337
  • Registratie: November 2002
  • Laatst online: 22:44
Domoticz heeft een functie waarmee je de data door naar influx kan sturen. HA heeft dat niet?

  • spanx
  • Registratie: Januari 2002
  • Laatst online: 28-01 08:03

spanx

_Sp[A]nX_

Ik wil mijn P1 data doorsturen naar Home Assistant, weet iemand hoe dat moet (of importeren in HA zodat ik domoticz kan uitfaseren?

Damn it's good 2b a Tweaker!


  • botm
  • Registratie: Februari 2010
  • Laatst online: 24-01 19:45
Ik doe het via de REST API, hier een voorbeeldje van mijn sensors.yaml:
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
# Example configuration.yaml entry
- platform: rest
  resource: http://192.168.1.4/api/v1/smartmeter?limit=1&json=object&round=on
  name: Huidigstroom
  value_template: '{{ value_json.0.CONSUMPTION_W }}'
  unit_of_measurement: "W"

- platform: rest
  resource: http://192.168.1.4/api/v1/smartmeter?limit=1&json=object&round=off
  name: Meterstand hoog
  value_template: '{{ value_json.0.CONSUMPTION_KWH_HIGH | round(2) }}'
  unit_of_measurement: "kWh"

- platform: rest
  resource: http://192.168.1.4/api/v1/smartmeter?limit=1&json=object&round=off
  name: Meterstand laag
  value_template: '{{ value_json.0.CONSUMPTION_KWH_LOW | round(2) }}'
  unit_of_measurement: "kWh"
    
- platform: rest
  resource: http://192.168.1.4/api/v1/financial/day?limit=1&json=object&round=off
  name: Kosten Hoog Tarief
  value_template: '{{ value_json.0.CONSUMPTION_COST_ELECTRICITY_HIGH | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/day?limit=1&json=object&round=off
  name: Kosten Laag Tarief
  value_template: '{{ value_json.0.CONSUMPTION_COST_ELECTRICITY_LOW | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/day?limit=1&json=object&round=off
  name: Kosten Gas
  value_template: '{{ value_json.0.CONSUMPTION_COST_GAS | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/month?limit=1&json=object&round=off
  name: Kosten Gas Maand
  value_template: '{{ value_json.0.CONSUMPTION_COST_GAS | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/year?limit=1&json=object&round=off
  name: Kosten Gas Jaar
  value_template: '{{ value_json.0.CONSUMPTION_COST_GAS | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/month?limit=1&json=object&round=off
  name: Maand Hoog Tarief
  value_template: '{{ value_json.0.CONSUMPTION_COST_ELECTRICITY_HIGH | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/month?limit=1&json=object&round=off
  name: Maand Laag Tarief
  value_template: '{{ value_json.0.CONSUMPTION_COST_ELECTRICITY_LOW | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/year?limit=1&json=object&round=off
  name: Jaar Hoog Tarief
  value_template: '{{ value_json.0.CONSUMPTION_COST_ELECTRICITY_HIGH | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/year?limit=1&json=object&round=off
  name: Jaar Laag Tarief
  value_template: '{{ value_json.0.CONSUMPTION_COST_ELECTRICITY_LOW | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/powergas/day?limit=1&json=object&round=off
  name: totaalstroomdag
  value_template: '{{ value_json.0.CONSUMPTION_DELTA_KWH | round(4) }}'
  unit_of_measurement: "kWh"
#gas
- platform: rest
  resource: http://192.168.1.4/api/v1/powergas/day?limit=1&json=object&round=off
  name: totaalgasdag
  value_template: '{{ value_json.0.CONSUMPTION_GAS_DELTA_M3 | round(3) }}'
  unit_of_measurement: "m3"

- platform: rest
  resource: http://192.168.1.4/api/v1/powergas/month?limit=1&json=object&round=off
  name: totaalstroommaand
  value_template: '{{ value_json.0.CONSUMPTION_DELTA_KWH | round(0) }}'
  unit_of_measurement: "kWh"

- platform: rest
  resource: http://192.168.1.4/api/v1/powergas/month?limit=1&json=object&round=off
  name: totaalgasmaand
  value_template: '{{ value_json.0.CONSUMPTION_GAS_DELTA_M3 | round(0) }}'
  unit_of_measurement: "m3"

- platform: rest
  resource: http://192.168.1.4/api/v1/powergas/year?limit=1&json=object&round=off
  name: totaalstroomjaar
  value_template: '{{ value_json.0.CONSUMPTION_DELTA_KWH | round(0) }}'
  unit_of_measurement: "kWh"

- platform: rest
  resource: http://192.168.1.4/api/v1/powergas/year?limit=1&json=object&round=off
  name: totaalgasjaar
  value_template: '{{ value_json.0.CONSUMPTION_GAS_DELTA_M3 | round(0) }}'
  unit_of_measurement: "m3"

#water
- platform: rest
  resource: http://192.168.1.4/api/v2/watermeter/day?limit=1&json=object&round=off
  name: totaalwaterdag
  value_template: '{{ value_json.0.WATERMETER_CONSUMPTION_LITER | round(0) }}'
  unit_of_measurement: "l"

- platform: rest
  resource: http://192.168.1.4/api/v2/watermeter/month?limit=1&json=object&round=off
  name: totaalwatermaand
  value_template: '{{ value_json.0.WATERMETER_CONSUMPTION_LITER | round(0) }}'
  unit_of_measurement: "l"

- platform: rest
  resource: http://192.168.1.4/api/v2/watermeter/year?limit=1&json=object&round=off
  name: totaalwaterjaar
  value_template: '{{ value_json.0.WATERMETER_CONSUMPTION_LITER | round(0) }}'
  unit_of_measurement: "l"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/day?limit=1&json=object&round=off
  name: Kosten Water Dag
  value_template: '{{ value_json.0.CONSUMPTION_COST_WATER | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/month?limit=1&json=object&round=off
  name: Kosten Water Maand
  value_template: '{{ value_json.0.CONSUMPTION_COST_WATER | round(2) }}'
  unit_of_measurement: "€"

- platform: rest
  resource: http://192.168.1.4/api/v1/financial/year?limit=1&json=object&round=off
  name: Kosten Water Jaar
  value_template: '{{ value_json.0.CONSUMPTION_COST_WATER | round(2) }}'
  unit_of_measurement: "€"


- platform: template
  sensors:
    energie_kosten_dag:
      friendly_name: Kosten stroom vandaag
      value_template: "{{ (states('sensor.kosten_hoog_tarief') | float + states('sensor.kosten_laag_tarief') | float) | round(2) }}"
      unit_of_measurement: "€"
        
- platform: template
  sensors:
    energie_kosten_maand:
      friendly_name: Kosten stroom maand      
      value_template: "{{ (states('sensor.maand_hoog_tarief') | float + states('sensor.maand_laag_tarief') | float) | round(2) }}"
      unit_of_measurement: "€"

- platform: template
  sensors:
    energie_kosten_jaar:
      friendly_name: Kosten stroom jaar      
      value_template: "{{ (states('sensor.jaar_hoog_tarief') | float + states('sensor.jaar_laag_tarief') | float) | round(2) }}"
      unit_of_measurement: "€"

- platform: template
  sensors:
    totaal_energie_kosten_vandaag:
      friendly_name: Totale kosten vandaag      
      value_template: "{{ (states('sensor.kosten_hoog_tarief') | float + states('sensor.kosten_laag_tarief') | float + states('sensor.kosten_gas') | float + states('sensor.kosten_water_dag') | float) | round(2) }}"
      unit_of_measurement: "€"

- platform: template
  sensors:
    totaal_energie_kosten_maand:
      friendly_name: Totale kosten deze maand      
      value_template: "{{ (states('sensor.maand_hoog_tarief') | float + states('sensor.maand_laag_tarief') | float + states('sensor.kosten_gas_maand') | float + states('sensor.kosten_water_maand') | float) | round(2) }}"
      unit_of_measurement: "€"

- platform: template
  sensors:
    totaal_energie_kosten_jaar:
      friendly_name: Totale kosten dit jaar      
      value_template: "{{ (states('sensor.jaar_hoog_tarief') | float + states('sensor.jaar_laag_tarief') | float + states('sensor.kosten_gas_jaar') | float + states('sensor.kosten_water_jaar') | float) | round(2) }}"
      unit_of_measurement: "€"
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee