interen SysVar mit Stromkosten in Script nutzen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von NickHM » 21.07.2022, 12:12

Ok, da steht für mich Aufwand und Nutzen in keinem Verhältnis.

Ich werde die Aufgabe lösen, indem ich die SysVar nach HPCL schiebe , dort runde und zurück kopiere. Das läuft auf der CCU als Zusatzsoftware ohnehin.
HPCL ist BASIC und für meine Generation noch verständlich.

entschuldigt bitte die Störung.

Benutzeravatar
Baxxy
Beiträge: 10789
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2208 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von Baxxy » 21.07.2022, 13:48

NickHM hat geschrieben:
21.07.2022, 11:35
so in der Art ??
MichaelN hat geschrieben:
21.07.2022, 11:41
Ja, das sollte korrekt sein.
Aber nur auf den ersten Blick. :wink:
Der zweite offenbart die "falsche Schreibweise" der Anweisung. Groß/Kleinschreibung beachten dann sollte das funktionieren.

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von MichaelN » 21.07.2022, 14:01

Ich habe tatsächlich nur die Klammer Ebenen gecheckt. Aber der TO scheint ja eh raus zu sein.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von NickHM » 21.07.2022, 14:37

MichaelN hat geschrieben:
21.07.2022, 11:41

Wobei ich bei näherem Überlegen mich frage, ob Dich die Rundung weiter bringt. Ist die Systemvariable vom Typ Zahl? Dann werden Dir wahrscheinlich weiterhin mehr Nachkommastellen angezeigt.
Ja, es ist eine zahl und soll auch eine Zahl bleiben. Die wird in eine SQL Datenbank geschrieben für spätere Auswertungen.
Und es ist nur ein kosmetisches Problem, für die Anzeige in verschiedenen Oberflächen.
Der Ansatz war wohl falsch. Ich sollte das für die Anzeige in eine weitere SysVar kopieren und dort entsprechend auf 2 Nachkommastellen formatieren.

Danke für den Schubs in die richtige Richtung.

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von NickHM » 21.07.2022, 22:22

Es gab noch ein kleines Rechenproblem. Der Wert in der WEbUI weicht von dem selbst berechneten Wert ab.
Das Problem habe ich wie folgt behoben.

In der Systemsteuerung ist ein Preis mit 4 Stellen hinter dem Komma eingetragen. 0.2387

Code: Alles auswählen

!- Strompreis aus Zentrale auslesen:
string epreis;
string cmd = "/bin/sh -c 'cat /etc/config/energyPrice|grep -o curPrice.*'";
system.Exec(cmd, &epreis);
real price = ((epreis.StrValueByIndex(":",1)).Substr(1,4)).ToFloat();
Durch das Abschneiden des Strings hinter der 4. Stelle ergibt sich in der variablen "price" 0.230000

Ich habe das wie folgt geändert und nun stimmt die Berechnung mit der CCU intern berechneten Summe überein.

Code: Alles auswählen

!- Strompreis aus Zentrale auslesen:
string epreis;
string cmd = "/bin/sh -c 'cat /etc/config/energyPrice|grep -o curPrice.*'";
system.Exec(cmd, &epreis);
real price = ((epreis.StrValueByIndex(":",1)).Substr(1,6)).ToFloat();
Substr(1,6)

Benutzeravatar
Baxxy
Beiträge: 10789
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2208 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von Baxxy » 21.07.2022, 23:12

Läuft das nun mit der Rundung?
NickHM hat geschrieben:
21.07.2022, 22:22
eingetragen. 0.2387
Na das sind ja Preise.
Da sehe ich mit meinen 0,6€/kWh am Ferienhaus echt alt aus. :shock:

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von MichaelN » 22.07.2022, 08:36

Baxxy hat geschrieben:
21.07.2022, 23:12
Da sehe ich mit meinen 0,6€/kWh am Ferienhaus echt alt aus. :shock:
Dann solltest Du was tun. Niemand muss 60ct/kwh zahlen. Habe gerade den Stromversorger für meine Mutter gewechselt. Der bisherige hat auf über 50ct angehoben, jetzt ist sie beim Grund Tarif der Statdwerke für 35ct. Diese Tarife findet man natürlich nicht in den Vergleichsportalen.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von NickHM » 22.07.2022, 09:01

Guten Morgen

vor 2 Tagen stand ein Haustür Vertrags Vertreter in unserer Nachbarschaft vor allen Türen und hat einen Stromvertrag für 0,37 mit 24 Monaten Preisbindung angeboten. Wenn ich auf die offiziellen Online Seiten schaue, gibt es Neuverträge für > 0.50 Eur

Benutzeravatar
Baxxy
Beiträge: 10789
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2208 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von Baxxy » 22.07.2022, 14:10

MichaelN hat geschrieben:
22.07.2022, 08:36
Dann solltest Du was tun. Niemand muss 60ct/kwh zahlen.
Würde ich gerne, geht aber nicht. Das Ferienhaus steht auf einer großen Campinganlage und die Parzelle ist nur gepachtet. Stromanbieter ist der Ferienanlagenbetreiber und der macht seine eigenen Preise. Durchleitung von günstigem Strom über externe Anbieter gibt es nicht. Das einzig gute an dem Preis... Der Haus und Hofelektriker ist inklusive und es gibt keine monatliche Anschlussgebühr. :wink:

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: interen SysVar mit Stromkosten in Script nutzen

Beitrag von MichaelN » 22.07.2022, 14:15

Ich sag nur Balkonkraftwerk :wink:
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „HomeMatic allgemein“