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. [gelöst blockly] Lichtsteuerung und allgemeine Einstellungsfragen zu blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst blockly] Lichtsteuerung und allgemeine Einstellungsfragen zu blockly

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 752 Aufrufe
  • Ä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.
  • W Offline
    W Offline
    weimaraner
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    Ich habe heute mal wieder ein bißchen die kleinen Blöcke geschoben.

    Ziel sollte es sein, daß das Licht im Treppenhaus wenn es draussen langsam dunkel wird über einen Xiaomi BWM und einen shelly einzuschalten und nach 3 Minuten ohne Bewegung wieder auszuschalten. Das ganze soll aber nur bis 23:00 Uhr gelten. Danach muß der Taster bedient werden.

    Könnt Ihr mal bitte drüber schauen, ob das so paßt?
    1884_treppenhaus.jpg

    ! ````
    <xml xmlns="http://www.w3.org/1999/xhtml"><block type="astro" id="t.tSeid7sNh[yHh1LAy." x="-281" y="-270"><field name="TYPE">dusk</field>
    <field name="OFFSET">0</field>
    <statement name="STATEMENT"><block type="controls_if" id="Qlzb+7]1+/8]/[slqMyv"><value name="IF0"><block type="logic_compare" id="EN%ThXo=Vkoh96QCttI."><field name="OP">EQ</field>
    <value name="A"><block type="get_value" id="sn+VWw,.S28eCK7Z3AXY"><field name="ATTR">val</field>
    <field name="OID">ID auswählen</field></block></value>
    <value name="B"><block type="logic_boolean" id="u^h#@7H9W/RD?a/z,3;9"><field name="BOOL">FALSE</field></block></value></block></value>
    <statement name="DO0"><block type="comment" id="y.HTOY-{kanqNILZ2G4"><field name="COMMENT">Licht nach 3 Minuten ohne BWM Aus</field>
    <next><block type="timeouts_cleartimeout" id="t;ibJP#%bjEetwg;b:.v"><field name="NAME">timeout</field>
    <next><block type="timeouts_settimeout" id="es|nk/rh8,%+vK;h!C%V"><field name="NAME">timeout</field>
    <field name="DELAY">3</field>
    <field name="UNIT">min</field>
    <statement name="STATEMENT"><block type="controls_if" id="{MD=zd5W^#!Dkg|K7p]d"><value name="IF0"><block type="logic_compare" id="F?w}Qb27(p~NM_%|g9m]"><field name="OP">EQ</field>
    <value name="A"><block type="get_value" id="qjybsceM~Vcpg+80o;;"><field name="ATTR">val</field> <field name="OID">ID auswählen</field></block></value> <value name="B"><block type="logic_boolean" id="d{lOOM:3#4OQ()4]g7r7"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="control" id="b1xQLryfibT/WW#34A%+"><mutation delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="{??HNJv;Qg)*RL%-W@=h"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement></block></next></block></next></block></statement> <next><block type="controls_if" id="Sf+j:*HAug(5P%3](,.u"><value name="IF0"><block type="logic_compare" id="r_RfGbqUz?wpO(6j16*%"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="|]ZyW~=04HQ68{.-_iCe"><field name="ATTR">val</field> <field name="OID">ID auswählen</field></block></value> <value name="B"><block type="logic_boolean" id="1+01@;jVe2Gxw)JI8sb("><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="timeouts_cleartimeout" id="NGbNSE|lTd|aZC_4RyB("><field name="NAME">timeout</field> <next><block type="comment" id="f.^dEBN?PhlAAB5s77A"><field name="COMMENT">Licht An bei BWM bis 22:00</field>
    <next><block type="controls_if" id="U2NZ?x96RI(/uLB+V(!a"><value name="IF0"><block type="logic_operation" id="u-ELqv|O#5-d.C)}k4"><field name="OP">AND</field>
    <value name="A"><block type="logic_compare" id="3x(n4naLjkKH
    g}KPmhe"><field name="OP">EQ</field>
    <value name="A"><block type="get_value" id="92eJ[rWZ}W/;@#h#to5M"><field name="ATTR">val</field>
    <field name="OID">ID auswählen</field></block></value>
    <value name="B"><block type="logic_boolean" id="-Fz1Vgp#mX5}[v356u9"><field name="BOOL">FALSE</field></block></value></block></value>
    <value name="B"><block type="time_compare" id=".TYPtG961(5?I0t^~T,/"><mutation end_time="false"></mutation>
    <field name="OPTION"><</field>
    <field name="START_TIME">22:00</field></block></value></block></value>
    <statement name="DO0"><block type="control" id="M[!RC7W]be=u(79,lEm
    "><mutation delay_input="false"></mutation>
    <field name="OID">Object ID</field>
    <field name="WITH_DELAY">FALSE</field>
    <value name="VALUE"><block type="logic_boolean" id="a2|D[T{w@R!i]CkL}jS-"><field name="BOOL">TRUE</field></block></value></block></statement></block></next></block></next></block></statement></block></next></block></statement></block></xml>

    Dann habe ich noch ein paar generelle Fragen zu Blockly.
    
    Ich habe seit meinem Umzug auf docker die Version 4.0.1\. der script Engine.
    
    Jetzt sind die Blöcke zum Teil in Englisch gemischt mit Deutsch. Kann ich das irgendwo umschalten?
    
    Wie Ihr auf dem Bild oben sehen könnt, erscheint die ausgewählte ID nicht mehr. Das macht das Lesen sehr schwierig, weil man nicht weiß, welche ID nun eigentlich gemeint ist. (Ist überhaupt eine ID ausgewählt oder scheint da etwas zu haken???)
    
    Wie kann ich den "und" Baustein so einstellen, daß die Und-Bedingung unter der ersten Bedingung und nicht daneben ist?
    
    Danke Euch und Grüße
    
    Andreas
    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @weimaraner:

      Ziel sollte es sein, daß das Licht im Treppenhaus wenn es draussen langsam dunkel wird über einen Xiaomi BWM und einen shelly einzuschalten und nach 3 Minuten ohne Bewegung wieder auszuschalten.

      Dann muss der BWM der Trigger sein !

      Etwa so.
      493_blockly_bwm_abends.jpg

      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
      • L Offline
        L Offline
        lesiflo
        Most Active
        schrieb am zuletzt editiert von
        #3

        Hi,

        die gleiche Kombi aus BWM und Shelly habe ich auch im Einsatz, aber ich denke das wird so nicht klappen. Es fehlt der Trigger zum Einschalten vom Licht. So hab ich es gemacht, Die Variablen von Tag/Nacht und Nachtruhe werden in anderen Programmen gesetzt. Für die Abschaltzeiten haben die Shelly's eigene Datenpunkte. -> AutoTimerOff. Den kann

        ich bei mir über die Vis anpassen. Die Abfrage der Zeiten kannst du über eine weitere und Bedingung einfügen.

        2716_unbenannt.jpg

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          lesiflo
          Most Active
          schrieb am zuletzt editiert von
          #4

          @weimaraner:

          Hallo zusammen,

          Ich habe heute mal wieder ein bißchen die kleinen Blöcke geschoben.

          Ziel sollte es sein, daß das Licht im Treppenhaus wenn es draussen langsam dunkel wird über einen Xiaomi BWM und einen shelly einzuschalten und nach 3 Minuten ohne Bewegung wieder auszuschalten. Das ganze soll aber nur bis 23:00 Uhr gelten. Danach muß der Taster bedient werden.

          Könnt Ihr mal bitte drüber schauen, ob das so paßt?

          Treppenhaus.JPG

          ! ````
          <xml xmlns="http://www.w3.org/1999/xhtml"><block type="astro" id="t.tSeid7sNh[yHh1LAy." x="-281" y="-270"><field name="TYPE">dusk</field>
          <field name="OFFSET">0</field>
          <statement name="STATEMENT"><block type="controls_if" id="Qlzb+7]1+/8]/[slqMyv"><value name="IF0"><block type="logic_compare" id="EN%ThXo=Vkoh96QCttI."><field name="OP">EQ</field>
          <value name="A"><block type="get_value" id="sn+VWw,.S28eCK7Z3AXY"><field name="ATTR">val</field>
          <field name="OID">ID auswählen</field></block></value>
          <value name="B"><block type="logic_boolean" id="u^h#@7H9W/RD?a/z,3;9"><field name="BOOL">FALSE</field></block></value></block></value>
          <statement name="DO0"><block type="comment" id="y.HTOY-{kanqNILZ2G4"><field name="COMMENT">Licht nach 3 Minuten ohne BWM Aus</field>
          <next><block type="timeouts_cleartimeout" id="t;ibJP#%bjEetwg;b:.v"><field name="NAME">timeout</field>
          <next><block type="timeouts_settimeout" id="es|nk/rh8,%+vK;h!C%V"><field name="NAME">timeout</field>
          <field name="DELAY">3</field>
          <field name="UNIT">min</field>
          <statement name="STATEMENT"><block type="controls_if" id="{MD=zd5W^#!Dkg|K7p]d"><value name="IF0"><block type="logic_compare" id="F?w}Qb27(p~NM_%|g9m]"><field name="OP">EQ</field>
          <value name="A"><block type="get_value" id="qjybsceM~Vcpg+80o;;"><field name="ATTR">val</field> <field name="OID">ID auswählen</field></block></value> <value name="B"><block type="logic_boolean" id="d{lOOM:3#4OQ()4]g7r7"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="control" id="b1xQLryfibT/WW#34A%+"><mutation delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="{??HNJv;Qg)*RL%-W@=h"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement></block></next></block></next></block></statement> <next><block type="controls_if" id="Sf+j:*HAug(5P%3](,.u"><value name="IF0"><block type="logic_compare" id="r_RfGbqUz?wpO(6j16*%"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="|]ZyW~=04HQ68{.-_iCe"><field name="ATTR">val</field> <field name="OID">ID auswählen</field></block></value> <value name="B"><block type="logic_boolean" id="1+01@;jVe2Gxw)JI8sb("><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="timeouts_cleartimeout" id="NGbNSE|lTd|aZC_4RyB("><field name="NAME">timeout</field> <next><block type="comment" id="f.^dEBN?PhlAAB5s77A"><field name="COMMENT">Licht An bei BWM bis 22:00</field>
          <next><block type="controls_if" id="U2NZ?x96RI(/uLB+V(!a"><value name="IF0"><block type="logic_operation" id="u-ELqv|O#5-d.C)}k4"><field name="OP">AND</field>
          <value name="A"><block type="logic_compare" id="3x(n4naLjkKH
          g}KPmhe"><field name="OP">EQ</field>
          <value name="A"><block type="get_value" id="92eJ[rWZ}W/;@#h#to5M"><field name="ATTR">val</field>
          <field name="OID">ID auswählen</field></block></value>
          <value name="B"><block type="logic_boolean" id="-Fz1Vgp#mX5}[v356u9"><field name="BOOL">FALSE</field></block></value></block></value>
          <value name="B"><block type="time_compare" id=".TYPtG961(5?I0t^~T,/"><mutation end_time="false"></mutation>
          <field name="OPTION"><</field>
          <field name="START_TIME">22:00</field></block></value></block></value>
          <statement name="DO0"><block type="control" id="M[!RC7W]be=u(79,lEm
          "><mutation delay_input="false"></mutation>
          <field name="OID">Object ID</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE"><block type="logic_boolean" id="a2|D[T{w@R!i]CkL}jS-"><field name="BOOL">TRUE</field></block></value></block></statement></block></next></block></next></block></statement></block></next></block></statement></block></xml>

          Dann habe ich noch ein paar generelle Fragen zu Blockly.
          
          Ich habe seit meinem Umzug auf docker die Version 4.0.1\. der script Engine.
          
          Jetzt sind die Blöcke zum Teil in Englisch gemischt mit Deutsch. Kann ich das irgendwo umschalten?
          
          -> Nimm die neueste Version 4.0.12
          
          Wie Ihr auf dem Bild oben sehen könnt, erscheint die ausgewählte ID nicht mehr. Das macht das Lesen sehr schwierig, weil man nicht weiß, welche ID nun eigentlich gemeint ist. (Ist überhaupt eine ID ausgewählt oder scheint da etwas zu haken???).
          
          -> Du musst im Admintool vom iobroker unter "Objekte" die Namen vom Objekt (Spalte "Name") editieren.
          
          Wie kann ich den "und" Baustein so einstellen, daß die Und-Bedingung unter der ersten Bedingung und nicht daneben ist?
          
          -> Rechte Maustaste auf die Und-Bedingung und auf "Externe Eingänge" umschalten.
          
          Danke Euch und Grüße
          
          Andreas ` 
          1 Antwort Letzte Antwort
          0
          • W Offline
            W Offline
            weimaraner
            schrieb am zuletzt editiert von
            #5

            Danke für die zahlreichen Anworten.

            Ich bin nun auf Version 3.6.4. zurück. Jetzt ist alles wieder Deutsch und die selektierten Objekte erscheinen auch wieder. Das "und" läßt sich auch anders anordnen.

            @Paul53: Danke für das blockly. Ich hatte parallel jetzt diese Idee:
            1884_treppenhaus2.jpg

            Die müßte doch aber auch gehen, oder?

            Grüße Andreas

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @weimaraner:

              Die müßte doch aber auch gehen, oder? `
              Ja.

              Das erste stop timeout ist unnötig, da auf Wertänderung getriggert wird: Bevor der Zweig mit Wert von is motion == unwahr erneut durchlaufen wird, wird der Timer bereits im anderen Zweig gestoppt.

              Anstelle der zweiten Abfrage Wert von is motion == wahr genügt ein sonst der ersten Abfrage (ist in der Wirkung identisch).

              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
              • W Offline
                W Offline
                weimaraner
                schrieb am zuletzt editiert von
                #7

                Alles klar! Das habe ich verstanden. Danke!

                Grüße Andreas

                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

                550

                Online

                32.6k

                Benutzer

                82.1k

                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