Erfahrung mit Tibber und Symcon?

Erfahrung mit Tibber und Symcon? - #5 von seppiri?

Habt ihr einen Tibber Tarif?

Jo, seit dem 4.1.2023.

Vorsicht, wenn die im Nachhinein anfangen und rückwirkend schätzen!
(sieht man an den ausgegrauten Balken)

Dann sind alle Deine Bemühungen zeitlich den Akku zum optimalem Zeitpunkt zu laden hin;
die Verbräuche werden linearisiert und liegen dann schön verteilt auf den ganzen Tag.

Ist mir 2 mal passiert:

zum ersten weil der Pulse am ersten Tag noch nicht eingebunden war,

zum zweiten nachdem ich den aktuellen Zählerstand nach einigen Tagen erneut meldete.

mfg

Bernd

Welche ID muss ich denn da eintragen bzw. wie bekomme ich diese?

EDIT: Habs grad gefunden, da muss man ja gar nix anpassen, das ist die ID vom Archive Control Modul…

Grüße
BBK

Richtig,
du brauchst nur einen Tibber Token und eine Variable.
Da die Werte nur rückwirkend ins Archiv geschrieben werden können, hast du erst nach 2 Tagen den richtigen Chart mit dem morgigen Tag zur Verfügung.

Viele Grüße,
Doc

Das Script läuft soweit fehlerfrei durch, nur leider wird die Variable nicht beschrieben. Welche Ursache kann das haben? Beim Tiber Access Token hatte ich alle scopes ausgewählt…

Für die Tibber Darstellung im Diagramm frägst Du dann ein- und dieselbe Variable zweimal ab, mit jeweils einem Zeitversatz, richtig?

Danke und viele Grüße
Björn

Mach doch mal ein …

var_dump($prices_tomorrow);

am Ende hinzu führe das Script noch mal manuell aus.
Bekommst du da Daten?
Bist du überhaupt schon Tibber Kunde, das dein Token funktioniert?

Ja genau, einmal vorgestern (-2) für die Werte von heute, und gestern (-1) für die Werte von morgen.
Und keinen Knoten davon im Kopf kriegen beim darüber nachdenken … :wink:


Falls noch jemand mit dem Gedanken spielt Tibber mal auszuprobieren oder mal den Anbieter wechseln möchte oder muss, kann das gerne über diesen Link tun oder direkt mit dem Einladungscode g5suontq.
Wir bekommen dann beide je €50.- auf den Tibber Store gutgeschrieben und man kann diese Gutschrift nach der Anmeldung auch gleich wieder für den Tibber Puls verwenden und so direkt €50.- sparen.

Viele Grüße,
Doc

Also da bekomme ich korrekte Daten rein - warum die aber nicht in meine Variable geschrieben werden ist mir schleierhaft…

Und ja, ich bin schon Tibber Kunde…

Grüße
Björn

Na dann poste mal doch mal dein Script und auch die Ausgabe, wie soll man sonst helfen?

Das Logging in der Variable hast du aber aktiv, oder?

Nur um keine Missverständnisse zu haben, du schaust im Archive nach, ob da Daten drin sind, oder?
Die Variable selber ändert ihren Zeitstempel und Wert nämlich nicht …

1 „Gefällt mir“

Ups, ich hatte tatsächlich nur auf die Variable geschaut, weil die in Deinem Screenshot auch einen Wert anzeigt und bei mir auch nach dem manuellen Ausführen immer noch auf null stehengeblieben ist. Im Archiv (wieder was gelernt) stehen tatsächlich stündliche Werte drin…

Tut mir echt leid, dass ich euch mit so vielen Anfängerfragen nerve, ich hoffe das hat bald ein Ende…

Grüße
Björn

Ja prima das es jetzt doch klappt.
Die Variable selber wird eigentlich gar nicht benutzt, sondern nur die Daten im Archiv dahinter und dann die Werte in die Vergangenheit geschrieben, da das Archive keine Werte in der Zukunft unterstützt.
Die Variable darfst du ab jetzt aber dennoch nicht ändern, weil jede Änderung dann auch ins Archiv geschrieben wird und du das dann 2 Tage später im Diagramm sehen würdest.
Vielleicht lassen sich Daten auch irgendwann mal für die Zukunft ablegen.

Viele Grüße,
Doc

Und hier noch ein kleines Script für alle Tibberfreunde und Stromsparfüchse :smiley: um den aktuellen Preis und den aktuellen PreisLevel von Tibber zu bekommen.
Der PriceLevel gibt an, ob man sich bezogen auf ein 3 Tagesfenster gerade im günstigen Preissegment oder im teureren Preisbereich befindet. (in der Tibber App die orangen und grünen Linien).
Damit lassen sich dann ganz gut die Zeiten für Großverbraucher regeln …

$Token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

$json = '{"query":"{viewer {homes {currentSubscription {status priceInfo {current {total level }}}}}}"}';

# Create a connection
$ch = curl_init('https://api.tibber.com/v1-beta/gql');

# Setting our options
curl_setopt($ch, CURLOPT_URL, 'https://api.tibber.com/v1-beta/gql');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Authorization: Bearer '.$Token));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

# Get the response
$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response);
$price = $data->data->viewer->homes[0]->currentSubscription->priceInfo->current->total;
$level = $data->data->viewer->homes[0]->currentSubscription->priceInfo->current->level;

$Parent = IPS_GetParent($_IPS['SELF']);

