NEWS
Timer (Gelöst)
-
@djmarc75
OK, danke für die Klarstellung.
Ich werde Deine Version einrichten u. das Thema so lang offen lassen.Gruß
Torsten -
@djmarc75
Noch eine letzte Frage:
wo finde ich diesen Baustein:
Eigentlich sollte der in Logik zu finden sein... -
@crepp1967 ja, der UND Baustein... dort dann mit der rechten Maustaste draufklicken und externe Eingänge auswählen.
-
@djmarc75
eigentlich ganz einfach...
Ich war blind...Danke!
-
Läuft jetzt seit zwei Stunden auber durch...
Was ich noch nicht verstanden habe, das markierte heisst, der Schalter ist nicht true? -
@crepp1967 sagte in Timer:
der Schalter ist nicht true?
richtich
Wenn der Switch auf false steht, dann...
-
@crepp1967
das Markierte heißt übersetzt:
not false
und könnte genau so gut als= true
notiert werden. Kommt aufs Gleiche raus, spart aber einen Vergleich.Edit:
Es wird quasi der "Kehrwert" vom Status des Shelly gebildet.
Wenn der Shelly auffalse
steht, ergibt einnot Wert
danntrue
.
Die Verkürzung sieht man am besten im JS-Code.
Einif (!value)
ist das Gleiche wie ein
if (value == false)
Ein Vergleich kostet etwas mehr Rechenzeit als ein einfaches Negieren.
-
-
@codierknecht sagte: ist das Gleiche wie ein
Nicht ganz.
if (!value)
ist auch erfüllt bei null, undefined und NaN. Deshalb bevorzuge ich es.
-
@paul53
Jaja, immer diese Typunsicherheit. In typisierten Sprachen kann ein Bool halt nurtrue
oderfalse
sein. Ich bevorzuge es einfach nur wegen der kürzeren Notation und der Rechenzeit. Es gab mal Zeiten, da war sowas wichtig. Da hat aber ein gewisser Herr Gates auch noch gesagt "640 KB Hauptspeicher reichen für alle Ewigkeit"