Ecowatt-Integration: Intelligente Szenarien in Gladys bei Netzspannung!

Hallo zusammen!

Ich habe mir heute ein kleines Ziel gesetzt, angesichts der Dringlichkeit: eine vollständige Ecowatt-Integration in Gladys an einem Tag veröffentlichen, von null an:grimacing:

Wie ihr wisst, ist sich RTE mit der aktuellen Stromproduktion nicht sicher, ob Frankreich genug Strom produzieren kann, um den Verbrauch des Landes an den kältesten Tagen zu decken.

Angesichts der aktuellen Wettervorhersagen könnte am Montag die erste Ecowatt-Warnung ausgelöst werden, aufgrund der Kälte, die kommt (Quelle: Électricité : vers une première alerte orange Ecowatt déclenchée ce lundi selon RTE, doit-on craindre des coupures ? - midilibre.fr)

Ich denke, dass die Hausautomatisierung perfekt ist, um uns in solchen Situationen zu helfen.

Auf Gladys-Seite wollte ich zwei Dinge vorschlagen:

  • Die Ecowatt-Vorhersagen in Gladys anzeigen können
  • In den Szenen in der Lage sein, auf eine Ecowatt-Warnung zu reagieren, indem die Stromverbrauch automatisch reduziert wird und eine Warnung gesendet wird (Telegramm oder anderes)

Das Ergebnis:

Die Integration ist fast fertig und wird noch heute veröffentlicht, ihr könnt die Ecowatt-Warnungen auf eurem Dashboard anzeigen, und das ohne jegliche Konfiguration (dazu komme ich später).

In den Szenen erscheint eine neue Bedingung « Bedingung zu Ecowatt », die es euch ermöglicht, eine Szene nur zu stoppen/fortzusetzen, wenn das Stromnetz in einem der drei möglichen Zustände ist: « Netz OK » / « Netz angespannt » / « Netz sehr angespannt ».

Ich empfehle, eine Szene alle Stunden laufen zu lassen:

Eine Bedingung auf « Netz angespannt » oder « Netz sehr angespannt » setzen:

Stromfressende Geräte bei angespanntem Netz ausschalten:

Und euch eine Warnung senden, wenn die Szene ausgelöst wird:

Ihr könnt eine zusätzliche Szene erstellen, in der ihr eure Geräte wieder einschaltet, wenn das Netz wieder im Zustand « OK » ist.

Warum ohne jegliche Konfiguration?

Es gibt eine Ecowatt-API, die von RTE angeboten wird, aber diese API ist nur zugänglich, indem man ein Entwicklerkonto erstellt und einen client_id, client_secret abruft.

Für mich, angesichts der Dringlichkeit, war das eine zu hohe Einstiegshürde, und ich wollte daher eine 100% konfigurationsfreie Integration anbieten.

Ich habe diese API daher auf Gladys Gateway-Seite implementiert und biete eine API für alle Gladys-Nutzer an, ohne jegliche Kosten.

Wann ist es fertig?

Ich arbeite seit heute Morgen daran, und es sollte eigentlich fertig sein, es bleibt nur noch das Deployment.

Der Pull Request ist hier:

Ich werde das bald mergen und einen Build sehr schnell starten.

Wenn ich ein Gladys-Update deploye, wird Gladys auf Basis von Node.js 18 deployed. Normalerweise gibt es keine Rückschritte, aber man weiß nie.

Ich verlasse mich auf euch, mir Feedback zu geben, sobald alles live ist :folded_hands:

Kommunikation

Sobald es live ist, werde ich Kommunikation auf den sozialen Medien starten, um über diese Initiative zu sprechen. Ich denke, das ist eine gute Möglichkeit, die Hausautomatisierung und Gladys für solche Situationen in den Vordergrund zu rücken! Ich verlasse mich auf euch, diese Beiträge weiterzuverbreiten :slight_smile:

Hallo
Die Stromausfälle werden nicht vor Weihnachten stattfinden, außer vielleicht ein Testlauf…
Es besteht also kein Grund, den Teufel an die Wand zu malen und vielleicht ist es auch nicht so sinnvoll, sich mehr Druck zu machen als nötig
Quelle: Präfekturbesprechung dieser Woche

Ansonsten: Bravo für die Initiative und dieses Projekt

Danke für die Rückmeldung, das ist gut! :slight_smile:

Zumindest ist die Integration bereit und falls es kleine Bugs gibt, können wir sie sehen, bevor es im Januar/Februar wirklich eine angespannte Situation gibt.

Wow, sehr beeindruckend, dass du dich dieser Herausforderung gestellt und es sogar geschafft hast, rechtzeitig fertig zu werden!

