[Modul] Energierechner

Seit ein paar Tagen oder seit der Version 7.1 bekomme ich folgende Warnung ins Log

14.04.2024 00:05:34 | 44160 | MESSAGE | Energierechner       | Einstellungen gespeichert
14.04.2024 00:05:34 | 44160 | WARNING | Energierechner       | Buffer 'Periods' is over 256kB

Kann ich da etwas erhöhen?

Auszug aus der Doku:

Der Buffer besitzt ein Softlimt von 256kB und ein Hardlimit von 1024kB. Das heißt ab 256kB größe wirft IP-Symcon eine „Warning“ in die Meldungen und die maximale Größe des Buffers beträgt 1024kB. Daten größer als 1024kB werden abgeschnitten.

Ich glaube das man das nicht anpassen kann.
Wenn ich wieder mehr Zeit habe, kann ich mal schauen, ob ich das auch anders lösen kann.
Der Fall tritt aber auch nur bei dir auf, weil du so viel Inhalt in der Liste wegen aWATTar hast.

Grüße,
Kai

Das mit der Menge an Einträgen in meiner Instanz hab ich mir auch gedacht. Jedoch tritt es nicht immer auf.
Ich habe mir die letzten Tage angesehen und es tritt nur bei der Berechnung nach Mitternacht auf


Kann es sein, dass das mit meiner Automatik zum deaktiveren/aktivieren der Energierechnerinstanzen.
Das habe ich irgendwann eingeführt, weil die das brauchen damit das mit den Preisen passt - glaube ich. Dieses Skript wird um Mitternacht aufgerufen. Ich bau da noch mehr logging ein.
Da gab es auch einen Beitrag hier im Forum.

<?php
function reload($id)
{
	IPS_SetProperty($id, "Active", false);
	IPS_ApplyChanges($id);
	IPS_SetProperty($id, "Active", true);
	IPS_ApplyChanges($id);
}

$er_id=array(
				57354,
				18894,
				44160,
				22902,
				45025,
				19573,
				40729,
				16012,
				45752,
				10511,
				52772,
				56934,
				23037

);

foreach($er_id as $id)
{
	reload($id);
}

Moin Kai,

ich kriege

30.05.2024, 06:55:53 | TimerPool | Energierechner (ER_UpdateCalculation):
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/lib/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php:446
Stack trace:
#0 /var/lib/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php(522): Energierechner->getPrice(1717041600)
#1 /var/lib/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php(195): Energierechner->calculate(1717020000, 1717044953)
#2 /var/lib/symcon/scripts/__generated.inc.php(14831): Energierechner->updateCalculation()
#3 /-(1): ER_updateCalculation(34794)
#4 {main}
thrown in /var/lib/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 446

es handelt sich dabei um eine Instanz in der Einheit „Liter“, die zugehörige Var ist ein S0 Impuls, der natürlich als Zähler eingerichtet ist.

Grüße,
Tom

Hallo zusammen,
Ich habe ein komisches Phänomen, bei einer Instanz des energierechner wird seit dem 1.6. der Wert nicht mehr aktualisiert hattet ihr das auch mal oder kennt jemand eine Lösung dazu?
Viele Grüße
Dominik

Ändere mal was an der Konfiguration und Speicher das. Manchmal hilft das.

Gruß
Stephan

Hallo Stephan,
Danke für den Hinweis, nachdem ich nachgedacht habe liegt es an einem Skript was ich umgebaut hatte :thinking:

Viele Grüße
Dominik

Hast du dein Problem in den Griff bekommen?

Grüße,
Kai

Hast du die aktuelle Beta Version installiert?

Grüße,
Kai

Die Warnung ist noch immer da, macht aber sonst keine Probleme. Am Tag kommt diese Warnung nicht.

Das versuche ich gerade. Leider hängt das irgendwie aber verdächtig lange - also ich sehe nur dieses animierte symcon-Logo. „Erneut installieren“ läuft zum gleichen Problem.

Irgendwann kommt ein „Connection lost“