Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Blockly Script] Geht das überhaupt ? Status HM Sensoren abfragen und dann reagieren

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
9 Beiträge 5 Kommentatoren 1.5k 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.
  • HALH Offline
    HALH Offline
    HAL
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        RappiRN
        Most Active
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • HALH Offline
          HALH Offline
          HAL
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • HALH Offline
                HALH Offline
                HAL
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • rantanplanR Offline
                  rantanplanR Offline
                  rantanplan
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • R Offline
                    R Offline
                    RappiRN
                    Most Active
                    schrieb am zuletzt editiert von
                    #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 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

                    492

                    Online

                    32.4k

                    Benutzer

                    81.4k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe