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. Hilfe bei erstem Script - Blockly

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    824

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Hilfe bei erstem Script - Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 7 Kommentatoren 1.1k Aufrufe 4 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.
  • BBTownB Offline
    BBTownB Offline
    BBTown
    schrieb am zuletzt editiert von
    #2

    versuche es mal so
    1d0af42c-3868-456f-b744-34d7c4a87a72-image.png

    ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

    1 Antwort Letzte Antwort
    0
    • O Offline
      O Offline
      Ondas[tm]
      schrieb am zuletzt editiert von
      #3

      ich sag's ungern, aber das läuft gar nicht
      64a5c016-44d3-409a-9951-a7c31e33e75d-image.png
      vielleicht liegt der Fehler auch woanders?
      54aede13-68a8-4fbb-bcd9-504ca99f89fc-image.png

      BBTownB paul53P 2 Antworten Letzte Antwort
      0
      • O Ondas[tm]

        ich sag's ungern, aber das läuft gar nicht
        64a5c016-44d3-409a-9951-a7c31e33e75d-image.png
        vielleicht liegt der Fehler auch woanders?
        54aede13-68a8-4fbb-bcd9-504ca99f89fc-image.png

        BBTownB Offline
        BBTownB Offline
        BBTown
        schrieb am zuletzt editiert von BBTown
        #4

        @Ondas-tm
        Das ist ein derart einfaches Script, das kann gar nicht "nicht-laufen" ;-)

        "Wenn der Datenpunkt "Bügeleisen" den Status "wahr" signalisiert, stoppe bereits laufende Ausschalttimer und starte einen neuen Ausschalttimer in x-Minuten"

        Somit wird immer x-Minuten nach der letzten Erkennung von "wahr" das Buegeleisen ausgeschaltet. Dies wird auch verwendet wenn bspw ein Bewegungsmelder bei fortwährender Bewegung ein Licht nicht einfach x-Minuten nach der ersten. sondern x-Minuten nach der letzten Bewegung ausschalten soll.

        Zeige doch mal einen Screenshot deines Datenpunktes "Buegeleisen"

        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

        1 Antwort Letzte Antwort
        0
        • O Offline
          O Offline
          Ondas[tm]
          schrieb am zuletzt editiert von
          #5

          Dann denke ich, habe ich den Fehler gefunden:
          "Somit wird immer x-Minuten nach der letzten Erkennung von "wahr" das Buegeleisen ausgeschaltet. " Der Datenpunkt wird alle regelmäßig aktualisiert, bedeutet also nach meinem Verständnis, dass der Timer immer neu getriggert wird.
          5a514cf6-6246-4ae9-9f31-70ca5fd6277a-image.png

          Und nun?
          Eigentlich ist das ja bis jetzt nur Spielerei und "Einführung" zum Verständnis der Logik von ioBroker, im Endergebnis will ich das Bügeleisen abschalten, wenn er zu lange an war (Strom verbraucht hat) unabhängig vom Schalter.
          Aber einen Schritt nach dem anderen...

          Z BBTownB 2 Antworten Letzte Antwort
          0
          • O Ondas[tm]

            Dann denke ich, habe ich den Fehler gefunden:
            "Somit wird immer x-Minuten nach der letzten Erkennung von "wahr" das Buegeleisen ausgeschaltet. " Der Datenpunkt wird alle regelmäßig aktualisiert, bedeutet also nach meinem Verständnis, dass der Timer immer neu getriggert wird.
            5a514cf6-6246-4ae9-9f31-70ca5fd6277a-image.png

            Und nun?
            Eigentlich ist das ja bis jetzt nur Spielerei und "Einführung" zum Verständnis der Logik von ioBroker, im Endergebnis will ich das Bügeleisen abschalten, wenn er zu lange an war (Strom verbraucht hat) unabhängig vom Schalter.
            Aber einen Schritt nach dem anderen...

            Z Abwesend
            Z Abwesend
            zahnheinrich
            schrieb am zuletzt editiert von
            #6

            @Ondas-tm
            Grundsätzlich sollten alle Skripte unterhalb common liegen, nicht darüber wie bei Dir.

            MfG Ulrich

            BBTownB R 2 Antworten Letzte Antwort
            0
            • Z zahnheinrich

              @Ondas-tm
              Grundsätzlich sollten alle Skripte unterhalb common liegen, nicht darüber wie bei Dir.

              BBTownB Offline
              BBTownB Offline
              BBTown
              schrieb am zuletzt editiert von
              #7

              @zahnheinrich sagte in Hilfe bei erstem Script - Blockly:

              @Ondas-tm
              Grundsätzlich sollten alle Skripte unterhalb common liegen, nicht darüber wie bei Dir.

              ... oder in eigenen Verzeichnissen.

              ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

              1 Antwort Letzte Antwort
              0
              • O Ondas[tm]

                Dann denke ich, habe ich den Fehler gefunden:
                "Somit wird immer x-Minuten nach der letzten Erkennung von "wahr" das Buegeleisen ausgeschaltet. " Der Datenpunkt wird alle regelmäßig aktualisiert, bedeutet also nach meinem Verständnis, dass der Timer immer neu getriggert wird.
                5a514cf6-6246-4ae9-9f31-70ca5fd6277a-image.png

                Und nun?
                Eigentlich ist das ja bis jetzt nur Spielerei und "Einführung" zum Verständnis der Logik von ioBroker, im Endergebnis will ich das Bügeleisen abschalten, wenn er zu lange an war (Strom verbraucht hat) unabhängig vom Schalter.
                Aber einen Schritt nach dem anderen...

                BBTownB Offline
                BBTownB Offline
                BBTown
                schrieb am zuletzt editiert von
                #8

                @Ondas-tm
                dann solltest Du einmal vollständig ausformulieren was Du zu welchem Zeitpunkt erreichen willst wenn die Steckdose in welchem Zustand ist und wenn jemand zusätzlich eingreift.

                Dein Beispielscript im ersten Beitrag macht im Gegenzug zu meinem Beispiel definitiv nach 3 Minuten das Bügeleisen aus, nachdem das erste mal ein Einschalten registriert wurde ... ganz gleich was zwischendurch noch so gemacht wurde, wird der timer gnadenlos abgearbeitet und so nach 3 Minuten ein Ausschaltsignal gesendet.

                ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                1 Antwort Letzte Antwort
                0
                • O Ondas[tm]

                  ich sag's ungern, aber das läuft gar nicht
                  64a5c016-44d3-409a-9951-a7c31e33e75d-image.png
                  vielleicht liegt der Fehler auch woanders?
                  54aede13-68a8-4fbb-bcd9-504ca99f89fc-image.png

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

                  @Ondas-tm sagte:

                  ich sag's ungern, aber das läuft gar nicht

                  Das ist dann der Fall, wenn der Datenpunkt zyklisch (< 3 Minuten) aktualisiert wird. Dann wird der Timer immer wieder gestoppt, bevor er ablaufen konnte und neu gestartet. Folgende Aussage deutet auch darauf hin, dass mehrere Timer laufen, weil mehrmals getriggert wird:
                  @Ondas-tm sagte in Hilfe bei erstem Script - Blockly:

                  Wenn ich die Steckdose wieder einschalte, geht sie direkt wieder aus. Wenn ich etwas länger warte, dann scheint es zu gehen.

                  Versuche es mal so:

                  Blockly_temp.JPG

                  Wert und Objekt ID sind Eigenschaften des Trigger-Datenpunktes.

                  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
                  • Z zahnheinrich

                    @Ondas-tm
                    Grundsätzlich sollten alle Skripte unterhalb common liegen, nicht darüber wie bei Dir.

                    R Offline
                    R Offline
                    RappiRN
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @zahnheinrich sagte in Hilfe bei erstem Script - Blockly:

                    @Ondas-tm
                    Grundsätzlich sollten alle Skripte unterhalb common liegen, nicht darüber wie bei Dir.

                    Das ist Quatsch, Scripte müssen nicht in einem Ordner liegen um zu funktionieren, sie dürfen aber natürlich in Ordnern sortiert werden, das hilft ungemein.
                    Der "global"-Ordner ist dabei noch gesondert zu betrachten, das kann ich aber nicht genauer beschreiben, wegen zu weniger Kenntnisse. :face_with_rolling_eyes:

                    Enrico

                    FredFF 1 Antwort Letzte Antwort
                    0
                    • R RappiRN

                      @zahnheinrich sagte in Hilfe bei erstem Script - Blockly:

                      @Ondas-tm
                      Grundsätzlich sollten alle Skripte unterhalb common liegen, nicht darüber wie bei Dir.

                      Das ist Quatsch, Scripte müssen nicht in einem Ordner liegen um zu funktionieren, sie dürfen aber natürlich in Ordnern sortiert werden, das hilft ungemein.
                      Der "global"-Ordner ist dabei noch gesondert zu betrachten, das kann ich aber nicht genauer beschreiben, wegen zu weniger Kenntnisse. :face_with_rolling_eyes:

                      Enrico

                      FredFF Offline
                      FredFF Offline
                      FredF
                      Most Active Forum Testing
                      schrieb am zuletzt editiert von
                      #11

                      @RappiRN sagte in Hilfe bei erstem Script - Blockly:

                      Der "global"-Ordner ist dabei noch gesondert zu betrachten, das kann ich aber nicht genauer beschreiben,

                      Im globalen Ordner können/sollen keine Blockly Skripte gespeichert werden.
                      Alle Skripte in dem globalen Ordner werden immer vor allen anderen Skipten ausgeführt. Deswegen sollte hier besonders sorgsam vorgegangen werden.

                      paul53P 1 Antwort Letzte Antwort
                      1
                      • FredFF FredF

                        @RappiRN sagte in Hilfe bei erstem Script - Blockly:

                        Der "global"-Ordner ist dabei noch gesondert zu betrachten, das kann ich aber nicht genauer beschreiben,

                        Im globalen Ordner können/sollen keine Blockly Skripte gespeichert werden.
                        Alle Skripte in dem globalen Ordner werden immer vor allen anderen Skipten ausgeführt. Deswegen sollte hier besonders sorgsam vorgegangen werden.

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

                        @FredF sagte:

                        Alle Skripte in dem globalen Ordner werden immer vor allen anderen Skipten ausgeführt.

                        Korrektur: Alle Skripte in dem globalen Ordner werden in alle anderen (nicht globalen) Skripte kopiert und dort ausgeführt. Skripte im globalen Ordner sollten nur häufig verwendete eigene Funktionen enthalten, die aus den anderen Skripten aufgerufen werden.

                        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
                        2
                        • O Offline
                          O Offline
                          Ondas[tm]
                          schrieb am zuletzt editiert von Ondas[tm]
                          #13

                          Cool, vielen Dank für die Infos & sorry, dass ich mich jetzt erst wieder melde.
                          Macht, glaube ich, eh Sinn diverse Ordner anzulegen, um den Überblick zu behalten.

                          @BBTown : Ich bin hier am Lernen, einen Schritt nach dem anderen. Aktuell habe ich hier eine HS110 die nach einem bestimmten Zeitraum x nach dem Einschalten wieder ausgehen soll und nach erneutem Einschalten nach gleichem Zeitraum wieder ausgehen soll. Das wird eine Sicherheitsschaltung fürs Bügeleisen. Allerdings ist das sofortige Wiederausschalten ein Problem, das wird nicht zur Akzeptanz führen.

                          Im nächsten Schritt will ich den Verbrauch vom Bügeleisen mitschneiden und nach einer gewissen Zeit das Ding ausmachen, unabhängig davon, ob die Dose vorher an und aus war. Das erscheint mir deutlich sinnvoller als Version 1 ;-)

                          Und als 3. Schritt soll dann noch eine PushoverNachricht kommen: "Sicherheitsschaltung Bügeleisen" oder so. Ebenso soll noch eine anwesenheitsgesteuerte Nachricht kommen...

                          Die Verbrauchskurve sieht gerade so aus:
                          9575fd66-b767-45ac-a186-df103c013662-image.png

                          Ja, ich habe Angst, dass die Bude abfackelt....
                          Ralf

                          1 Antwort Letzte Antwort
                          0
                          • WalW Online
                            WalW Online
                            Wal
                            Developer
                            schrieb am zuletzt editiert von Wal
                            #14

                            102134.jpg
                            Schritt1: So kannst du auch nachtriggern, falls du länger als 3min bügeln möchtest.

                            edit: upps, es geht ja noch einfacher.
                            03830.jpg

                            editedit: dein skript ganz oben geht auch, wenn du den haken bei "löschen falls läuft" machst :-)

                            Gruß
                            Walter

                            DoorIO-Adapter
                            wioBrowser-Adapter und wioBrowser

                            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

                            365

                            Online

                            32.6k

                            Benutzer

                            81.9k

                            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