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!
Nummer | Datentyp | Default | Beschreibung |
---|---|---|---|
1 | Text | Dein API Schlüssel | |
2 | number | 0 | Bei 1: Dinge werden in die Debug-Section geschrieben |
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".
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)
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.
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:
- Homeserver hslist aufrufen: https://[HS IP]/hslist
- Listenschlüssel:
debug
, Username und Passwort von einem admin-User eingeben. - Unter HSL2.0 oder hs_tibber14464 die Fehler suchen oder die Werte überprüfen.
- 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.
- 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