Neue Hauptversion 4.1 - Smashing Pumpkin verfügbar

NEU! Gebäudeinformationssystem
NEU! Neun neue Logikmodule
NEU! Zwei neue VISU Widgets für Energiefluss und Navigation
NEU! Info- und Schalten-Widget in V2 mit umfassender Erweiterung Schalten und Aussenden
Umfassende Überarbeitung des Logik Managers
Erweiterung des Backup-Moduls für Migration von 2500/2600 TWS
Verbesserter Timberwolf Systemmonitor
Und viele weitere Verbesserungen


Alle Informationen hier: https://elabnet.atlassian.net/wiki/x/AQCRn

[V4.0 IP1] HTTP/API Webabfrage Tibber

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure 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

Ersteller
cheater
Reactions:
Beiträge: 643
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 422 Mal
Danksagung erhalten: 294 Mal

#41

Beitrag von cheater »

Hi,
also ich mache es ähnlich wie du. Mit der HTTP API im TW frage ich die Preise ab. Total + Steuern + Energiepreis.

In Node Red liefer mir Preise heute und morgen so wie jeweils min, max und avg.

Dann noch die Literaten über Node Red. Leistung und Zählerstand.

Was mir jetzt noch fehlt wäre "accumulatedcost". Das zeigt mir aber in den Livedaten nur "null" an.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

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

#42

Beitrag von Marino »

Komisch. Wenn die anderen Werte aber gezeigt werden, kann es sein, dass Du im Tibber-Feed den Haken nicht gesetzt hast? Denn ich habe die accumulatedcost. Kannst Du hier sehen: viewtopic.php?f=110&t=4743&start=20

Viele Grüße
Nils
Viele Grüße
Nils


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

Ersteller
cheater
Reactions:
Beiträge: 643
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 422 Mal
Danksagung erhalten: 294 Mal

#43

Beitrag von cheater »

Ja, im Node Red ist der Haken gesetzt. Im Explorer kommt ja auch nur "null" an.

Ja habs gesehen. So hätte ich das gerne auch.

Vielleicht gehts ja morgen. Bin erst seit heute dabei.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

Ersteller
cheater
Reactions:
Beiträge: 643
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 422 Mal
Danksagung erhalten: 294 Mal

#44

Beitrag von cheater »

Servus,
also nochmal kurze Rückmeldung. Die realtime subscription gibt mir immer noch keine accumulated cost aus, aber wenn ich diese Abfrage starte:

Code: Alles auswählen

{
  viewer {
    homes {
      consumption(resolution: DAILY, last: 1) {
        nodes {
          from
          to
          cost
          currency
        }
      }
    }
  }
}
Dann kann ich aber immer die Kosten vom gestrigen Tag loggen. Erstmal besser als nichts. Trotzdem ist der Wert schwer zuzuordnen. Die Abfrage gibt mir 3,80€ zurück, aber laut App waren es gestern 4,37€ :think:
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

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

#45

Beitrag von Marino »

Moin Dominic,

ich habe eben mal im Timber API-Explorer Deinen Code eingefügt. Geladen ist mein persönlicher Token, nicht der Demo.

Antwort:

Code: Alles auswählen

{
  "data": {
    "viewer": {
      "homes": [
        {
          "consumption": {
            "nodes": [
              {
                "from": "2024-01-01T00:00:00.000+01:00",
                "to": "2024-01-02T00:00:00.000+01:00",
                "cost": 4.235475846,
                "currency": "EUR"
              }
            ]
          }
        }
      ]
    }
  }
}
Du hast aber auch den Timber Pulse installiert und eingerichtet? Denn den wirst Du dafür ja definitiv benötigen.

Ich bekomme aber auch die Daten der letzten Stunde nicht. Immer nur die vorletzte. Es dauert immer bis die Daten verfügbar sind (auf jeden Fall über 15 min.).


Viele Grüße
Nils
Zuletzt geändert von Marino am Di Jan 02, 2024 4:53 pm, insgesamt 1-mal geändert.
Viele Grüße
Nils


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

Ersteller
cheater
Reactions:
Beiträge: 643
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 422 Mal
Danksagung erhalten: 294 Mal

#46

Beitrag von cheater »

Servus,
den Pulse ist seit Wochen eingerichtet und funktioniert ganz gut.

So sieht meine Antwort auch aus.

Ich probiere gerade ob ich es nicht ein workauround wäre anstatt daily hourly abzufragen und dann alle Werte von heute in nodered zu summieren. Da tue ich mir gerade sehr schwer. Vielleicht hast du da eine Idee für mich.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

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

#47

Beitrag von Marino »

Frag mal bei Tibber nach. Bei mir haben die immer schnell geantwortet und ich bekomme den Wert ja.

Verbrauch wäre ja einfacher, wenn du den Zähler auslesen kannst. Die zugehörigen Kosten sollte man mit auslesen, da berechnen doof ist. Immerhin ändert sich das ja stündlich.


Viele Grüße
Nils
Viele Grüße
Nils


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

Ersteller
cheater
Reactions:
Beiträge: 643
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 422 Mal
Danksagung erhalten: 294 Mal

#48

Beitrag von cheater »

Oaky, werde mal nachfragen.

Die accumulated consumption bekomme ich ja, aber die ist mir eigentlich egal, da ich den Zählerstand logge und den Rest macht der Zählerbaustein V6 in der Timberwolf Logik.

Edit: Sind natürlich noch im Weihnachtsurlaub. Hab mal ne Mail geschrieben.....
Zuletzt geändert von cheater am Di Jan 02, 2024 5:14 pm, insgesamt 1-mal geändert.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

strippe186
Reactions:
Beiträge: 124
Registriert: Fr Aug 24, 2018 3:29 pm
Hat sich bedankt: 34 Mal
Danksagung erhalten: 38 Mal

#49

Beitrag von strippe186 »

So jetzt habe ich die http-api Abfrage von Tibber erfolgreich zum Laufen bekommen.
Die aktuellen Werte kann ich auch problemlos in eine TS eintragen.
Ich stehe nur gewaltig auf dem Schlauch, wenn ich versuche die Daten (siehe Screenshot-nur ein kleiner Auszug) für den aktuellen Tag oder für morgen in eine Timeseries einzutragen.
Kann mir jemand mal einen Hinweis geben, wie ich das anstelle, die Daten mit der korrekten Zeit einzutragen?

Vielen Dank
Bernd


Bild
Bernd
TW2600 #197

Ersteller
cheater
Reactions:
Beiträge: 643
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 422 Mal
Danksagung erhalten: 294 Mal

#50

Beitrag von cheater »

Servus,
es ist nur möglich die Daten einzutragen, die zum aktuellen Zeitpunkt gültig sind. In die Zukunft kann man keine Werte eintragen. Hier bräuchte es eine Lösung von Elabnet um Tibber sauber zu integrieren.

Also workaround schreibe ich jede Stunde von heute und morgen in eine eigene Zeitreihe und frage das in Grafana nicht als TimeSeries sondern als bar gauge ab.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“