[Frage] [V4.0.1] Tibber stündlicher Verbrauch und Kosten in Zeitserie

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
Mibr85
Reactions:
Beiträge: 542
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 419 Mal
Danksagung erhalten: 234 Mal

[V4.0.1] Tibber stündlicher Verbrauch und Kosten in Zeitserie

#1

Beitrag von Mibr85 »

Hallo zusammen
ich würde gern aus diesem Array (kommt von Tibber über ioBroker und MQTT zum TWS) die Stündlichen kosten und den Stündlichen verbrauch auslesen und in eine Zeitserie schreiben.
Leider weiss ich nicht genau wie ich den JSON selector setzen muss :think:
Bild

Bild

Was mach ich falsch?

Wenn das Objekt zur vollen Stunde aktualisiert wird, stehen leider der Verbrauch und die Kosten noch auf null für die letzte Stunde (s. ganz unten):

Code: Alles auswählen

[
  {
    "from": "2024-07-30T13:00:00.000+02:00",
    "to": "2024-07-30T14:00:00.000+02:00",
    "cost": 0.5149631833,
    "unitPrice": 0.1775123,
    "unitPriceVAT": 0.0283423,
    "consumption": 2.901,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T14:00:00.000+02:00",
    "to": "2024-07-30T15:00:00.000+02:00",
    "cost": 0.47566918,
    "unitPrice": 0.1774885,
    "unitPriceVAT": 0.0283385,
    "consumption": 2.68,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T15:00:00.000+02:00",
    "to": "2024-07-30T16:00:00.000+02:00",
    "cost": 0.261958627,
    "unitPrice": 0.1933274,
    "unitPriceVAT": 0.0308674,
    "consumption": 1.355,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T16:00:00.000+02:00",
    "to": "2024-07-30T17:00:00.000+02:00",
    "cost": 0.3222319366,
    "unitPrice": 0.2259691,
    "unitPriceVAT": 0.0360791,
    "consumption": 1.426,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T17:00:00.000+02:00",
    "to": "2024-07-30T18:00:00.000+02:00",
    "cost": 0.394928394,
    "unitPrice": 0.2704989,
    "unitPriceVAT": 0.0431889,
    "consumption": 1.46,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T18:00:00.000+02:00",
    "to": "2024-07-30T19:00:00.000+02:00",
    "cost": 0.0925866172,
    "unitPrice": 0.3006059,
    "unitPriceVAT": 0.0479959,
    "consumption": 0.308,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T19:00:00.000+02:00",
    "to": "2024-07-30T20:00:00.000+02:00",
    "cost": 0.0248695125,
    "unitPrice": 0.3315935,
    "unitPriceVAT": 0.0529435,
    "consumption": 0.075,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T20:00:00.000+02:00",
    "to": "2024-07-30T21:00:00.000+02:00",
    "cost": 0.3716457822,
    "unitPrice": 0.3883446,
    "unitPriceVAT": 0.0620046,
    "consumption": 0.957,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T21:00:00.000+02:00",
    "to": "2024-07-30T22:00:00.000+02:00",
    "cost": 0.4903626336,
    "unitPrice": 0.3532872,
    "unitPriceVAT": 0.0564072,
    "consumption": 1.388,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T22:00:00.000+02:00",
    "to": "2024-07-30T23:00:00.000+02:00",
    "cost": 0.3165868027,
    "unitPrice": 0.3143861,
    "unitPriceVAT": 0.0501961,
    "consumption": 1.007,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-30T23:00:00.000+02:00",
    "to": "2024-07-31T00:00:00.000+02:00",
    "cost": 0.238106505,
    "unitPrice": 0.2954175,
    "unitPriceVAT": 0.0471675,
    "consumption": 0.806,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T00:00:00.000+02:00",
    "to": "2024-07-31T01:00:00.000+02:00",
    "cost": 0.2004349606,
    "unitPrice": 0.2951914,
    "unitPriceVAT": 0.0471314,
    "consumption": 0.679,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T01:00:00.000+02:00",
    "to": "2024-07-31T02:00:00.000+02:00",
    "cost": 0.16998674,
    "unitPrice": 0.281435,
    "unitPriceVAT": 0.044935,
    "consumption": 0.604,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T02:00:00.000+02:00",
    "to": "2024-07-31T03:00:00.000+02:00",
    "cost": 0.173498192,
    "unitPrice": 0.278936,
    "unitPriceVAT": 0.044536,
    "consumption": 0.622,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T03:00:00.000+02:00",
    "to": "2024-07-31T04:00:00.000+02:00",
    "cost": 0.1875472011,
    "unitPrice": 0.2762109,
    "unitPriceVAT": 0.0441009,
    "consumption": 0.679,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T04:00:00.000+02:00",
    "to": "2024-07-31T05:00:00.000+02:00",
    "cost": 0.1974787388,
    "unitPrice": 0.2853739,
    "unitPriceVAT": 0.0455639,
    "consumption": 0.692,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T05:00:00.000+02:00",
    "to": "2024-07-31T06:00:00.000+02:00",
    "cost": 0.200900084,
    "unitPrice": 0.299404,
    "unitPriceVAT": 0.047804,
    "consumption": 0.671,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T06:00:00.000+02:00",
    "to": "2024-07-31T07:00:00.000+02:00",
    "cost": 0.2152097388,
    "unitPrice": 0.3114468,
    "unitPriceVAT": 0.0497268,
    "consumption": 0.691,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T07:00:00.000+02:00",
    "to": "2024-07-31T08:00:00.000+02:00",
    "cost": 0.2126436585,
    "unitPrice": 0.3086265,
    "unitPriceVAT": 0.0492765,
    "consumption": 0.689,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T08:00:00.000+02:00",
    "to": "2024-07-31T09:00:00.000+02:00",
    "cost": 0.1937522538,
    "unitPrice": 0.2909193,
    "unitPriceVAT": 0.0464493,
    "consumption": 0.666,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T09:00:00.000+02:00",
    "to": "2024-07-31T10:00:00.000+02:00",
    "cost": 0.3731697438,
    "unitPrice": 0.2715937,
    "unitPriceVAT": 0.0433637,
    "consumption": 1.374,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T10:00:00.000+02:00",
    "to": "2024-07-31T11:00:00.000+02:00",
    "cost": 0.41247661,
    "unitPrice": 0.244069,
    "unitPriceVAT": 0.038969,
    "consumption": 1.69,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T11:00:00.000+02:00",
    "to": "2024-07-31T12:00:00.000+02:00",
    "cost": 0.2993285421,
    "unitPrice": 0.2173773,
    "unitPriceVAT": 0.0347073,
    "consumption": 1.377,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  },
  {
    "from": "2024-07-31T12:00:00.000+02:00",
    "to": "2024-07-31T13:00:00.000+02:00",
    "cost": null,
    "unitPrice": 0.2034424,
    "unitPriceVAT": 0.0324824,
    "consumption": null,
    "consumptionUnit": "kWh",
    "currency": "EUR"
  }
]
Könnte man das irgendwie umgehen?
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...

MrWilson
Reactions:
Beiträge: 267
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 161 Mal

#2

Beitrag von MrWilson »

Hey Micha,

probiere es mal mit [23]consumption und stelle das Format auf float um.
Zuletzt geändert von MrWilson am Mi Jul 31, 2024 2:00 pm, insgesamt 1-mal geändert.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
Mibr85
Reactions:
Beiträge: 542
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 419 Mal
Danksagung erhalten: 234 Mal

#3

Beitrag von Mibr85 »

Vielen Dank @MrWilson das hat schon mal geklappt.

Jetzt besteht nur noch das Problem das man Verbrauch und kosten erst 1h später bekommt.
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...

MrWilson
Reactions:
Beiträge: 267
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 161 Mal

#4

Beitrag von MrWilson »

Musst du die Abfrage dann nicht im ioBroker modifizieren?
In der API Doku von Tibber werden diesbezüglich einige Objekte genannt z. B. „accumulatedConsumptionLastHour“.
Kann es leider nicht testen.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Marino
Reactions:
Beiträge: 472
Registriert: Fr Jul 24, 2020 6:44 am
Wohnort: Hamburg
Hat sich bedankt: 180 Mal
Danksagung erhalten: 183 Mal

#5

Beitrag von Marino »

Ist mir auch bereits aufgefallen, dass es von Tibber immer erst fast 1h zu sät das ganze gibt. Du kannst also so nur sicher die vorletzte Stunde holen, da ja der Wert noch lange "null" ist.

Die Live-Daten muss man ja mit Umweg auslesen. Ich bin den Weg damals für diese paar Daten mit Node-Red gegangen, was ausschließlich dafür bei mir als Docker läuft und die Daten per MQTT weiter gibt an den TWS.

Bei IOBroker kann ich nicht helfen, aber falls Du es mit Node-Red machen möchtest und ich helfen kann, sag Bescheid. Bekommen tust Du da die Daten.

EDIT: Sorry für die Doppelbilder. Hier wird es als eines angezeigt, daher bekomme ich es nicht weg.
Bildschirmfoto 2024-07-31 um 15.52.37.png
Bildschirmfoto 2024-07-31 um 15.52.37.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Marino am Mi Jul 31, 2024 3:56 pm, insgesamt 1-mal geändert.
Viele Grüße
Nils


TWS 3500XL ID:1080 (VPN offen, Reboot nach Rücksprache)
Antworten

Zurück zu „MQTT“