NEWS
Umwandlung von TRUE/FALSE auf 1/0
-
Hallo,
ich bin ein absoluter Neuling und habe das Problem, das eine Komponente mir TRUE/FALSE zurückgibt ich aber über Modbus nur 0/1 verarbeiten kann. Ich habe per Script schon einiges versucht z.B. per IF die Signale auszuwerten. Leider ohne Erfolg, kann mir jemand bei dem Script helfen.
Danke
on({id:"wiffi-wz.0.root.192_168_23_69.w_sonne_scheint"}, function (obj){if ("wiffi-wz.0.root.192_168_23_69.w_sonne_scheint" = "false"){ setState("modbus.0.holdingRegisters.12502_Sonnenschein","0"); } else{ setState("modbus.0.holdingRegisters.12502_Sonnenschein","1"); }
});
-
@rene3128 ich habe zwar nur wenig Ahnung von js.
Du musst auf jeden fall ein ack=false mitgeben.
Wie genau das geht weiß ich leider nicht, aber in etwa.setState("modbus.0.holdingRegisters.12502_Sonnenschein","0", false)
Ob mit oder ohne Anführungszeichen?..??
-
@rene3128 Vorschlag:
on("wiffi-wz.0.root.192_168_23_69.w_sonne_scheint", function (obj){ var sonne = 0; if(obj.state.val) sonne = 1; setState("modbus.0.holdingRegisters.12502_Sonnenschein", sonne); });