Ich habe genau wie im Link erst Seite beschrieben die "var" angelegt und auch das Program.
Wenn ich in der CCU jetzt unter Systemvariable schaue sehe ich aber immer 0l, ich sehe wenn ich den Sensor verschiebe das mein Modul blinkt aber es bleibt bei 0 Liter.
mein Script in HM schaut so aus:
----------------------------
! configuration
var rangeBegin=0.0;
var rangeEnd=6000.0;
var precision=0;
var errorValue=-100.0;
var sysVarName="Zisternenfüllstand";
! read device data point and update system variable
var sv=dom.GetObject("BidCos-RF.XXXXXXXX:3.Wert_des_Dateneingangs").Get(sysVarName);
var src=dom.GetObject("$src$");
if (sv && src) {
var val=src.State();
if (val==255) {
sv.State(errorValue);
} else {
val=(((rangeEnd-rangeBegin)*val)/254.0)+rangeBegin;
sv.State(val.Round(precision));
}
}
----------------------------
Benötige ich noch mehr Programme oder nur das eine wie es beschrieben ist ?
update: habe eben noch mal alles resetet und jetzt habe ich Werte