Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [Gelöst] Frage zu Blockly ? Lichtsteuerung über Türkontakt

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    327

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

[Gelöst] Frage zu Blockly ? Lichtsteuerung über Türkontakt

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
23 Beiträge 4 Kommentatoren 2.9k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M mehrwiedu

    @paul53 sagte in [Gelöst] Frage zu Blockly ? Lichtsteuerung über Türkontakt:

    Kurz ausgedrückt: Beim Tür schließen wird jedes Mal die Variable draussen negiert....

    Ahhh, jetzt dämmert es langsam.
    Das macht der Teil: setze draussen auf - nicht - draussen. Der schreibt jedesmal ein false in die Variable wenn Tür auch false hat.
    Und zwar so lange, bis in der Konstellation irgendwann mal ein true gleichzeitig mit Tür = false steht bei Änderungen am Objekt. Dann wird zusätzlich das Licht ausgeschaltet.

    Ich habe das "setze draussen" nie unabhängig von "steuere" betrachtet. Aber logisch, die Sonst Bedingung bei Tür = false wird ja immer ausgeführt und demnach auch immer die Variable mit false gesetzt, auch wenn sie bereits ein false hat. Jetzt ergibt das auch für mich Sinn.
    Lerneffekt daraus für mich ist aber dann die Syntax. Ich wusste nicht, dass false so gesetzt werden kann. Wahrscheinlich hätte ich es mit "setze draussen auf - (Wert) false" probiert.

    Was mir allerdings noch nicht klar ist, woher der true Wert für draussen kommt. Das verstehe ich noch nicht. Liegt das in der Eigenschaft der Variablen, dass sie quasi bei jedem Durchlauf des Skripts ein true verpasst bekommt, nach dem Motto - Vorhanden? Ja!, also true, oder woher nimmt sie den Wert?

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #21

    @mehrwiedu sagte in [Gelöst] Frage zu Blockly ? Lichtsteuerung über Türkontakt:

    demnach auch immer die Variable mit false gesetzt, auch wenn sie bereits ein false hat.

    Nein, die Variable wird negiert, was gleichbedeutend ist mit

    if(draussen === undefined) draussen = true;
    if(draussen === false) draussen = true;
    if(draussen === true) draussen = false;
    

    oder kürzer

    if(draussen) draussen = false;
    else draussen = true;
    

    Das nennt man auch "Toggle".

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      mehrwiedu
      schrieb am zuletzt editiert von mehrwiedu
      #22

      sich an die Stirn haut Verdammt.

      Naja, Du musst mich für den größten Deppen halten. ;) Du schreibst ja von Anfang an "negieren" und ich bin nicht auf die Idee gekommen, dass damit ein Umschalter gemeint ist, sondern dachte, Du sagst es nur anstelle von "negativiert", "Negation" = false setzen. Dabei bedeutet es den Wert umkehren, togglen. Play - Pause, An - Aus, true - false.

      Wenn ich jetzt auf das Skript schaue, dann erscheint es mir völlig logisch. Das tut mir leid, dass ich den Thread quasi jetzt so vollgemüllt habe. Hätte mir auch eher einfallen können mal nachzufragen, was Du mit negieren meinst.

      Aber da sieht man einfach mal, was fehlende Begrifflichkeiten im eigenen (nicht vorhandenen) Fachwissen bezüglich Skripte so anrichten. Vielen, vielen Dank für Deine Geduld. Jetzt bin ich ein Stückchen näher von "ganz weit weg" bezogen auf Blockly. :)

      1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @care72 Vorschlag:
        Blockly_Lichtaus_bei_2x_Tuerzu.JPG

        P Offline
        P Offline
        patrick039212
        schrieb am zuletzt editiert von
        #23

        @paul53 said in [Gelöst] Frage zu Blockly ? Lichtsteuerung über Türkontakt:

        @care72 Vorschlag:
        Blockly_Lichtaus_bei_2x_Tuerzu.JPG

        Hallo,

        leider muss ich jetzt den alten Theard wiederbeleben...
        Ich habe einen Türsensor der eine Sprachausgabe per Alexa ausgeben soll ich habe hierfür den Aufbau verwendet da ich mir dachte ist ja vom Prinzip her das gleiche...

        Das Problem ist jetzt nur, leider funktioniert es nicht …

        Ich habe bei
        mache, anstatt steuere -> speak -> Hallo eingetragen
        bei sonst
        anstatt steuere -> speak tschüss eingetragen

        Wenn ich die Tür öffne wird die Sprachausgabe "Hallo" aktiviert, dasselbe beim 2 oder 3 öffnen der Tür aber öffne und schließe ich die Tür innerhalb von 1-2 sec. werden beide Sprachausgaben hintereinander ausgeführt...

        Ich hoffe ich konnte mein Problem verständlich erklären..

        Hat jemand eine Idee ?

        Danke und LG

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        570

        Online

        32.7k

        Benutzer

        82.5k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe