Metainformationen zur Seite
Plugin-Daten | |
---|---|
Autor | Michael Schlenstedt |
Logo | |
Status | STABLE |
Version | 1.0.3 |
Min. LB Version | 3.0.0 |
Release Download | https://github.com/mschlenstedt/LoxBerry-Plugin-Tibber-Display/archive/refs/tags/LoxBerry-Plugin-Tibber-Display-V1.0.3.zip |
Beschreibung | Dieses Plugin ruft die Stundenpreise für heute und morgen von Tibber ab und stellt diese als übersichtliches Balkendiagramm dar sowie als MQTT und HTTP Daten zur Verfügung. |
Sprachen | EN |
Diskussion | https://www.loxforum.com/forum/projektforen/loxberry/plugins/416195-neues-plugin-loxberry-tibber-display |
Tibber Display
Funktion des Plugins
Die Idee dieses Plugins stammt von hismastersvoice, der ein entsprechendes Python-Script für die Verwendung mit einem ePaper-Display im LoxForum vorgestellt hat.
Dieses Plugin basiert auf seinem Skript und ruft die Stundenpreise für heute und morgen von Tibber ab und stellt diese als übersichtliches Balkendiagramm dar (z. B. zur Verwendung im Webpage Baustein der LoxConfig). Zusätzlich werden die Daten per MQTT bereitgestellt und auch für die Verwendung eines Virtuellen HTTP Eingangs aufbereitet.
Download
Alle Releases finden sich auf GitHub: https://github.com/mschlenstedt/LoxBerry-Plugin-Tibber-Display/releases
Der aktuelle Downloadlink kann aus der obigen Übersicht entnommen werden.
Installation
Keine besonderen Hinweise. Wie üblich wird das Plugin über die Pluginverwaltung installiert.
Konfigurationsoptionen
Die Konfiguration muss einmal abgespeichert werden, um das Erzeugen des Diagramms anzustoßen. Beachtet, dass das Diagramm für "Morgen" erst ab 13 Uhr erzeugt werden kann. Vorher liegen die Daten noch nicht bei Tibber bereit.
Tibber API Key
Erzeugt Euch über eurem Account einen API-Key (Access Token) für die Developer Plattform von Tibber (der Key ist kostenlos): https://developer.tibber.com
Der erzeugte Key wird hier eingetragen (am Besten per Copy & Paste).
Topic
Unter diesem Topic werden die Daten von Tibber parallel am MQTT Broker gepublisht und können von dort über das MQTT Gateway an den Miniserver übertragen werden.
Plot Width
Aus den Tibber-Daten wird ein Balken-Diagramm aufbereitet. Hierbei handelt es sich um ein Image (Bilddatei). Die Breite in Pixeln kann hier angepasst werden für verschiedene Displaygrößen. Werte um 1000 Pixel ergeben ein gutes Ergebnis.
Plot Height
Siehe oben - hier wird die Höhe in Pixeln angegeben. Werte um 500 Pixel ergeben ein gutes Ergebnis.
Text Color
Farbe des zusätzlichen Textes auf dem Balkendiagramm.
Bar Color
Farbe der Balken im Balkendiagramm.
Active Bar Color
Farbe der aktiven Balken (der aktuellen Stunde) im Balkendiagramm.
Einrichtung in der Loxone Config Software
Die Daten es Plugins können auf verschiedene Weise in der Loxone Config weiterverwendet werden.
Webpage Baustein / Webseite
Über einen Webpage-Baustein kann das erzeugte Balkendiagramm eingebunden werden. Es wird dann über den Browser des Gerätes aufgerufen. Die Webseite aktualisiert sich dabei jede Minute, sodass die Seite auch permanent geöffnet bleiben kann.
Due Urls zur EInbindung in den Webpage-Baustein lauten:
Daten für Heute: http://loxberry/plugins/tibber-display/today.html
Daten für Morgen: http://loxberry/plugins/tibber-display/tomorrow.html
Virtueller HTTP Eingang
Über einen Virtuellen HTTP Eingang können die einzelnen Preise in Loxone Config eingebunden werden. Schaut in die Doku von Loxone wie das genau funktioniert. Die URL für den HTTP Eingang lautet:
http://loxberry/plugins/tibber-display/data/tibber_data.json
MQTT
Über MQTT werden die Daten ebenfalls an den Miniserver übertragen. Die Einrichtung wird hier erklärt: MQTT - Schritt für Schritt: MQTT -> Loxone
In den Gateway Settings müsst ihr noch "Expand JSON Data" aktivieren!
Roadmap
Aktuell keine weiteren Funktionen geplant.