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. Blockly Verbessern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Blockly Verbessern

Geplant Angeheftet Gesperrt Verschoben Ungelöst Blockly
blockly
9 Beiträge 3 Kommentatoren 652 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.
  • wendy2702W Online
    wendy2702W Online
    wendy2702
    schrieb am zuletzt editiert von
    #1

    Hi,

    ich bin ja kein Scripter und habe eine Frage zu dem Blockly:

    2eeb8ba5-e7b2-4e63-a422-4e67ad53b54d-image.png

    Wenn einer von zwei Bewegungsmeldern auslöst und die zwei Objekte "Reiherschreck_An_Aus" & "Reiherschreck_Sperre" den entsprechenden Status haben wird für 15 Sekunden eine Pumpe eingeschaltet und die Sperrvariable nach 120sek wieder auf "false" gesetzt.

    Jetzt habe ich eben per Zufall gesehen das die Sperrvariable "Reiherschreck_Sperre" nicht auf "false" Stand wodurch die Pumpe nicht mehr lief bei Bewegung.

    Wie kann ich das Script ändern damit sichergestellt ist das die Variable wirklich nach einer Zeit auf "false" geht und wie kann ich mich, sagen wir nach 5 Minuten per Nachricht informieren lassen falls sie auf "false" hängen geblieben ist?

    Danke für eure Hilfe

    Bitte keine Fragen per PN, die gehören ins Forum!

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    paul53P CodierknechtC 2 Antworten Letzte Antwort
    0
    • wendy2702W wendy2702

      Hi,

      ich bin ja kein Scripter und habe eine Frage zu dem Blockly:

      2eeb8ba5-e7b2-4e63-a422-4e67ad53b54d-image.png

      Wenn einer von zwei Bewegungsmeldern auslöst und die zwei Objekte "Reiherschreck_An_Aus" & "Reiherschreck_Sperre" den entsprechenden Status haben wird für 15 Sekunden eine Pumpe eingeschaltet und die Sperrvariable nach 120sek wieder auf "false" gesetzt.

      Jetzt habe ich eben per Zufall gesehen das die Sperrvariable "Reiherschreck_Sperre" nicht auf "false" Stand wodurch die Pumpe nicht mehr lief bei Bewegung.

      Wie kann ich das Script ändern damit sichergestellt ist das die Variable wirklich nach einer Zeit auf "false" geht und wie kann ich mich, sagen wir nach 5 Minuten per Nachricht informieren lassen falls sie auf "false" hängen geblieben ist?

      Danke für eure Hilfe

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

      @wendy2702 sagte: "Reiherschreck_Sperre" nicht auf "false"

      Der Haken bei "löschen falls läuft" sorgt dafür, dass bei einer Bewegung innerhalb der 120 s der Timer neu gestartet wird. Wenn ständig Bewegung erkannt wird, läuft er also nie ab.

      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

      wendy2702W 1 Antwort Letzte Antwort
      0
      • wendy2702W wendy2702

        Hi,

        ich bin ja kein Scripter und habe eine Frage zu dem Blockly:

        2eeb8ba5-e7b2-4e63-a422-4e67ad53b54d-image.png

        Wenn einer von zwei Bewegungsmeldern auslöst und die zwei Objekte "Reiherschreck_An_Aus" & "Reiherschreck_Sperre" den entsprechenden Status haben wird für 15 Sekunden eine Pumpe eingeschaltet und die Sperrvariable nach 120sek wieder auf "false" gesetzt.

        Jetzt habe ich eben per Zufall gesehen das die Sperrvariable "Reiherschreck_Sperre" nicht auf "false" Stand wodurch die Pumpe nicht mehr lief bei Bewegung.

        Wie kann ich das Script ändern damit sichergestellt ist das die Variable wirklich nach einer Zeit auf "false" geht und wie kann ich mich, sagen wir nach 5 Minuten per Nachricht informieren lassen falls sie auf "false" hängen geblieben ist?

        Danke für eure Hilfe

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        @wendy2702

        @paul53 zaubert vermutlich gerade etwas aus seinem unerschöpflichen Hut :grin:

        Ich würde da eher mit Timeouts arbeiten. Die lassen sich besser kontrollieren als die "Verzögerung".

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        wendy2702W 1 Antwort Letzte Antwort
        0
        • CodierknechtC Codierknecht

          @wendy2702

          @paul53 zaubert vermutlich gerade etwas aus seinem unerschöpflichen Hut :grin:

          Ich würde da eher mit Timeouts arbeiten. Die lassen sich besser kontrollieren als die "Verzögerung".

          wendy2702W Online
          wendy2702W Online
          wendy2702
          schrieb am zuletzt editiert von
          #4

          @codierknecht Ja, ich denke auch das ein Timeout möglicherweise besser ist... allerdings stehe ich damit immer (noch) auf Kriegsfuß.

          Bitte keine Fragen per PN, die gehören ins Forum!

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @wendy2702 sagte: "Reiherschreck_Sperre" nicht auf "false"

            Der Haken bei "löschen falls läuft" sorgt dafür, dass bei einer Bewegung innerhalb der 120 s der Timer neu gestartet wird. Wenn ständig Bewegung erkannt wird, läuft er also nie ab.

            wendy2702W Online
            wendy2702W Online
            wendy2702
            schrieb am zuletzt editiert von
            #5

            @paul53 sagte in Blockly Verbessern:

            @wendy2702 sagte: "Reiherschreck_Sperre" nicht auf "false"

            Der Haken bei "löschen falls läuft" sorgt dafür, dass bei einer Bewegung innerhalb der 120 s der Timer neu gestartet wird. Wenn ständig Bewegung erkannt wird, läuft er also nie ab.

            Danke für den Hinweis. So oft drauf geschaut und trotzdem übersehen.

            Noch eine Idee zu der "Notfall" Benachrichtigung?

            Bitte keine Fragen per PN, die gehören ins Forum!

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • wendy2702W Online
              wendy2702W Online
              wendy2702
              schrieb am zuletzt editiert von wendy2702
              #6

              Ich muss leider nochmal fragen,

              seit 17.06. ist das Objekt "Reiherschreck Sperre" nach setzen auf "true" nicht mehr zurück auf false gewechselt.

              Ist das ein Fehler im Script?

              Kann ich das verbessern?

              EDIT: Scheinbar ein Problem im Javascript Adapter. Nach Rückfall von latest 9.0.4 auf Stable 8.9.2 scheint es Problemlos zu funktionieren.

              Bitte keine Fragen per PN, die gehören ins Forum!

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              1 Antwort Letzte Antwort
              0
              • wendy2702W Online
                wendy2702W Online
                wendy2702
                schrieb am zuletzt editiert von
                #7

                Kann mir jemand helfen die Zeit zum zurücksetzen "variabel" zu gestalten?

                Konkret: wenn wind über eigene Wetterstation bestimmten wert übersteigt dann z.B. Dauer 5 minuten statt nur 2.

                Bitte keine Fragen per PN, die gehören ins Forum!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                paul53P 1 Antwort Letzte Antwort
                0
                • wendy2702W wendy2702

                  Kann mir jemand helfen die Zeit zum zurücksetzen "variabel" zu gestalten?

                  Konkret: wenn wind über eigene Wetterstation bestimmten wert übersteigt dann z.B. Dauer 5 minuten statt nur 2.

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

                  @wendy2702 sagte: wenn wind über eigene Wetterstation bestimmten wert übersteigt dann z.B. Dauer 5 minuten statt nur 2.

                  Blockly_temp.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

                  wendy2702W 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @wendy2702 sagte: wenn wind über eigene Wetterstation bestimmten wert übersteigt dann z.B. Dauer 5 minuten statt nur 2.

                    Blockly_temp.JPG

                    wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 hallo Paul.

                    Danke, werde ich nachbauen und testen.

                    Bitte keine Fragen per PN, die gehören ins Forum!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    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

                    743

                    Online

                    32.7k

                    Benutzer

                    82.3k

                    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