if ($price != 0) {                              // wenn mal keine Daten gelesen werden konnten
    SetValueFloat($Parent, $price * 100);       // aktueller Strompreis in Ct.
    SetValueString(23232, $level);              // aktueller PriceLevel von tibber direkt
}

//var_dump($data);

Und nochmal der Hinweis, wenn jemand ggf. sich auch den Tibber Pulse bestellen möchte oder muss …
Die Kündigungsfrist bei Tibber liegt übrigens bei kundenfreudlichen 2 Wochen.


Falls noch jemand mit dem Gedanken spielt Tibber mal auszuprobieren oder mal den Anbieter wechseln möchte oder muss, kann das gerne über diesen Link tun oder direkt mit dem Einladungscode g5suontq.
Wir bekommen dann beide je €50.- auf den Tibber Store gutgeschrieben und man kann diese Gutschrift nach der Anmeldung auch gleich wieder für den Tibber Pulse verwenden und so direkt die €50.- sparen.

Viele Grüße,
Doc

Vielen Dank für deinScript läuft super.

Sind die Preise die brutto Endpreise inkl. alle Gebühren und Steuern ?

Ja,
die Preise sind die Endpreise.
Wenn du die Preise anders brauchst, kann man sie auch netto abrufen, aber das sollte im Privatbereich eher unbedeutend sein.
Für heute sieht der Strompreis ja echt super aus, geht runter auf 18 Cent.
Diese Woche soll auch der Pulse kommen, dann werde ich den mal mit dem Akku kombinieren.

Aber auch jetzt aktuell noch mit der monatlichen Abrechnung hat sich das für Februar auch so schon gelohnt. Der Strompreis lag hier deutlich unter dem der aktuell angebotenen Festverträge.
Ich logge da mein normales Verbrauchsverhalten bei Tibber und anderen Anbietern mit um mal den Unterschied zu sehen.

Viele Grüße,
Doc

Hi Doc,

vielen Dank für deine Mühe - hab deinen Einladungscode genutzt & morgen startet der Vertrag. Hast du mittlerweile den Pulse im Einsatz?

Ich habe ihn eben mit dem 50€ Bonus bestellt - jetzt geht’s Warten los. Im nächsten Schritt möchte ich versuchen die Live-Daten vom Tibber auszulesen (Watt & Zählerstände) - um dann im Weiteren Verlauf Verbraucher, E-Auto und Akku-Ladung dynamisch regeln zu können… also ähnliche Ziele wie du :slight_smile:

Viele Grüße,
Markus

Hallo Markus,
Die Gutscheinpromo ist angekommen, vielen Dank.
Meinen Pulse habe ich heute bekommen, liege aber aktuell flach und bin noch nicht zum Einbau gekommen.
Die Lieferzeit des Pulse ist aktuell übrigens ca. 4-5 Wochen.

Wenn ich den Pulse installiert habe schreibe ich hier meine Codeschnipsel wieder rein, hatte schon etwas damit gemacht, die API liefert ja viele Werte.

Viele Grüße,
Doc

1 „Gefällt mir“

Na dann dir erstmal gute Besserung - war selber diese Woche wegen nem Magen-Darm Infekt ausgenockt…
Ja bin gespannt wohin die Reise noch geht - ich denke da steckt schon etwas Potential dahinter :slight_smile:

Viele Grüße und alles Gute,
Markus

Hallo zusammen,

gestern kam mein Pulse an. Ich habe alles soweit installiert und Doctor_Snuggles Script
verwendet.
Stimmt es, dass ich dann erst in zwei Tagen Daten im Diagramm sehen kann?

Wie lest ihr nun mit dem Pulse euren Zähler aus?
Gibt es schon scripte für den Pulse?

Hatte bis jetzt den iobroker zum auslesen und die Daten per MQTT zum IPS gesendet, was
leider auch nicht dauerhaft funzte. Kam aber bis jetzt nicht dahinter, warum.

Würde schon gern den Zähler weiter direkt auslesen können.

Danke euch

Ja, nach 2 Tagen kannst du die Strompreise im Diagramm sehen, weil sich ja rückwirkend für die Zukunft ins Archiv geschrieben werden. Das geht aktuell leider nicht anders.
Aber das hat nichts mit dem Pulse zu tun, im Diagramm geht es ja um die zuküftigen Preise der nächsten Stunden.
Viele Grüße,
Doc

Habe heute auch über den Link gezeichnet. Kann aber erst zum 1.4. wechseln.

Ja prima, dann hast du ja noch Zeit bis auch dein Pulse kommt.
Sollte vom Zeitraum dann passen.
Vielleicht bekommen wir noch ein paar Leute zusammen, die Tibber und IPS nutzen das sich ggf. ein Modul lohnt, um die API auszulesen.
Habe heute auch meinen Pulse in Betrieb genommen und werde am Wochenende mal ausprobieren was man noch an Daten bekommen und gebrauchen kann.
Viele Grüße,
Doc

1 „Gefällt mir“

Falls sich jemand wundert warum er im Diagramm nichts sieht - die Variablen müssen nach dem Hinzufügen der Archivdaten erst noch reaggregiert werden. Da ihr das sicherlich nicht jedes mal manuell anstoßen möchtet, empfehle ich am Ende des Skriptes folgende Zeilen hinzuzufügen:

# reaggregate variable
AC_ReAggregateVariable ($ID_Archive, $ID_Variable);

@Doctor_Snuggles
Kannst ja nach Prüfung dein Script oben entsprechend anpassen.

Gruß,
Markus