Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Blockly Script] Geht das überhaupt ? Status HM Sensoren abfragen und dann reagieren

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    254

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

[Blockly Script] Geht das überhaupt ? Status HM Sensoren abfragen und dann reagieren

[Blockly Script] Geht das überhaupt ? Status HM Sensoren abfragen und dann reagieren

Scheduled Pinned Locked Moved Skripten / Logik
9 Posts 5 Posters 1.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HALH Offline
    HALH Offline
    HAL
    wrote on last edited by
    #1

    Hallo zusammen,

    ich versuche mich immer noch in den ioBroker einzuarbeiten und wollte mich jetzt an meinem ersten Script versuchen.

    Was soll das Script machen:

    In meinem HM System nutze ich eine 16fach LED Anzeige um an der Haustür direkt sehen zu können , ob noch ein Fenster geöffnet ist.( LED grün, Fenster geschlossen, LED rot, Fenster offen). Beim ersten mal, muß jedes Fenster einmal geöffnet und geschlossen werden, damit der richtige Status erkannt wird. Wenn jetzt jemand das Netzteil von der LED anzeige aus der Steckdose zieht, ist der Status aller Fenster unbekannt und ich kann durchs Haus rennen und jedes Fenster auf und zu machen 😞 . Das würde ich gerne über ein Script im ioBroker lösen.

    ( zur Info ich bin DAU was scripten angeht 😉

    Ich dachte so, aber das klappt nicht

    Intervall gesteuert Abfrage ob HM LED Anzeige erreichbar ist.

    nur wenn wieder erreichbar einmal alle Fenstersensoren abfragen und je nach Status ( offen = Rot , zu = Grün) HM Anzeige setzten

    Erst wiederholen wenn Anzeige nicht erreichbar ist

    klingt einfach, kriege ich aber nicht hin. Geht das überhaupt ? und wenn ja, kann mir jemand helfen ?

    Was ich versucht habe, aber nicht weiter komme:
    3183_script.jpg

    In der HM läuft für jedes Fenster ein kleines Programm
    3183_hm.jpg
    VG Uwe

    Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
    (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

    1 Reply Last reply
    0
    • HomoranH Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @HAL:

      Geht das überhaupt ? Status HM Sensoren abfragen … `
      da muss man differenzieren.

      Bei Homematic kann man Batteriesensoren nicht aktiv abfragen.

      In dem von dir geschilderten Fall ist jedoch anscheinend der korrekte Wert in der CCU hinterlegt, durch den Stromverlust jedoch nicht mehr dem Display bekannt.

      Dies müsste per Skript wieder ins Lot zu bringen sein.

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Reply Last reply
      0
      • R Offline
        R Offline
        RappiRN
        Most Active
        wrote on last edited by
        #3

        Also, dein Script haut so überhaupt nicht hin! 😞

        Du musst mit einen Objekt-Trigger anfangen, da stellst du z.B. deinen Fensterkontakt ein. Also, wenn der Zustand des Kontaktes sich verändert, soll was passieren.

        In den Trigger kommt dann der Block steuere, in deinem Fall einen Eingang des Displays.

        Wie sehen denn eigentlich die Datenpunkte des Displays in ioBroker aus?

        Enrico

        Edit: Ich habe wieder die Hälfte nicht richtig gelesen. :? Die Abfrage Datenpunkte zur Kontrolle kann dann über einen Zeittrigger oder auch über die Änderung des Verbindgusstatus erfolgen. Aber zeige mal bitte erstmal die Datenpunkte des Displays, dann machen wir hier weiter! 😄

        UNd ganz wichtig, schreibe mal noch Blockly in den Betreff rein, dann kommen noch mehr Experten dazu!

        1 Reply Last reply
        0
        • HALH Offline
          HALH Offline
          HAL
          wrote on last edited by
          #4

          Ja, das mein 1.Versuch des Script "Käse" ist wurde mir auch klar. Die Datenpunkte des Display sehen so aus ( in diesem Falle LED = Rot):
          3183_datenpunkt.jpg

          Das kleine HM Programm ( Fenster auf = LED Rot, Fenster zu = LED Grün ) hat diese Datenpunkte:
          3183_status..jpg

          Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
          (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

          1 Reply Last reply
          0
          • AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            wrote on last edited by
            #5

            Ohne auf den Rest des Skripts einzugehen:

            Wenn du nicht 100% weißt, was du tust, wird ein "Wiederhole bis/solange"-Block dir mit sehr hoher Wahrscheinlichkeit das System lahmlegen.

            Wiederkehrende Prüfungen sollten - wenn irgendwie möglich - mit Timeouts/Intervallen erfolgen.

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            1 Reply Last reply
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              wrote on last edited by
              #6

              @HAL:

              Was ich versucht habe, aber nicht weiter komme: `
              Hallo

              Bist Du jetzt schon weiter gekommen?

              Wie AlCazone schon geschrieben hat. Starte das Script nicht mit Deinen gesetzten Intervallen!

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Reply Last reply
              0
              • HALH Offline
                HALH Offline
                HAL
                wrote on last edited by
                #7

                @rantanplan:

                @HAL:

                Was ich versucht habe, aber nicht weiter komme: `
                Hallo

                Bist Du jetzt schon weiter gekommen?

                Wie AlCazone schon geschrieben hat. Starte das Script nicht mit Deinen gesetzten Intervallen!

                Grüße `

                Ich denke über eine andere Vorgehensweise nach. Da sich die Fensterkontakte nicht aktive auslesen lassen, könnt es besser sein im Brockly Script den Status jedes Fensterkontaktes / oder der LED regelmäßig in Variable zu speichern ( open / close ). Das muß ich zunächst mal ausprobieren . Dann wäre der nächste Schritt alle 10 Sek ( oder so ) zu prüfen, ob die Anzeige erreichbar ist. Wenn nicht solange wiederholen, bis die Anzeige wieder erreichbar wird und dann einmal den Status zurück spielen.

                Jetzt bin ich aber gerade mit der HW beschäftigt und stelle das etwas zurück.

                VG Uwe

                Alle Raspberry ( 5 ) gegen NUC (N100, 16GB Ram und 500GB M2 SSD, extern 2TB SSD ) mit Proxmox 8.3.3 gewechselt. Läuft absolut super !
                (Iobroker, Grafana, Teslalogger, Nextcloud, go2rtc, PiHole, IOB-VIS2, Teslamate, homeassistant nur als test)

                1 Reply Last reply
                0
                • rantanplanR Offline
                  rantanplanR Offline
                  rantanplan
                  wrote on last edited by
                  #8

                  @HAL:

                  Ich denke über eine andere Vorgehensweise nach. Da sich die Fensterkontakte nicht aktive auslesen lassen… `
                  Warum soll das nicht gehen?

                  Melde Dich wenn Du weitermachen willst.

                  Grüße

                  Rantanplan

                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                  1 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    RappiRN
                    Most Active
                    wrote on last edited by
                    #9

                    @HAL:

                    Ja, das mein 1.Versuch des Script "Käse" ist wurde mir auch klar. `

                    Versuch macht meistens klug! 😉 Die Sache mit den Schleifen haben schon viele hier erfolglos probiert, bzw. damit ihre Javascript-Instanz abschmieren lassen.

                    Die Sache mit den Statusmeldungen, die bleiben doch erhalten, sowohl in der CCU als auch in ioBroker. Dein Ansatz war ja schon nicht schlecht, nur eben ohne diese wiederholen-Blöcke.

                    Die Logik aus den CCU-Programmen würde ich gleich mit in das Skript einarbeiten, dann hast du schon mal einen Anfang. Versuchs mal.

                    Du könntest ja auch mal deinen ersten Versuch exportieren und hier einstellen, dann haben wir schonmal ein paar Datenpunkte aus deinen Objekten.

                    Enrico

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    111

                    Online

                    32.4k

                    Users

                    81.3k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe