Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    750

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.4k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.5k

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

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
23 Beiträge 4 Kommentatoren 3.5k Aufrufe 2 Beobachtet
  • Ä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: Asus PN 42 / N100 / 8 GB / 500 GB; Proxmox mit 2 VM (iob / openCCU)

    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

        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
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        457

        Online

        33.0k

        Benutzer

        83.5k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2026
        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