[Modul] Discovergy Smartmeter ... die zweite für Module Store

Hi,
ich schau mir das mal übers Wochenende an. Ab und an ist die API von aWATTar nicht so wirklich stabil.

Hi,
aWATTar hat eine API umgestellt - ich muss mal schauen wie ich das gefixt bekommen, da man nicht mehr nur den aktuellen Preis bekommt, sondern viele. Ich schreibe die mal an.

Hi,

ich nutze das Modul schon seit geraumer Zeit erfolgreich. Mir ist jetzt gestern aufgefallen, dass die Phasenwerte von L1 und L2 in Watt identisch sind. Im Portal von Discovergy sind diese natürlich unterschiedlich.
Ich habe das Modul mittlerweile mal gelöscht und wieder installiert. Jedoch bleiben die Werte identisch.

Hat noch jemand das Problem und hat einen Lösungsansatz?

LG

Mike

Hi,
so schaut es bei mir aus …

Wo ist es bei Dir nicht stimmig?

Hi,

in deinem Screenshot sind die Werte von Phase 1 und Phase 2 identisch (beide 221,6 Watt).

Und genau da liegt auch mein Problem. Die angezeigten Werte stimmen nicht.

Bei mir sind die Werte auch immer identisch. Gehe ich aber in das Portal von Discovergy, sind die gemessen Leistungen der Phasen unterschiedlich.

Verstehst du was ich meine?

LG

Mike

Hi Mike,
habe den Fehler gefunden. Gehe bitte mal auf Beta und teste es.

Moin Moin,

mit der Beta ist der Fehler behoben. Die Werte stimmen nun.

Vielen Dank.

LG

Der Script läuft wunderbar, vielen Dank.
Was mir aber schon mehrfach aufgefallen ist: Die automatische Aktualisierung von Awattar hängt sich regelmäßig auf. Das war auch bei dem Awattar-Script von codeking der Fall. Ich hab es dann jeweils gelöst, dass ich selbst einen geplanten Task anlege, der z.B. aller 5 min läuft. Das klappt, aber die in der Instanz hinterlegte Wiederholung funktioniert irgendwann nicht mehr. Keine Ahnung, ob das ein Problem speziell bei meiner Konstellation ist, ein Problem von IPS oder das mit Awattar zusammenhängt. Bei anderen Scripten ist mir das aber noch nicht aufgefallen.
Vielleicht antwortet Awattar mal nicht, und die autom. Aktualisierung hängt dann…

Leider ist die awattar api nicht so richtig doll. Ich bin zu tibber gewechselt und das läuft super.

Auch sollte nichts hängen bleiben. Klar wirft es einen Fehler, aber sonst sollte nichts hängen.

Ich habe seit letzter Woche nun auch den Discovergy Zähler und somit dann auch das Modul installiert und mit Tibber konfiguriert… Leider bekomme ich immer folgenden Fehler:

02.05.2021, 20:41:14 | TimerPool | Tibber Smartmeter (CalculateCosts):

Warning: Logging is not available for this variable in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 656



Warning: array_pop() expects parameter 1 to be array, bool given in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 659



Warning: count(): Parameter must be an array or an object that implements Countable in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 662



Notice: Trying to access array offset on value of type bool in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 665



Notice: Trying to access array offset on value of type null in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 665



Warning: array_pop() expects parameter 1 to be array, bool given in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 668



Notice: Trying to access array offset on value of type null in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 669

Was mache ich da falsch? Eigentlich habe ich mich genau an die Reihenfolge gehalten und auch die Archivierung aktiviert.

Gruss Mayday

Hi,
Ich glaube die haben Probleme mit der api - da kommen keine Kosten. Lass es mal laufen - ich muss den Fehler mal abfangen.

Also falls es interessant ist - heute Strompreis bei Tibber von 0,12€ Für die nächsten Stunden. Da macht das mit dem smartmeter schon Sinn - vor allem da jetzt die Pool Pumpe wieder läuft.

@BommelPommel Warum willst Du aWATTar so häufig abfragen?
Der Preis ändert sich stündlich, welches Ziel verfolgst Du mit einem 5Minuten-Zyklus?
Ich hole mir stündlich den aktuellen Preis und zweimal am Tag eine Vorschau.
Ich ermittle den Zeitpunkt von Max und Min Preisen für den definierten Zeitraum und schalte damit Verbraucher…klapp seit 18Monaten gut :slight_smile:

Hallo BommelPommel,

super Modul - vielen Dank.
In Zeile 382 ist ein Dreher: $phase2 = $phase1_raw / 1000; müsste wohl phase2_raw heißen.

Gruß
Klaus

Hi Klaus,
war in Beta schon gefixt. Ich hatte vergessen es auf Prod zu übernehmen.

Mache ich morgen.

@JoeB so oft Frage ich nicht ab … die Kosten ziehe ich alle Stunde wenn ich es richtig im Kopf habe und die Verbräuche kann man einstellen.
Bei aWATTar zuckt die API nur manchmal - sonst sollte alles gehen. Was ich aktuell in der Tat nicht mache sind die Kosten für den kommenden Tag zu ziehen. Das wollte ich mir immer mal ansehen, bin aber noch nicht dazu gekommen.

…es gehen auch nur 30h ab 14Uhr😉
Für die Planung von Lastschaltungen ist das interessant.

Hallo,

ich habe gerade ein update gemacht von von 1.1 zu 2.0 leider bekomme ich beim einrichten des Zählers eine Fehlermeldung. Meine daten sind korrekt bekomme auch die UID. wenn ich dann auf Zähler Abfragen gehe kommt die Fehlermeldung. Es werden auch keine variablen angelegt.


Warning: Objekt mit Ident meterID wurde nicht gefunden in C:\ProgramData\Symcon\modules\Discovergy_Smartmeter\Discovergy_Smartmeter\module.php on line 331

Warning: Variable #0 existiert nicht in C:\ProgramData\Symcon\modules\Discovergy_Smartmeter\Discovergy_Smartmeter\module.php on line 331

Warning: Objekt mit Ident manufacturerId wurde nicht gefunden in C:\ProgramData\Symcon\modules\Discovergy_Smartmeter\Discovergy_Smartmeter\module.php on line 332

Warning: Variable #0 existiert nicht in C:\ProgramData\Symcon\modules\Discovergy_Smartmeter\Discovergy_Smartmeter\module.php on line 332

Die Alte version lief ja auch :roll_eyes:

Gruß
Markus

Hast du das Model mal neu angelegt - schaue bitte auch mal ob die Meter ID kein Leerzeichen oder so am Ende hat.

Habe das Modul eingerichtet mit Tibber als Stromlieferant, hat alles gut funktioniert. Bekomme aber immer wieder diese Meldung:
02.09.2021, 14:04:04 | TimerPool | Discovergy Smartmeter (CalculateCosts):
Warning: Logging ist für diese Variable nicht verfügbar in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 656

Warning: array_pop() expects parameter 1 to be array, bool given in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 659

Warning: count(): Parameter must be an array or an object that implements Countable in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 662

Notice: Trying to access array offset on value of type bool in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 665

Notice: Trying to access array offset on value of type null in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 665

Warning: array_pop() expects parameter 1 to be array, bool given in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 668

Notice: Trying to access array offset on value of type null in /var/lib/symcon/modules/.store/elueckel.discovergy/Discovergy_Smartmeter/module.php on line 669