Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Moderator: Co-Administratoren
- Kochleffel
- Beiträge: 18
- Registriert: 24.01.2021, 11:39
- System: CCU
- Danksagung erhalten: 1 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Hallo Liebe Community,
ich habe 3 Zähler im Einsatz, einen für Strom,Gas und seit heute nun Wasser,
meine Frage:
weiß jemand wie ich das Script umgebaut bekomme das die Variablen durch 1000 geteilt werden?
weil es sieht einfach verdammt komisch aus wenn ich an einem tag 0,27m³ Wasser benötige..
Gruß
Daniel
ich habe 3 Zähler im Einsatz, einen für Strom,Gas und seit heute nun Wasser,
meine Frage:
weiß jemand wie ich das Script umgebaut bekomme das die Variablen durch 1000 geteilt werden?
weil es sieht einfach verdammt komisch aus wenn ich an einem tag 0,27m³ Wasser benötige..
Gruß
Daniel
-
- Beiträge: 544
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 123 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Wenn man 0,27 m³ durch 1000 dividert erhält man 0,00027 dam³ (Kubikdekameter ).
Sagt dir das mehr zu ?
Wenn du das in Litern haben wolltest , muss man cbm mit 1000 multiplizieren.
btw - unsere Stadtwerke rechnen Wasser in m³ ab.
Sagt dir das mehr zu ?
Wenn du das in Litern haben wolltest , muss man cbm mit 1000 multiplizieren.
Code: Alles auswählen
!also in dam³
dein_wert = dein_wert / 1000.0 ;
!oder l
dein_wert = dein_wert * 1000.0 ;
Gruß
Harry
Harry
- Kochleffel
- Beiträge: 18
- Registriert: 24.01.2021, 11:39
- System: CCU
- Danksagung erhalten: 1 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Was ich habe ist das ich auf meinem Tablet im Flur die Anzeige habe für Wasser Stom und Gas,
und ich möchte die Variablen wie verbrauch Heute,gestern, diese und Letzte Woche in Liter haben da man dafür ein besseres Gefühl hat,
also in dem Fall
zb
aber ich habe keine Ahnung wie ich das in ein Script verpackt bekomme das er die Variable liest und mit 1000 multipliziert zurückschreibt...
ich würde das ganze dann einfach 2 sek nach dem script für die Zähleraktualisierung laufen lassen dann fällt es nicht auf.
und ich möchte die Variablen wie verbrauch Heute,gestern, diese und Letzte Woche in Liter haben da man dafür ein besseres Gefühl hat,
also in dem Fall
zb
Code: Alles auswählen
Wasser Verbrauch heute= Wasser Verbrauch heute* 1000.0 ;
Wasser Verbrauch gestern = Wasser Verbrauch gestern * 1000.0 ;
ich würde das ganze dann einfach 2 sek nach dem script für die Zähleraktualisierung laufen lassen dann fällt es nicht auf.
-
- Beiträge: 544
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 123 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
falls die Systemvariable als Typ Zahl definiert wurde, kann man das so machen :
Zeilen mit ! (Ausrufezeichen) an erster Stelle sind Kommentare
analog dann für die anderen Variablen .
Oder gleich so für mehrere Variablen vom Type Zahl in einem Abwasch:
Zeilen mit ! (Ausrufezeichen) an erster Stelle sind Kommentare
Code: Alles auswählen
!Variable auslesen falls die Systemvariable tatsächlich so heisst:
var varname = "Wasser Verbrauch heute" ;
real wert = dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).Value();
!Wert umrechnen
wert = wert * 1000.0;
!neuen Wert speichern
dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).State(wert);
Oder gleich so für mehrere Variablen vom Type Zahl in einem Abwasch:
Code: Alles auswählen
!hier die Variablen durch Semikolon getrennt anlisten
string sysvarsarr = "Wasser Verbrauch heute;Wasser Verbrauch gestern;Wasser Verbrauch diese Woche;Wasser Verbrauch letzte Woche";
string varname;
foreach(varname, sysvarsarr.Split(";"))
{
!Variable auslesen
real wert = dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).Value();
!Wert umrechnen
wert = wert * 1000.0;
!neuen Wert speichern
dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).State(wert);
}
Gruß
Harry
Harry
- Kochleffel
- Beiträge: 18
- Registriert: 24.01.2021, 11:39
- System: CCU
- Danksagung erhalten: 1 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Hallo Harry, so einfach scheint das doch nicht zu sein,
jedes mal wenn das Script durchläuft bekomme ich 000 dazu. da muss ich mir glaub was anderes überlegen.
jedes mal wenn das Script durchläuft bekomme ich 000 dazu. da muss ich mir glaub was anderes überlegen.
-
- Beiträge: 544
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 123 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Hallo Daniel
Ich glaub, ich weiss was du meinst.
Eine Idee wäre für die Anzeige auf deinem Tablet einfach andere Variablen zu nehmen.
Die Zählerstandsberechnung gibt die Werte in die Variablen "Wasser Verbrauch heute" etc. aus.
Zur Anzeige auf deinem Tablet werden diese dann in extra Variablen konvertiert.
Dabei aus der Variablen "Wasser Verbrauch heute" dann in die Variable "Wasserverbrauch heute" (etc.)
geschrieben.
Wenn die Anzeigevariablen vom Typ Zeichenkette ist kann man z.B. auch nur 270 statt 270,00 sehen.
Das Script dazu :
Ich glaub, ich weiss was du meinst.
Eine Idee wäre für die Anzeige auf deinem Tablet einfach andere Variablen zu nehmen.
Die Zählerstandsberechnung gibt die Werte in die Variablen "Wasser Verbrauch heute" etc. aus.
Zur Anzeige auf deinem Tablet werden diese dann in extra Variablen konvertiert.
Dabei aus der Variablen "Wasser Verbrauch heute" dann in die Variable "Wasserverbrauch heute" (etc.)
geschrieben.
Wenn die Anzeigevariablen vom Typ Zeichenkette ist kann man z.B. auch nur 270 statt 270,00 sehen.
Das Script dazu :
Code: Alles auswählen
!hier die Variablen durch Semikolon getrennt anlisten
string sysvarsarr = "Wasser Verbrauch heute;Wasser Verbrauch gestern;Wasser Verbrauch diese Woche;Wasser Verbrauch letzte Woche";
string varname;
foreach(varname, sysvarsarr.Split(";"))
{
!Variable auslesen
real wert = dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).Value();
!Wert umrechnen
wert = wert * 1000.0;
!Name für Anzeige Variable bilden
varname = varname.Replace("Wasser Verbrauch", "Wasserverbrauch");
!feststellen, ob neue Variable Zeichenkette,
if (dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).Value().Type() == "string")
{
wert = wert.ToString(0);
}
!neuen Wert speichern
dom.GetObject(ID_SYSTEM_VARIABLES).Get(varname).State(wert);
}
Gruß
Harry
Harry
- Kochleffel
- Beiträge: 18
- Registriert: 24.01.2021, 11:39
- System: CCU
- Danksagung erhalten: 1 Mal
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Das sieht aus als würde es klappen, ich muss aber noch Daten sammeln lassen weil ich den Zähler erst vorgestern eingerichtet habe.
ich werde mich melden!
ich werde mich melden!
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Hallo liebe Gemeinde,
leider muss ich mal zu diesem Thema eine Frage stellen.
Ich habe den alten Skript für Strom und Gas auf unserer CCU gelöscht und habe diesen Skript, wie in der Anleitung beschrieben, auch eingerichtet bekommen.
Soweit funktioniert es auch sozusagen reibungslos für den Stromzähler. Hier habe ich nur ein Problem in der Darstellung der kWh.
Der Zähler selbst zeigt bei uns in kWh an. Habe den Wert auch per Skript für den Typ "Strom" mit dem Wert 2404.00 gefüllt.
In der Anzeige der CCU habe ich ein Verständnisproblem. Hier wird wohl aufgrund der Umrechnung der 1000 im Skript der Wert nicht korrekt bzw. nur als 2.5kWh (schätze mal aufgrund Rundung) angezeigt.
Auch beim Gas-Zähler habe ich den Stand per Skript für den Typ "Gas" gesetzt.
Leider wird mir hier kein passender Zählerstand angezeigt. Vielmehr wird nur der Verbrauch auch als Zählerstand dargestellt.
Habe ich einen Schritt vergessen?
Wäre für jeden kleinen Schlag auf den Hinterkopf sehr dankbar.
Viele Grüße
Stefan
leider muss ich mal zu diesem Thema eine Frage stellen.
Ich habe den alten Skript für Strom und Gas auf unserer CCU gelöscht und habe diesen Skript, wie in der Anleitung beschrieben, auch eingerichtet bekommen.
Soweit funktioniert es auch sozusagen reibungslos für den Stromzähler. Hier habe ich nur ein Problem in der Darstellung der kWh.
Der Zähler selbst zeigt bei uns in kWh an. Habe den Wert auch per Skript für den Typ "Strom" mit dem Wert 2404.00 gefüllt.
In der Anzeige der CCU habe ich ein Verständnisproblem. Hier wird wohl aufgrund der Umrechnung der 1000 im Skript der Wert nicht korrekt bzw. nur als 2.5kWh (schätze mal aufgrund Rundung) angezeigt.
Auch beim Gas-Zähler habe ich den Stand per Skript für den Typ "Gas" gesetzt.
Leider wird mir hier kein passender Zählerstand angezeigt. Vielmehr wird nur der Verbrauch auch als Zählerstand dargestellt.
Habe ich einen Schritt vergessen?
Wäre für jeden kleinen Schlag auf den Hinterkopf sehr dankbar.
Viele Grüße
Stefan
Re: Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Hallo zusammen,
das Problem mit der Anzeige beim Strom habe ich jetzt mit dem Hinweis aus dem Forum von Xel66 auf den korrekten Wert eingestellt. Lag eben an der Umrechnung beim aktuellen Sensor mit Firmware 2.5x. Danke nochmal
Leider hänge ich noch beim Gas-Zähler. Hier wird auch fleißig mitgeloggt buw. der Verbrauch angezeigt. Jedoch bekomme ich nicht den aktuellen Zählerstand mit ins System. D.h. als Zählerstand habe ich noch immer den aktuellen Verbrauch angezeigt. Jedoch fehlt mir noch die Anzeige des eigentlichen Zählerstandes. Den hatte ich ebenso mit dem Skript für "Gas" eingestellt.
Was mache ich noch falsch? Bin da gerade noch etwas lost...
Danke für eine kurze Hilfe
Stefan
das Problem mit der Anzeige beim Strom habe ich jetzt mit dem Hinweis aus dem Forum von Xel66 auf den korrekten Wert eingestellt. Lag eben an der Umrechnung beim aktuellen Sensor mit Firmware 2.5x. Danke nochmal
Leider hänge ich noch beim Gas-Zähler. Hier wird auch fleißig mitgeloggt buw. der Verbrauch angezeigt. Jedoch bekomme ich nicht den aktuellen Zählerstand mit ins System. D.h. als Zählerstand habe ich noch immer den aktuellen Verbrauch angezeigt. Jedoch fehlt mir noch die Anzeige des eigentlichen Zählerstandes. Den hatte ich ebenso mit dem Skript für "Gas" eingestellt.
Was mache ich noch falsch? Bin da gerade noch etwas lost...
Danke für eine kurze Hilfe
Stefan
Bräuchte Gedankenanstoß - Zählersensor HM-ES-TX-WM - Universelle Zählerstandberechnung
Hallo zusammen,
ich schaffe es leider nicht den aktuellen Gaszählerstand in die Auswertung zu integrieren.
Es wird immer durch der Verbrauch mitgezählt.
Stehe wirklich auf dem Schlauch. Besten Dank für einen Tipp.
Viele Grüße
Stefan
ich schaffe es leider nicht den aktuellen Gaszählerstand in die Auswertung zu integrieren.
Es wird immer durch der Verbrauch mitgezählt.
Stehe wirklich auf dem Schlauch. Besten Dank für einen Tipp.
Viele Grüße
Stefan