# \[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:** 48

<div class="post-metadata">

**Author:** ![dixi00](https://community.symcon.de/user_avatar/community.symcon.de/dixi00/32/60939_2.png) [@dixi00](https://community.symcon.de/u/dixi00)\
**Post date:** [20. Januar 2024 um 08:58 UTC](https://community.symcon.de/t/modul-energierechner/127061/950 "2024-01-20T08:58:27Z")

</div>

Hallo Kai,

jetzt hätte ich doch eine Idee für das Modul, wäre es möglich das in der Instanz eine Art Schalter setzt in der man z.B. die Berechnung der Kosten ausschaltet und dann auch die Variabeln deaktiviert oder garnicht erst anlegt?  
Warum ich die Idee habe, es soll zukünftig für Vermieter verpflichtend sein die Zählerstände des Monats und Vormonats den Mietern zur Verfügung zustellen, dafür habe ich ein eigenes Webfront für meine Mieter angelegt und die können sich die Stände Tag genau ansehen, aber ich würde hier vermeiden wollen Werte/Beträge zu zeigen, aktuell mache ich das mit Nullwerten und setze den Schalter nicht anzeigen, aber das macht es manchmal etwas unübersichtlich 🙂

Viele Grüße  
Dominik

---

<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:** [20. Januar 2024 um 10:15 UTC](https://community.symcon.de/t/modul-energierechner/127061/951 "2024-01-20T10:15:40Z")

</div>

Warum verlinkst du nicht nur die Variablen im Webfront, die du anzeigen möchtest? Die ganze Instanz zu verlinken ist nicht notwendig.

---

<div class="post-metadata">

**Author:** ![dixi00](https://community.symcon.de/user_avatar/community.symcon.de/dixi00/32/60939_2.png) [@dixi00](https://community.symcon.de/u/dixi00)\
**Post date:** [20. Januar 2024 um 13:40 UTC](https://community.symcon.de/t/modul-energierechner/127061/952 "2024-01-20T13:40:28Z")

</div>

Ja das ginge auch, dennoch bräuchte ich die Kosten Variablen nicht 😉 und wollte mir etwas Verlinkungsarbeit sparen.

---

<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:** [20. Januar 2024 um 15:38 UTC](https://community.symcon.de/t/modul-energierechner/127061/953 "2024-01-20T15:38:41Z")

</div>

Andererseits, macht der Energierechner ohne die Kosten keinen Sinn… Alles andere ist mir Bordmitteln zu realisieren. Da recht das Archiv.

---

<div class="post-metadata">

**Author:** ![dixi00](https://community.symcon.de/user_avatar/community.symcon.de/dixi00/32/60939_2.png) [@dixi00](https://community.symcon.de/u/dixi00)\
**Post date:** [20. Januar 2024 um 16:02 UTC](https://community.symcon.de/t/modul-energierechner/127061/954 "2024-01-20T16:02:51Z")

</div>

Hi, kein Problem, war nur eine Anregung 🙂  
Ich habe es so ja jetzt realisiert, mit dem Schalter Objekt anzeigen.

Viele Grüße  
Dominik

---

<div class="post-metadata">

**Author:** ![Brainpurge](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/8491ac/32.png) [@Brainpurge](https://community.symcon.de/u/Brainpurge)\
**Post date:** [2. Februar 2024 um 23:16 UTC](https://community.symcon.de/t/modul-energierechner/127061/955 "2024-02-02T23:16:21Z")

</div>

Ich würde gern einen neuen Tarif berechnen lassen, die bisherigen Kosten aber bebehalten.

Geht das?

Wenn ich den alten Tarif lösche sind die bisherigen Kosten weg.

 ![image](https://community.symcon.de/uploads/default/original/3X/2/1/21cb37bd16947799478a74f2dfd0f48986acc00e.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:** [5. Februar 2024 um 12:50 UTC](https://community.symcon.de/t/modul-energierechner/127061/956 "2024-02-05T12:50:07Z")

</div>

Du könntest einfach eine neue Splitter Instanz anlegen.

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:** [5. Februar 2024 um 12:59 UTC](https://community.symcon.de/t/modul-energierechner/127061/957 "2024-02-05T12:59:36Z")

</div>

> [@Brainpurge](#):
>
> Wenn ich den alten Tarif lösche sind die bisherigen Kosten weg.

Warum löschen? Und wenn die Variablen archivierst, hast auch die historischen Werte.

---

<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:** [6. Februar 2024 um 10:38 UTC](https://community.symcon.de/t/modul-energierechner/127061/958 "2024-02-06T10:38:37Z")

</div>

Ich habe mal eine Meldung eingebaut, die das Ergebnis der Berechung ins Log schreibt, kannst du mal die aktuelle Beta Version installieren, einen Neustart durchfürhen und das Log dazu posten?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![richimaint](https://community.symcon.de/user_avatar/community.symcon.de/richimaint/32/407_2.png) [@richimaint](https://community.symcon.de/u/richimaint)\
**Post date:** [6. Februar 2024 um 15:08 UTC](https://community.symcon.de/t/modul-energierechner/127061/959 "2024-02-06T15:08:36Z")

</div>

Hi @KaiS … ist das so eine Meldung?

```auto
06.02.2024, 15:55:59 | Debug Neustart Bug | Array
(
    [consumption] => 1.64
    [costs] => 0.55
    [dailyConsumption] => 0
    [dailyCosts] => 0
    [nightlyConsumption] => 0
    [nightlyCosts] => 0
)

```

Wollte gerade schreiben, dass ich mit der aktuellen Beta, folgende Meldungen erhalte.

richimaint

---

<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:** [6. Februar 2024 um 15:09 UTC](https://community.symcon.de/t/modul-energierechner/127061/960 "2024-02-06T15:09:40Z")

</div>

Danke, ja so eine Meldung ist das.  
Schmeiß jetzt mal nach dem Neustart eine Berechung an, sind dort immer noch Werte mit einer 0?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![richimaint](https://community.symcon.de/user_avatar/community.symcon.de/richimaint/32/407_2.png) [@richimaint](https://community.symcon.de/u/richimaint)\
**Post date:** [6. Februar 2024 um 15:11 UTC](https://community.symcon.de/t/modul-energierechner/127061/961 "2024-02-06T15:11:07Z")

</div>

Das betrifft mich nicht, du meinst bestimmt @hfichtinger ?

richimaint

---

<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:** [6. Februar 2024 um 15:11 UTC](https://community.symcon.de/t/modul-energierechner/127061/962 "2024-02-06T15:11:42Z")

</div>

Nein, @dzvo. Aber das dürfte bei allen gleich sein.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Brainpurge](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/8491ac/32.png) [@Brainpurge](https://community.symcon.de/u/Brainpurge)\
**Post date:** [6. Februar 2024 um 19:53 UTC](https://community.symcon.de/t/modul-energierechner/127061/963 "2024-02-06T19:53:11Z")

</div>

Also in meinem Fall reicht wohl doch das Hinzufügen des neuen Tarifes. Er zählt fortlaufend nur den neueren Tarif, es passt also.

---

<div class="post-metadata">

**Author:** ![timloe](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/a698b9/32.png) [@timloe](https://community.symcon.de/u/timloe)\
**Post date:** [7. Februar 2024 um 09:19 UTC](https://community.symcon.de/t/modul-energierechner/127061/964 "2024-02-07T09:19:08Z")

</div>

@KaiS bekomme ich diese Meldungen irgendwie wieder abgestellt? Hiervon werde ich derzeit geflutet.

```auto
07.02.2024, 09:58:04 | Debug Neustart Bug | Array
(
    [consumption] => 0.04
    [costs] => 0
    [dailyConsumption] => 0.04
    [dailyCosts] => 0
    [nightlyConsumption] => 0
    [nightlyCosts] => 0
)

```

Tom

---

<div class="post-metadata">

**Author:** ![kris](https://community.symcon.de/user_avatar/community.symcon.de/kris/32/29596_2.png) [@kris](https://community.symcon.de/u/kris)\
**Post date:** [7. Februar 2024 um 10:13 UTC](https://community.symcon.de/t/modul-energierechner/127061/965 "2024-02-07T10:13:04Z")

</div>

Moin,

ich fände es schick, wenn man über ein Script den Tarif füllen kann, mit Datum und Uhrzeit. Dann könnte man mit einem dynamischen Stromtarif einige Berechnungen durchführen (z.b. wieviel Euro hat mich die Ladung des E-Autos gekostet)

Allerdings wäre neben dem Datum die Uhrzeit notwendig.

In der Art von

```auto
ER_AddTarif(int<Instanz id>,int <unixtimestampdate>, int <unixtimestamptime>, float <preis/kwh>);

```

Viele grüße

---

<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:** [7. Februar 2024 um 10:26 UTC](https://community.symcon.de/t/modul-energierechner/127061/966 "2024-02-07T10:26:03Z")

</div>

Ich mache es so, aber eine Funktion wäre schon toll. Bei mir werden zwei Durchschnittspreise (Tag/Nacht) aus den Daten von aWattar berechnet. Das funktioniert eigentlich ganz gut. Ich hatte mal eine Lösung, wo mit jedem Stundenpreis gerechnet wurde. Die Differenz war aber so gering und ich hätte bei einer Umstellung so viele Daten verloren, dass ich es gelassen habe. Ich hab auch nichts mehr was ich teilen könnte. Habe alles gelöscht und verwende nur mehr den Energierechner. Und ja, für die Wallbox hab ich auch eine Energierechner Intsanz.

```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,7),
    	"AdvancePayment"=>0,
		"DeductionsPerYear"=>11,
    	"BasePrice"=>$grundpreis,
    	"NightPrice"=>round($nachtpreis,7),
    	"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);

```

---

<div class="post-metadata">

**Author:** ![obi235](https://community.symcon.de/letter_avatar_proxy/v4/letter/o/e79b87/32.png) [@obi235](https://community.symcon.de/u/obi235)\
**Post date:** [8. Februar 2024 um 08:44 UTC](https://community.symcon.de/t/modul-energierechner/127061/967 "2024-02-08T08:44:52Z")

</div>

Hallo Kai,

ich kriege auch seit dem Update immer diese Meldungen (wei bei [richimaint](https://community.symcon.de/u/richimaint)).  
kann man diese Meldungen abschalten ?  
 ![grafik](https://community.symcon.de/uploads/default/original/3X/8/9/899a2bab112d9ad9637e77a09da3ac4eea66bab3.png)

Danke

Gruß Jürgen

---

<div class="post-metadata">

**Author:** ![1007](https://community.symcon.de/user_avatar/community.symcon.de/1007/32/171_2.png) [@1007](https://community.symcon.de/u/1007)\
**Post date:** [8. Februar 2024 um 10:45 UTC](https://community.symcon.de/t/modul-energierechner/127061/968 "2024-02-08T10:45:16Z")

</div>

> [@obi235](#):
>
> kann man diese Meldungen abschalten ?

Hatte ich auch. Ich hab es so gemacht :  
File : …modules.store\schnittcher.info.ips.energierechner\Energierechner\module.php

Zeile 280 auskommentieren :

```auto
//IPS_LogMessage('Debug Neustart Bug', print_r($result,true));

```

---

<div class="post-metadata">

**Author:** ![obi235](https://community.symcon.de/letter_avatar_proxy/v4/letter/o/e79b87/32.png) [@obi235](https://community.symcon.de/u/obi235)\
**Post date:** [8. Februar 2024 um 18:58 UTC](https://community.symcon.de/t/modul-energierechner/127061/969 "2024-02-08T18:58:04Z")

</div>

Danke für den Tipp ! Geht

Gruß Jürgen

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

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