So wie ich das sehe ist die neue Version nur auf Github aber nicht im Store.
@KaiS
könntest du mal schauen, warum ich bei jeden IPS-Neustart diese Fehlermeldungen bekomme?
Das kommt so 4x und dann noch:
Maximal ErrorCount exceeded for this Session --> Abort Processing
kann das von Enegierechnern kommen, die keine m³ → kWh Umrechnung haben?
Danke und Gruß
Rainer
Hast du in der Instanz die CheckBox „Gaspreis Berechnung (m³ to kWh)“ aktiviert?
Grüße,
Kai
Ich vergebe gar keine Sortierung, dass lasse ich so anlegen, wie die Werte aus der Liste kommen.
Kannst du mal die neue Beta Version testen, da sollte es nun 30 Einträge in der Liste angezeigt werden und ide Liste wird nach der Startdatum sortiert.
Grüße,
Kai
Wenn du getPrice abrufst, bekommst du ein Array, da sollte auch der Typ (day/night) drin stehen.
Grüße,
Kai
Die Version sollte nun aber auch im Store sein.
Grüße,
Kai
Danke Kai. Das sollte für die Preisänderungen der nächsten Jahre reichen
Die Sortierung hier ist auch gut. Die größeren Probleme gab es aber bei der Sortierung hier:
Die habe ich von Hand angepasst. Wenn die Jahrgänge nicht fortlaufend eingegeben werden (Hinzufügen älterer Zeiträume), dann war das hier etwas durcheinander (habe leider kein Bild davon gemacht).
Beim Aktualisieren des Moduls habe ich auch wieder diese schon erwähnten Fehlermeldungen bekommen - diesmal mit „Line514“ als Quelle im Modul. Außerdem ist die Instanz mit der Umrechnung in kWh mit Fehler stehen geblieben:
mit Deaktivieren und wieder Aktivieren der Instanz geht das zu beheben.
Kann ich dir hier mit Debug- oder Log-Dateien helfen?
Gruß
Rainer
Das mit der Sortierung wird erstmal so bleiben. Aber du kannst ja mal schauen, ob sich da jetzt auch was geändert hat.
Kannst du den genaueren Fehler mal posten?
Grüße,
Kai
Hallo,
Wenn ich versuche das auszulesen mit:
<?php
$TimeStamp = time();
$Erg = ER_getPrice($TimeStamp);
print_r ($Erg);
bekomme ich diese Meldung:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function ER_getPrice(), 1 passed in C:\ProgramData\Symcon\scripts\10197.ips.php on line 3 and exactly 2 expected in C:\ProgramData\Symcon\scripts\__generated.inc.php:7627
Stack trace:
#0 C:\ProgramData\Symcon\scripts\10197.ips.php(3): ER_getPrice(1669543352)
#1 {main}
thrown in C:\ProgramData\Symcon\scripts\__generated.inc.php on line 7627
Abort Processing during Fatal-Error: Uncaught ArgumentCountError: Too few arguments to function ER_getPrice(), 1 passed in C:\ProgramData\Symcon\scripts\10197.ips.php on line 3 and exactly 2 expected in C:\ProgramData\Symcon\scripts\__generated.inc.php:7627
Stack trace:
#0 C:\ProgramData\Symcon\scripts\10197.ips.php(3): ER_getPrice(1669543352)
#1 {main}
thrown
Error in Script C:\ProgramData\Symcon\scripts\__generated.inc.php on Line 7627
Was mache ich falsch ???
Grüße
Proxima
Hallo
Erster Parameter ist die ID der Instanz.
zB : ER_getPrice(51815,$TimeStamp);
Genau immer die InstanzID dazu, das war in Symcon doch schon immer so.
Grüße,
Kai
Hi KaiS,
bei mir kommt beim Neustart immer diese Fehlermeldungen.
Notice: Undefined index: GasConversionFactor in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 514
Notice: Undefined index: GasZNumber in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 514
Notice: Undefined index: GasCalorificValue in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 514
Notice: Undefined index: GasConversionFactor in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 514
Diese kommen ca 30 -50 mal habe jetzt nicht gezählt.
Da wo die Berechnung m³ in Kwh erfolgen soll ist dieses in den Instanzen auch aktiviert sowie im Energierechner selbst.
VG
Ralf
Danke für das tolle Modul
In der Schweiz haben wir vielerorts Hoch- und Niedertarif, analog Tag- und Nachtpreis wie es wohl in Deutschland üblich ist.
Nur ist der Hoch- und Niedertarif nicht an jedem Tag zur selben Zeit.
Ein Beispiel, wie es bei uns ist:
Hochtarif:
Mo-Fr: 7.00-20.00
Sa: 7.00-12.00
Der Rest ist Niedertarif.
Würde sich so was in die Berechnung integrieren lassen?
Hast du in der Splitter Instanz die Werte hinterlegt?
Grüße,
Kai
Da weiß ich noch nicht, wie ich das am besten umsetze.
Das wird einfach alles zu viel und zu kompliziert. Da werde ich mir mal im neuen Jahr Gedanken zu machen.
Grüße,
Kai
Hallo Kai,
ich habe gerade wieder einen seltsamen Zustand des Enegierechners für kWh:
Ich weiß nicht, seit wann das so ist. Denke aber seit dem letzten Neustart.
Die Berechnung erfolgt zumindest trotzdem - soweit ich das erkennen kann.
Nach der genauen Fehlermeldung kann ich noch schauen.
edit:
ich habe da was gefunden
02.12.2022 18:26:02 | 13448 | MESSAGE | Energierechner | Erstelle...
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | calculate :: Date:02.12.2022 - 00:00 - 02.12.2022 - 18:26
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | calculate :: Aggregation Typ:0
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | calculate :: Values:[{"Duration":1537,"TimeStamp":1670000400,"Avg":0.22000000000480213,"MinTime":1670000432,"Min":0.010000000000218279,"MaxTime":1670000432,"Max":0.010000000000218279},{"Duration":3600,"TimeStamp":1669996800,"Avg":0.5200000000113505,"MinTime":1669996825,"Min":0.01000000000021828,"MaxTime":1669996825,"Max":0.01000000000021828},{"Duration":3600,"TimeStamp":1669993200,"Avg":0.9000000000196451,"MinTime":1669993279,"Min":0.01000000000021828,"MaxTime":1669993219,"Max":0.02000000000043656},{"Duration":3600,"TimeStamp":1669989600,"Avg":0.02000000000043656,"MinTime":1669993158,"Min":0.02000000000043656,"MaxTime":1669993158,"Max":0.02000000000043656},{"Duration":3600,"TimeStamp":1669986000,"Avg":0,"MinTime":1669989546,"Min":0,"MaxTime":1669986000,"Max":0},{"Duration":3600,"TimeStamp":1669982400,"Avg":0,"MinTime":1669985943,"Min":0,"MaxTime":1669982400,"Max":0},{"Duration":3600,"TimeStamp":1669978800,"Avg":0,"MinTime":1669982399,"Min":0,"MaxTime":1669978800,"Max":0},{"Duration":3600,"TimeStamp":1669975200,"Avg":0,"MinTime":1669978795,"Min":0,"MaxTime":1669975200,"Max":0},{"Duration":3600,"TimeStamp":1669971600,"Avg":0,"MinTime":1669975192,"Min":0,"MaxTime":1669971600,"Max":0},{"Duration":3600,"TimeStamp":1669968000,"Avg":0,"MinTime":1669971588,"Min":0,"MaxTime":1669968000,"Max":0},{"Duration":3600,"TimeStamp":1669964400,"Avg":0,"MinTime":1669967984,"Min":0,"MaxTime":1669964400,"Max":0},{"Duration":3600,"TimeStamp":1669960800,"Avg":0.30000000000563887,"MinTime":1669960818,"Min":0.01000000000021828,"MaxTime":1669961479,"Max":0.02999999999974534},{"Duration":3600,"TimeStamp":1669957200,"Avg":0.3600000000078581,"MinTime":1669959014,"Min":0.01000000000021828,"MaxTime":1669959074,"Max":0.02000000000043656},{"Duration":3600,"TimeStamp":1669953600,"Avg":0,"MinTime":1669957175,"Min":0,"MaxTime":1669953600,"Max":0},{"Duration":3600,"TimeStamp":1669950000,"Avg":0.2900000000063301,"MinTime":1669950116,"Min":0.01000000000021828,"MaxTime": ...
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | calculate :: Periods:[]
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | getPrice after Fore each (Periods):Value: 1670000400
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | getPrice after Fore each (Periods):Value: 1669996800
02.12.2022 18:26:02 | 13448 | DEBUG | Energierechner | getPrice after Fore each (Periods):Value: 1669993200
02.12.2022 18:26:02 | 13448 | ERROR | InstanceManager | Kann Schnittstellen-Instanz nicht erstellen:
Gruß
Rainer
Was passiert nach einem weiteren Neustart?
Grüße,
Kai
Bleib wieder bei Instanz wird erstellt stehen.
Mit inaktiv/aktiv bekomme ich es wieder in ok.
Allerdings braucht es auch 20 bis 30 Sekunden zum laden.
Gruß
Rainer
Kannst du damit erstmal leben? Ich muss das mal genauer untersuchen.
Grüße,
Kai
Ja klar. So oft muss ich ja nicht neu starten.
Gruß
Rainer