Das wird vielen Leuten nützlich sein, denke ich, und das ist genau der Sinn von Smart Home :blush:

Exzellente Initiative! Ich habe mir genau das Gleiche gedacht. Ich habe mir gestern ein Konto erstellt und fand es zu schade, dass es nicht einfach in Gladys verfügbar war. Kann ich dich jetzt also Weihnachtsmann nennen?

Ich bin’s :santa_claus::wrapped_gift::christmas_tree:

Tolle Initiative PG, äh, Entschuldigung, PN!!

Das kannte ich nicht, in der Hoffnung, dass es grün bleibt.
Danke für die Integration.
Gibt es eine Verwaltung der Regionen oder überhaupt nicht?

Ich kann meine n8n-Integration und virtuelle MQTT-Geräte entsorgen und bin sehr zufrieden :smile:

Tolle Initiative, die für Gladys Werbung machen könnte. Bin gespannt, es bald testen zu können :bulb:

Nicht in der RTE-API, es ist global, und das ist normal: Die Idee von Ecowatt ist es, allen Franzosen Hinweise zu geben, falls es zu einem Verbrauchsspitzenwert auf „Frankreich“-Ebene kommt.

Danach gibt es eine Website, um zu überprüfen, ob die eigene Adresse von den Stromausfällen betroffen ist, aber ich glaube, es gibt keine API dafür: https://coupures-temporaires.enedis.fr/

Aha, das ist gut :slight_smile:

Gladys Assistant v4.13 ist mit der Ecowatt-Integration verfügbar!!

Artikel zum Lesen hier:

Ich habe auf LinkedIn gepostet, das ist die Art von Thema, das dem Projekt Sichtbarkeit verschaffen kann, jeder Like/Weiterleitung ist willkommen :smiley:

Changelog auf Github:

Danke @pierre-gilles, die Frage der Anmeldung ist eine Hürde, die ich nicht überwunden hätte, denn ich finde, ein solcher Dienst von RTE sollte keinerlei Einschränkungen unterliegen.

Hallo @pierre-gilles,
die 4.13 wurde gerade auf meinem Gladys installiert!
Es scheint gut funktioniert zu haben, Ecowatt ist gestartet.
Ecowatt-Menü wurde in mein Dashboard integriert, ohne Probleme!
Jetzt muss nur noch Max’ Anfrage bezüglich der Grafiken berücksichtigt werden :wink:

Ich liebe solche Initiativen, danke Pierre-Gilles!!

Ohne Probleme in mein Stromverbrauchs-Dashboard integriert:

Cooles Dashboard !!

Ich mag das auch ^^

Ich weiß, dass ich langfristig, je nach Internetangeboten, mehr Steckdosen mit Schaltern / Schaltbare Sicherungen, die den Verbrauch anzeigen, einbauen möchte. Um zu sehen, was das wirklich bringt bei:
Waschmaschine / Wäschetrockner / Geschirrspüler / Warmwasserbereiter / Klimaanlage

Hallo,
In ähnlichem Stil wäre es interessant, eine Box mit den Tagen des EDF-„Tempo“-Vertrags dank der RTE-API zu haben: Catalogue API - API Data RTE

Bist du im Tempo-Tarif? Warum nicht, danach könnte es sich ja recht stark mit den «Orange»-Tagen von Ecowatt überschneiden, oder?

Ich habe meine Waschmaschine bereits an eine Steckdose mit Verbrauchsverfolgung angeschlossen.
Jetzt warte ich auf meine Klimaanlagen.

Ich habe gerade Gladys Assistant v4.13.1 veröffentlicht, ich füge nur eine kleine Fehlermeldung hinzu, falls die RTE-API einen Fehler zurückgibt :smile: (Kleiner Fehler, das ist das Problem, wenn man an einem Tag codiert!)

Zur Information gibt es 2 Cache-Ebenen, um die Rate-Limits der RTE-API nicht zu überschreiten:

    1. Cache-Ebene lokal, 30 Minuten Cache (damit das Dashboard-Anzeige flüssig bleibt, wenn Sie schnell zwischen den Registerkarten in Gladys wechseln)
    1. Cache-Ebene, 1 Stunde Cache auf Gladys Gateway-Seite, um die RTE-API nicht zu überlasten. Ich cache in Redis, also ist es blitzschnell :zap:

Wobei diese Caches keine Auswirkung auf die Anzeige oder die Szenen auf Ihrer Seite haben, da die API 4 Tage Vorhersagen auf einmal zurückgibt und nur einmal/zwischendurch aktualisiert wird, glaube ich.

Falls die RTE-API anfängt, Fehler zurückzugeben und die 2 Caches abgelaufen sind, werden Sie eine Nachricht in diesem Stil sehen (hoffentlich nicht):