NEWS
Werte 1, 0 in true oder false umwandeln
-
@thomas-braun sagte in Werte 1, 0 in true oder false umwandeln:
Ist es doch.
ich gehe davon aus, dass @cdn sich hier ur meldet, nachdem er es versucht hat, aber ohne Erfolg
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
@thomas-braun funktioniert aber leider nicht.
das ist keine Fehlerbeschreibung!
bitte Objektdaten beider beteiligten DPs in code-tags posten
-
@cdn änder doch den trigger mal auf "wurde geändert"
-
@crunchip das geht, aber dann macht die Logik keinen Sinn so.
-
{ "_id": "modbus.0.holdingRegisters.20.6_PIR", "type": "state", "common": { "name": "Eingang EG", "role": "state", "type": "number", "read": true, "write": true, "def": 0, "unit": "" }, "native": { "regType": "holdingRegs", "address": 6, "deviceId": 20, "type": "uint16be", "len": 1, "offset": 0, "factor": 1, "poll": true }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1693392883828, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@cdn was macht keinen Sinn?
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
@crunchip das geht, aber dann macht die Logik keinen Sinn so.
wieso nicht?
Andersrum ergibt es keinen Sinn!wenn du auf wahr triggerst wird es immer !=0 sein., nämlich 1
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Eingang EG
Den Datenpunkt sehe ich in Deinem Blockly aber nicht.
-
@cdn was für Werte / Zahlen liefert der denn?
wenn du auf wahr triggern willst? -
@homoran
richtig. Nun ist es so: Wenn wahr, dann Licht an. Falls immer noch Bewegung, fange von vorne an. So bleibt das Licht im Zweifel auch dann weitere 5min (hier zum Test auf 10sek gestellt) an. -
@djmarc75 Ist 1:1 identisch zum anderen. Hier nochmal gerne den anderen:
{ "_id": "modbus.0.holdingRegisters.23.6_PIR", "type": "state", "common": { "name": "WC H EG", "role": "state", "type": "number", "read": true, "write": true, "def": 0, "unit": "" }, "native": { "regType": "holdingRegs", "address": 6, "deviceId": 23, "type": "uint16be", "len": 1, "offset": 0, "factor": 1, "poll": true }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1693392883846, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
0=false
1=true -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Ist 1:1 identisch zum anderen
und der Schalter?
-
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
@homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
0=false
1=truenatürlich nicht!
ist ja number und nicht bool
Deswegen kannst du nicht auf wahr triggern -
@homoran Bekomme ich das geändert?
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Bekomme ich das geändert?
So:
https://forum.iobroker.net/topic/67944/werte-1-0-in-true-oder-false-umwandeln/19?_=1693385809397
-
@djmarc75
okay, bedeutet, ich kann nicht direkt die DP ändern, sondern muss das dann im Blockly abfangen. -
@cdn einen DP von einem Adapter ändern ?
Nö, denn der ist ja vom Adapter vorgegeben.
ODER Du legst Dir einen Alias an. -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
ich kann nicht direkt die DP ändern
nur per alias