Plugin-Daten
AutorMichael Schlenstedt
Logo
StatusUNSTABLE
Version1.0.2
Min. LB Version2.0.0
Release Downloadhttps://github.com/mschlenstedt/LoxBerry-Plugin-Tibber-Display/archive/refs/tags/LoxBerry-Plugin-Tibber-Display-V1.0.2.zip
BeschreibungDieses 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.
SprachenEN
Diskussionhttps://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.

Fragen stellen und Fehler melden