Seite 1 von 1

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

Verfasst: Mi Jul 31, 2024 1:37 pm
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?

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

Verfasst: Mi Jul 31, 2024 1:59 pm
von MrWilson
Hey Micha,

probiere es mal mit [23]consumption und stelle das Format auf float um.

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

Verfasst: Mi Jul 31, 2024 2:34 pm
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.

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

Verfasst: Mi Jul 31, 2024 3:01 pm
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.

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

Verfasst: Mi Jul 31, 2024 3:55 pm
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