Guten Abend,
ich habe einen HM-ES-TX-WM leicht modifiziert (passendes Reed-Relais für einen itron G4 RF1-MM Gaszähler vom Hersteller), scheitere aber an der Konfiguration der Genauigkeit.
Laut Aufdruck liefert der G4 RF1-MM 1 Impuls je 0.1 m^3. Dieser Wert sollte im HM-ES-TX-WM im Reading mtrConstGas gespeichert sein.
Ein
get HM-ES-TX-WM regVal mtrConstGas
liefert den Wert 0.01. Versuche ich diesen zu ändern
set HM-ES-TX-WM regSet mtrConstGas 0.1
erhalte ich die Fehlermeldung value:0.1 out of range 1 to 65.536 for Reg "mtrConstGas" .
Ist mtrConstGas eventuell in kW anstelle von m^3 oder wo liegt mein Denkfehler?
Danke, -MN
mach doch get regList. da sollte der wertebereich mit einheit zu sehen sein.
Hallo Frank,
get regList meldet:
1: mtrConstGas | 1 to 65.536m3/I | | constant gas
d.h. 1 m^3 pro Impuls bis zu 65.536m^3 je Impuls. Der Vorgabewert ist 0.01m^3 je Impuls. Sieht für mich nach einem Bug aus, oder?
Sinn macht doch nur 0.0001 - 1.0 m^3 je Impuls (bei mechanischen Zählern 1. bis 4. Rolle der Nachkommazahl).
Danke, -MN
hast du schon mal "1" eingegeben und geschaut, was passiert?
vielleicht stimmt ja nur die beschreibung nicht. ;)
hast du mal in der eq3-konfigurations sw geschaut. dort gibt es auch xml-files für jedes model, in denen die register beschrieben sind.
Hallo,
der Bereich wird (mMn) von dem Modul bestimmt. Wenn 0.01 drinn steht, scheint der Wertebereich in dem Modul nicht zu stimmen. Das ist dann ein Fall für Martin.
Wenn Du einen HM-Lan oder HM-USB hast - schau doch mal was das HM Konfigtool als Wertebereich zuläßt.
Gruß Christoph
Oder am gerät direkt einstellen und dann ein getConfig...
In der datei HMConfig.pm Zeile 645:
mtrConstGas =>{a=>152.0,s=>2 ,l=>1,min=>0001,max=>65.536 ,c=>'' ,f=>1000 ,u=>'m3/I' ,d=>0,t=>"constant gas"},
ändern in
mtrConstGas =>{a=>152.0,s=>2 ,l=>1,min=>0.001,max=>65.536 ,c=>'' ,f=>1000 ,u=>'m3/I' ,d=>0,t=>"constant gas"},
da fehlt nur ein Punkt...
Zeichensetzung kann leben retten ;)
Bitte auch an Martin melden das er das entsprechend eintragen kann. Danke
Gelesen, kommt.