# \[Modul\] Energierechner

**URL:** <https://community.symcon.de/t/modul-energierechner/127061>\
**Category:** PHP-Module (Diskussion)\
**Created:** [3. Dezember 2021 um 13:17 UTC](https://community.symcon.de/t/modul-energierechner/127061 "2021-12-03T13:17:37Z")\
**Posts on this page:** 20\
**Page:** 40

<div class="post-metadata">

**Author:** ![hfichtinger](https://community.symcon.de/user_avatar/community.symcon.de/hfichtinger/32/79362_2.png) [@hfichtinger](https://community.symcon.de/u/hfichtinger)\
**Post date:** [1. Juni 2023 um 07:38 UTC](https://community.symcon.de/t/modul-energierechner/127061/787 "2023-06-01T07:38:50Z")

</div>

Aber würde das mit dem Backup/Restore aus dem Ordner theoretisch funktionieren?

- Backup erstellen
- neue Version installieren
- neue Version testen
- wenn Fehler, dann Restore
- IPS neu starten

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [1. Juni 2023 um 08:20 UTC](https://community.symcon.de/t/modul-energierechner/127061/788 "2023-06-01T08:20:48Z")

</div>

Ja, du könntest den Ordner zurücksetzen.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [1. Juni 2023 um 08:23 UTC](https://community.symcon.de/t/modul-energierechner/127061/789 "2023-06-01T08:23:53Z")

</div>

Das [Changelog](https://community.symcon.de/t/modul-energierechner/127061/2) zu der neuen Version ist nun im zweiten Post zu finden.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![hfichtinger](https://community.symcon.de/user_avatar/community.symcon.de/hfichtinger/32/79362_2.png) [@hfichtinger](https://community.symcon.de/u/hfichtinger)\
**Post date:** [1. Juni 2023 um 08:29 UTC](https://community.symcon.de/t/modul-energierechner/127061/790 "2023-06-01T08:29:06Z")

</div>

Ich sehe, du hast bei der Splitter Instanz etwas geändert.  
Ich trage in einem Skript automatisiert die Awattar Preise ein.

```auto
 $periode=json_decode(json_decode(IPS_GetConfiguration($energierechnerid),true)["Periods"],true);
    array_push($periode,[
    	"StartDate"=>"{\"year\":".date("Y",time()+(24*60*60*$tag)).",\"month\":".date("n",time()+(24*60*60*$tag)).",\"day\":".date("j",time()+(24*60*60*$tag))."}",
    	"DayPrice"=>round($tagpreis,4),
    	"AdvancePayment"=>0,
    	"BasePrice"=>$grundpreis,
    	"NightPrice"=>round($nachtpreis,4),
    	"NightTimeStart"=>"{\"hour\":".$nacht2start.",\"minute\":0,\"second\":0}",
    	"NightTimeEnd"=>"{\"hour\":".$nacht1ende.",\"minute\":0,\"second\":0}",
    	"ElectricitySuppliers"=>"Awattar",
    	"GasPriceCalculationActive"=>false,
    	"GasConversionFactor"=>0,
    	"GasZNumber"=>0,
    	"GasCalorificValue"=>0
    ]);
    IPS_SetProperty($energierechnerid,"Periods",json_encode($periode));
    IPS_ApplyChanges($energierechnerid);

```

Muss ich da im Array etwas ändern?

---

<div class="post-metadata">

**Author:** ![Ameise](https://community.symcon.de/letter_avatar_proxy/v4/letter/a/c77e96/32.png) [@Ameise](https://community.symcon.de/u/Ameise)\
**Post date:** [1. Juni 2023 um 08:01 UTC](https://community.symcon.de/t/modul-energierechner/127061/791 "2023-06-01T08:01:07Z")

</div>

Hallo, nach dem Upgrade auf 6.4 hat jede Instanz des „Energierechner“ ein Ausrufezeichen voangestellt, dass es nicht erstellt wurde. Gehe ich in die Instanz wird diese aktiv angezeigt und ich kann einstellungen vornehmen. Wenn ich Änderungen mache bzw. die Änderung wieder zum ursprung zurückstelle kommt bei jedem Speichern eine sehr lange Fehlermeldung:

Warning:  
Notice: Undefined index: DeductionsPerYear in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/EnergierechnerTarif/module.php on line 54

Notice: Undefined index: DeductionsPerYear in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/EnergierechnerTarif/module.php on line 54

Notice: Undefined index: DeductionsPerYear in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/EnergierechnerTarif/module.php on line 54  
RESULT:[{„StartDate“:„{"year":2019,"month":11,"day":8}“,„DayPrice“:0.22740000000000002,„AdvancePayment“:110,„BasePrice“:241.08,„NightPrice“:0.22740000000000002,„NightTimeStart“:„{"hour":20,"minute":0,"second":0}“,„NightTimeEnd“:„{"hour":20,"minute":0,"second":0}“,„ElectricitySuppliers“:„eprimoStrom 24 PrimaKlima“,„startDate“:{„year“:2019,„month“:11,„day“:8},„startDateTimestamp“:1573167600,„dayPrice“:0.22740000000000002,„advancePayment“:110,„deductionsPerYear“:null,„basePrice“:241.08,„dailyBasePrice“:0.6604931506849315,"nightPrice in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 573

Warning: Invalid argument supplied for foreach() in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 637

Notice: Undefined variable: variableIdents in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 691

Fatal error: Uncaught TypeError: in\_array() expects parameter 2 to be array, null given in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php:691  
Stack trace:  
#0 /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php(691): in\_array(‚Total\_costs\_per…‘, NULL)  
#1 /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php(89): Energierechner-\>registerPeriodsVariables()  
#2 /-(3): Energierechner-\>ApplyChanges()  
#3 {main}  
thrown in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 691  
(Code: -32603)

* * *

Im Statusprotokoll finde ich unzählige Einträge mit:

01.06.2023, 09:49:40 | InstanceManager | Kann Schnittstellen-Instanz nicht erstellen:  
Warning:  
Notice: Undefined index: DeductionsPerYear in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/EnergierechnerTarif/module.php on line 54

Notice: Undefined index: DeductionsPerYear in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/EnergierechnerTarif/module.php on line 54

Notice: Undefined index: DeductionsPerYear in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/EnergierechnerTarif/module.php on line 54  
RESULT:[{„StartDate“:„{"year":2019,"month":11,"day":8}“,„DayPrice“:0.22740000000000002,„AdvancePayment“:110,„BasePrice“:241.08,„NightPrice“:0.22740000000000002,„NightTimeStart“:„{"hour":20,"minute":0,"second":0}“,„NightTimeEnd“:„{"hour":20,"minute":0,"second":0}“,„ElectricitySuppliers“:„eprimoStrom 24 PrimaKlima“,„startDate“:{„year“:2019,„month“:11,„day“:8},„startDateTimestamp“:1573167600,„dayPrice“:0.22740000000000002,„advancePayment“:110,„deductionsPerYear“:null,„basePrice“:241.08,„dailyBasePrice“:0.6604931506849315,"nightPrice in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 573

Warning: Invalid argument supplied for foreach() in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 637

Notice: Undefined variable: variableIdents in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 691

Fatal error: Uncaught TypeError: in\_array() expects parameter 2 to be array, null given in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php:691  
Stack trace:  
#0 /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php(691): in\_array(‚Total\_costs\_per…‘, NULL)  
#1 /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php(89): Energierechner-\>registerPeriodsVariables()  
#2 /-(3): Energierechner-\>ApplyChanges()  
#3 {main}  
thrown in /mnt/data/symcon/modules/.store/schnittcher.info.ips.energierechner/Energierechner/module.php on line 691

Woran kann das liegen? Muss ich jetzt alle neu anlegen? Ich hoffe nicht.

Danke vorab für eure Hilfe  
Andreas

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [1. Juni 2023 um 08:05 UTC](https://community.symcon.de/t/modul-energierechner/127061/792 "2023-06-01T08:05:31Z")

</div>

Moin,

ändere mal etwas in der Splitter Instanz und speichere die neu, das hat bei mir geholfen.

---

<div class="post-metadata">

**Author:** ![hfichtinger](https://community.symcon.de/user_avatar/community.symcon.de/hfichtinger/32/79362_2.png) [@hfichtinger](https://community.symcon.de/u/hfichtinger)\
**Post date:** [1. Juni 2023 um 08:08 UTC](https://community.symcon.de/t/modul-energierechner/127061/793 "2023-06-01T08:08:16Z")

</div>

Hast du eventuell auch das Update des Energierechners gemacht? Da gab es zeitgleich eines.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [1. Juni 2023 um 08:33 UTC](https://community.symcon.de/t/modul-energierechner/127061/794 "2023-06-01T08:33:49Z")

</div>

Damit sollte das Problem von @Ameise behoben sein.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Ameise](https://community.symcon.de/letter_avatar_proxy/v4/letter/a/c77e96/32.png) [@Ameise](https://community.symcon.de/u/Ameise)\
**Post date:** [1. Juni 2023 um 08:38 UTC](https://community.symcon.de/t/modul-energierechner/127061/795 "2023-06-01T08:38:49Z")

</div>

@hfichtinger - ja, war aktuell

@bgersmann, super und vielen Dank! Ist gelöst 🙂

Einfach in die Splitter Instanz was ändern bzw. wie auf orig. Zustand ändern, dann speichern und danach in jede Energierechner Instanz gehen, was ändern bzw. wie auf orig. Zustand ändern, dass der speichern Dialog kommt … danach wird die Instanz neu generiert und es funktioniert wieder alles Problemlos.

Danke euch

---

<div class="post-metadata">

**Author:** ![hfichtinger](https://community.symcon.de/user_avatar/community.symcon.de/hfichtinger/32/79362_2.png) [@hfichtinger](https://community.symcon.de/u/hfichtinger)\
**Post date:** [1. Juni 2023 um 08:39 UTC](https://community.symcon.de/t/modul-energierechner/127061/796 "2023-06-01T08:39:11Z")

</div>

So, ich war mutig 😃  
Ich hab das Update gemacht (vorher ein Backup des Modulverzeichnisses) und dann alle Splitterinstanzen gespeichert. Was soll ich sagen … ich bekomme keinen Fehler.  
Vielen Dank @KaiS für die Mühe.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [1. Juni 2023 um 08:41 UTC](https://community.symcon.de/t/modul-energierechner/127061/797 "2023-06-01T08:41:05Z")

</div>

Das freut mich riesig.  
Beim nächsten Update sollte das mit dem Speichern der Tarife Instanz auch nicht nochmal auftreten hoffe ich.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [1. Juni 2023 um 11:47 UTC](https://community.symcon.de/t/modul-energierechner/127061/798 "2023-06-01T11:47:27Z")

</div>

Bei mir hat auch das jeweilige an/abschalten der Gasberechnung und auch beim Strom im Splitter geholfen.

Gruß Michael

---

<div class="post-metadata">

**Author:** ![seppm](https://community.symcon.de/user_avatar/community.symcon.de/seppm/32/619_2.png) [@seppm](https://community.symcon.de/u/seppm)\
**Post date:** [1. Juni 2023 um 13:04 UTC](https://community.symcon.de/t/modul-energierechner/127061/799 "2023-06-01T13:04:21Z")

</div>

Hi,  
ich verlier langsam den Überblick 🙂  
Bist Du nun auf der Store Stable oder Beta oder direkt auf Git?  
Dankeschön!  
Cheers Seppm

---

<div class="post-metadata">

**Author:** ![hfichtinger](https://community.symcon.de/user_avatar/community.symcon.de/hfichtinger/32/79362_2.png) [@hfichtinger](https://community.symcon.de/u/hfichtinger)\
**Post date:** [1. Juni 2023 um 14:58 UTC](https://community.symcon.de/t/modul-energierechner/127061/800 "2023-06-01T14:58:15Z")

</div>

Hehe, auf der Stable aus dem Store 😉

---

<div class="post-metadata">

**Author:** ![Axel37](https://community.symcon.de/user_avatar/community.symcon.de/axel37/32/204_2.png) [@Axel37](https://community.symcon.de/u/Axel37)\
**Post date:** [2. Juni 2023 um 05:37 UTC](https://community.symcon.de/t/modul-energierechner/127061/801 "2023-06-02T05:37:41Z")

</div>

Ich habe gerade mal einen zusätzlichen Energiezähler eingerichtet (basierend auf SMA-HM2 Bezug)

1. Zähler ausgewählt, 2. Einheit (kWh), 3 Verbrauch akt & letztes Jahr
2. zwei Zeiträume definiert 1.1-31.12.22 & …23

Bei den Kosten verbindet sich der ER mit dem Splitter-Wasserkosten (5,5€) und nicht mit kWh-Preis (0,4€)

Alles ausprobiert, auch neu angelegt, er bleibt beim Wasserpreis

Die alten ERs funktionieren richtig mit den jeweiligen Splitterinstanzen: Liter, m³, kWh

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [2. Juni 2023 um 05:54 UTC](https://community.symcon.de/t/modul-energierechner/127061/803 "2023-06-02T05:54:12Z")

</div>

Du kannst das manuell ändern.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Axel37](https://community.symcon.de/user_avatar/community.symcon.de/axel37/32/204_2.png) [@Axel37](https://community.symcon.de/u/Axel37)\
**Post date:** [2. Juni 2023 um 05:55 UTC](https://community.symcon.de/t/modul-energierechner/127061/804 "2023-06-02T05:55:13Z")

</div>

habe ich versucht, keine Reaktion, auch alle Varis entfernt und neu anlegen lassen, er bleibt immer beim Wasserpreis 😉  
achte ml auf die Kosten

 ![image](https://community.symcon.de/uploads/default/original/3X/d/e/de99ec1526b9d0cf7211ecc9f9074511aa73114d.png)

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [2. Juni 2023 um 05:57 UTC](https://community.symcon.de/t/modul-energierechner/127061/805 "2023-06-02T05:57:23Z")

</div>

Versuch mal das Gateway zu ändern und danach die Splitter Instanz nochmal neu zu speichern.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Axel37](https://community.symcon.de/user_avatar/community.symcon.de/axel37/32/204_2.png) [@Axel37](https://community.symcon.de/u/Axel37)\
**Post date:** [2. Juni 2023 um 05:58 UTC](https://community.symcon.de/t/modul-energierechner/127061/806 "2023-06-02T05:58:47Z")

</div>

hatte ich auch schon gemacht (zB Preis geändert, dann gespeichert) bleibt

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [2. Juni 2023 um 06:00 UTC](https://community.symcon.de/t/modul-energierechner/127061/807 "2023-06-02T06:00:55Z")

</div>

Ich hab gerade keine Idee und werde auch heute wahrscheinlich nicht am PC sein. Ggf. gegen Abend. Kannst du mir Zugang zur Konsole per PN schicken?

Grüße,  
Kai

[Vorherige Seite](https://community.symcon.de/t/modul-energierechner/127061.md?page=39)

[Nächste Seite](https://community.symcon.de/t/modul-energierechner/127061.md?page=41)
