NEWS
8 Werte auf False oder TRUE vergleichen...dann setze
-
@zimbl sagte: Da ist der Unterschied 1 bzw. 0
Das spielt keine Rolle, wenn 1 als true interpretiert werden kann (implizite Typwandlung).
-
JA dann wird es noch das Problem sein, das TRUE / FALSE bei den letzten 5 genau umgedreht ist.
Gibt es sowas wie eine Negation die ich vor der Objekt ID setzen kann ? -
wahnsinn was du da immer so strickst... da kommt doch niemand drauf :-)
Also ist es so, das die oberen Werte normal auf TRUE und FALSE abgefragt werden, und die unteren 5 Werte auf 0 und 1 abgefragt werden.
Aber ich habe bei dem ganzen hin und her, selbst ein Gedankenfehler gemacht....
Also die oberen GPIO stehen aktuell auf TRUE und die anderen "valve_state" close(1)
INFO: { "type": "state", "common": { "type": "number", "states": { "0": "open", "1": "close"} "read":
true, "write": false, "name": "valve_state", "role": "value"Wenn also einer von denen auf FALSE oder OPEN(0) dann soll der Wert 12346 geschaltet werden, wenn komplett alle wieder auf TRUE bzw. close(1) stehen, dann soll der Wert 12345 geschaltet werden.
-
wahnsinn was du da immer so strickst... da kommt doch niemand drauf :-)
Also ist es so, das die oberen Werte normal auf TRUE und FALSE abgefragt werden, und die unteren 5 Werte auf 0 und 1 abgefragt werden.
Aber ich habe bei dem ganzen hin und her, selbst ein Gedankenfehler gemacht....
Also die oberen GPIO stehen aktuell auf TRUE und die anderen "valve_state" close(1)
INFO: { "type": "state", "common": { "type": "number", "states": { "0": "open", "1": "close"} "read":
true, "write": false, "name": "valve_state", "role": "value"Wenn also einer von denen auf FALSE oder OPEN(0) dann soll der Wert 12346 geschaltet werden, wenn komplett alle wieder auf TRUE bzw. close(1) stehen, dann soll der Wert 12345 geschaltet werden.
-
@zimbl sagte: Wenn also einer von denen auf FALSE oder OPEN(0) dann soll der Wert 12346 geschaltet werden

Alle true bzw. 1 --> 12345.
-
@zimbl sagte: Wenn also einer von denen auf FALSE oder OPEN(0) dann soll der Wert 12346 geschaltet werden

Alle true bzw. 1 --> 12345.

Ich habe das jetzt mal etwas verändert, bzw. für eine andere Geschichte fertiggestellt.
Alle Werte die Abgefragt werden, stehen auf "TRUE" bzw. Close (1)
Wenn ich jetzt einen Wert verändere auf Open(0) , dann wird 1803 gesendet. Wenn ich diesen
wieder verändere und es stehen wieder alle auf "TRUE" und Close(1) wird dennoch der Wert 1803 gesendet. -

Ich habe das jetzt mal etwas verändert, bzw. für eine andere Geschichte fertiggestellt.
Alle Werte die Abgefragt werden, stehen auf "TRUE" bzw. Close (1)
Wenn ich jetzt einen Wert verändere auf Open(0) , dann wird 1803 gesendet. Wenn ich diesen
wieder verändere und es stehen wieder alle auf "TRUE" und Close(1) wird dennoch der Wert 1803 gesendet. -
@zimbl sagte: wird dennoch der Wert 1803 gesendet.
Ja, weil die ersten 6 Datenpunkte falsch geprüft werden. Richtige Abfrage:

-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden



