Skip to content

Latest commit

 

History

History
93 lines (71 loc) · 6.45 KB

log14464.md

File metadata and controls

93 lines (71 loc) · 6.45 KB

HS Tibber

Dieser Baustein liest die Preise des Stromanbieters Tibber aus, um danach den Verbrauch zu steuern. Er berechnet auch noch ein paar sinnvolle weitere Werte für die smarte Steuerung.

Es wird für eine ordnungsgemäße Funktion ein Software-Stand von 4.12 auf dem Gira Homeserver benötigt!

Eingänge

Nummer Datentyp Default Beschreibung
1 Text Dein API Schlüssel
2 number 0 Bei 1: Dinge werden in die Debug-Section geschrieben

Ausgänge

Nummer Beschreibung
1 Der aktuelle Strompreis je kWh der aktuellen Stunde in deiner Währung
2 Unterschied zum Tages / Zwei-Tages Schnitt in % - Negativ ist günstiger als der Durchschnitt
3 Preislevel für den 1-Tages Schnitt (berechnet)
4 Preislevel für den 3-Tages Schnitt (von Tibber)
5 Heutiger Mindestpreis pro kWh
6 Heutiger Maximalpreis pro kWh
7 Heutiger Durchschnittspreis pro kWh
8 Gibt die Preis-Infos der Schnittstelle als JSON zurück für heute
9 Gibt die Preis-Infos der Schnittstelle als JSON zurück für heute
10 Gibt die Preis-Infos der Schnittstelle als JSON zurück für morgen
11 Sind Live-Daten verfügbar (Sagt nur, ob der Tarif Pulse oder ein iMS registriert hat, nicht ob dieses sendet!)
12 Aktueller Verbrauch / Einspeisung in W (Einspeisung ist negativ)
13 Aktuelle Spannung L1 in Volt
14 Aktuelle Spannung L1 in Volt
15 Aktuelle Spannung L2 in Volt
16 Aktuelle Spannung L3 in Volt
17 Aktuelle Stromstärke L1 in Ampere
18 Aktuelle Stromstärke L2 in Ampere
19 Aktuelle Stromstärke L3 in Ampere
20 Aktueller Tagesverbrauch in kWh
21 Aktuelle Tageskosten in deiner Währung
22 Zählerstand Verbrauch in kWh
23 Zählerstand Einspeisung in kWh

Der Preis wird je Stunde und beim Start einmal für heute und morgen abgerufen. Jede Minute wird neu berechnet - und bei Bedarf auch der Tag "rolliert".

Price Level

Die Preis-Level kommen von der Tibber-Definition. Siehe https://developer.tibber.com/docs/reference#pricelevel Die Werte vom LBS in klammern!

  • NORMAL(0): >90% und <115%
  • CHEAP(-1): >60 und <=90%
  • VERY_CHEAP(-2): <=60%
  • EXPENSIVE(1): >=115% und <140%
  • VERY_EXPENSIVE(2): >=140%

Bezugsgröße ist jeweils der Durchschnittspreis von einem (selbst berechnet) oder der letzten 3 Tage (von Tibber)

Einsatzgebiet

Je nach Zweck kann man mit diesen Informationen z.B. seine Verbraucher steuern. Will man seine Wärmepumpe kurz den Heizbetrieb aussetzen oder passend die Waschmaschien starten, so bietet sich der 1d-Schnitt an. Das E-Auto aber kann ggf, auch länger warten und hier bietet sich der 3d-Schnitt an.

Debug-Mode

Nur wenn Debug-Eingang gesetzt wurde - zur Vermeidung von Kollisionen bei mehrfacher Verwendung von Write-Bausteinen.

Der Logikbaustein zeigt auch die RAW-Werte und weitere interne Werte im Debug-Fenster des Homeservers an. Dort sind auch die letzten Fehler einzusehen:

  1. Homeserver hslist aufrufen: https://[HS IP]/hslist
  2. Listenschlüssel: debug, Username und Passwort von einem admin-User eingeben.
  3. Unter HSL2.0 oder hs_tibber14464 die Fehler suchen oder die Werte überprüfen.

Sourcecode / Weiterführende Doku

  • Der Sourcecode ist auf Github zu finden: hs_tibber
  • Der Baustein wird im KNX-Forum diskutiert: Forum
  • Download des Bausteins übers KNX-Forum möglich.

Lizenz & Faire Nutzung & Haftung

  • Der Baustein wird unter der LGPL 2.1 frei für die private Nutzung zur Verfügung gestellt.
  • Die Nutzung des Logikbausteins ist für Endverbraucher frei, wenn sie diese selbst und selbstständig in Betrieb nehmen und konfigurieren. - Integratoren haben eine angemessene Aufwandsentschädigung zu leisten. Diese kann beim Autoren angefragt werden.
  • Freie Software heißt nicht freie Wartung & Support und geschieht auf freiwilliger Basis
  • Es wird keine Gewährleistung noch Haftung für Schäden aus der Nutzung des Bausteins übernommen
  • Er enthält folgende weiteren Libraries und Lizenzen
    • enum23 - BSD License
    • six - MIT License
    • websocket - GNU LGPL