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. Einsteigerfragen
  4. Ich verzweifel! Völlig einfaches Script - Hilfe

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Ich verzweifel! Völlig einfaches Script - Hilfe

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
18 Beiträge 8 Kommentatoren 1.3k Aufrufe 5 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.
  • A Audiojoy

    Ich hab schon ein paar kleine Scripts am Laufen aber aktuell bin ich am verzweifeln, weil es einfach nicht macht was es soll.
    Ich möchte nur den Status einer Tür abfragen.
    Dazu verwende ich einen Homematic Türkontakt (Magnet).
    Der ist auch eingerichtet, ich hab das richtige Objekt und das Objekt (windowOpen) ändert auch seinen Wert (true / false) oder alternative das Objekt (windowState) welches seinen Wert von (OPEN auf CLOSED).

    Wenn ich ich das Objkt Fenster offen habe und den Magnet davor bewege oder wegnehme, dann ändern sich dort die Wert beide auch sofort.

    Allerdings funzt mein Script dazu nicht:

    Bild 25.02.24 um 17.58.jpeg

    Bild 25.02.24 um 18.01.jpeg

    Ich möchte einfach alle 10 Sekunden abfragen, ob die Tür offen steht, und wenn JA dann eine Aktion.
    Ich hab das mit true/false und OPEN/CLOSED jeweils zum passenden Objekt versucht, aber es geht nicht.
    Hier im Bespiel mit Sendmail aber auch schon nem Debug.
    Beides sollte ja im Protokoll landen.
    Das Script löst einfach nicht aus.
    Was ist falsch?
    Danke

    DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    schrieb am zuletzt editiert von DJMarc75
    #2

    @audiojoy

    im Fallls nicht das Objekt abfragen sonder den Wert abfragen

    Screenshot 2024-02-25 180617.png

    und mach den Baustein wahr weg ;)

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    1 Antwort Letzte Antwort
    0
    • A Audiojoy

      Ich hab schon ein paar kleine Scripts am Laufen aber aktuell bin ich am verzweifeln, weil es einfach nicht macht was es soll.
      Ich möchte nur den Status einer Tür abfragen.
      Dazu verwende ich einen Homematic Türkontakt (Magnet).
      Der ist auch eingerichtet, ich hab das richtige Objekt und das Objekt (windowOpen) ändert auch seinen Wert (true / false) oder alternative das Objekt (windowState) welches seinen Wert von (OPEN auf CLOSED).

      Wenn ich ich das Objkt Fenster offen habe und den Magnet davor bewege oder wegnehme, dann ändern sich dort die Wert beide auch sofort.

      Allerdings funzt mein Script dazu nicht:

      Bild 25.02.24 um 17.58.jpeg

      Bild 25.02.24 um 18.01.jpeg

      Ich möchte einfach alle 10 Sekunden abfragen, ob die Tür offen steht, und wenn JA dann eine Aktion.
      Ich hab das mit true/false und OPEN/CLOSED jeweils zum passenden Objekt versucht, aber es geht nicht.
      Hier im Bespiel mit Sendmail aber auch schon nem Debug.
      Beides sollte ja im Protokoll landen.
      Das Script löst einfach nicht aus.
      Was ist falsch?
      Danke

      Meister MopperM Offline
      Meister MopperM Offline
      Meister Mopper
      schrieb am zuletzt editiert von Meister Mopper
      #3

      @audiojoy

      Ich finde es zwar sinnfrei, die offene Tür alle 10 Sekunden bestätigt zu bekommen.

      Hier aber mal ein Beispiel:
      Du triggerst auf boolean (wahr/falsch). Das musst du nicht mit =wahr/falsch abfragen, denn es funktioniert mit.

      Hier wird wahr abgefragt:
      bfd5a197-4e6c-43a5-8808-8913f45c1bb5-grafik.png

      Hier falsch:

      f279979a-841a-4327-8187-4c4e0b6af907-grafik.png

      Proxmox und HA

      1 Antwort Letzte Antwort
      0
      • A Audiojoy

        Ich hab schon ein paar kleine Scripts am Laufen aber aktuell bin ich am verzweifeln, weil es einfach nicht macht was es soll.
        Ich möchte nur den Status einer Tür abfragen.
        Dazu verwende ich einen Homematic Türkontakt (Magnet).
        Der ist auch eingerichtet, ich hab das richtige Objekt und das Objekt (windowOpen) ändert auch seinen Wert (true / false) oder alternative das Objekt (windowState) welches seinen Wert von (OPEN auf CLOSED).

        Wenn ich ich das Objkt Fenster offen habe und den Magnet davor bewege oder wegnehme, dann ändern sich dort die Wert beide auch sofort.

        Allerdings funzt mein Script dazu nicht:

        Bild 25.02.24 um 17.58.jpeg

        Bild 25.02.24 um 18.01.jpeg

        Ich möchte einfach alle 10 Sekunden abfragen, ob die Tür offen steht, und wenn JA dann eine Aktion.
        Ich hab das mit true/false und OPEN/CLOSED jeweils zum passenden Objekt versucht, aber es geht nicht.
        Hier im Bespiel mit Sendmail aber auch schon nem Debug.
        Beides sollte ja im Protokoll landen.
        Das Script löst einfach nicht aus.
        Was ist falsch?
        Danke

        Samson71S Offline
        Samson71S Offline
        Samson71
        Global Moderator
        schrieb am zuletzt editiert von Samson71
        #4

        @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

        Ich möchte einfach alle 10 Sekunden abfragen,

        Ernsthaft? Du fragst 24/7 im 10-Sekunden-Takt ein Fenster ab ob es offen steht um dann eine Mail zu bekommen?

        Nimm den Fensterkontakt als Auslöser und schick einfach ne Mail wenn es aufgeht.

        Edit
        Bitte pass den Titel mal sinnvoll bzw. aussagekräftig an.

        Markus

        Bitte beachten:
        Hinweise für gute Forenbeiträge
        Maßnahmen zum Schutz des Forums

        A 1 Antwort Letzte Antwort
        0
        • Siggi0904S Offline
          Siggi0904S Offline
          Siggi0904
          schrieb am zuletzt editiert von
          #5

          Ja, dass die Tür offen ist, ist doch eineindeutig.
          Das zyklische Abfragen macht das System allein.

          Und nimm den email-Baustein zum Senden von E-Mails und nicht den sendto.
          a1fa216c-3a86-4550-970f-79da2b7c9a77-grafik.png

          A 1 Antwort Letzte Antwort
          0
          • Samson71S Samson71

            @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

            Ich möchte einfach alle 10 Sekunden abfragen,

            Ernsthaft? Du fragst 24/7 im 10-Sekunden-Takt ein Fenster ab ob es offen steht um dann eine Mail zu bekommen?

            Nimm den Fensterkontakt als Auslöser und schick einfach ne Mail wenn es aufgeht.

            Edit
            Bitte pass den Titel mal sinnvoll bzw. aussagekräftig an.

            A Offline
            A Offline
            Audiojoy
            schrieb am zuletzt editiert von Audiojoy
            #6

            @samson71 ja es geht darum, dass Mitarbeiter vergessen eine wichtige Tür wieder zu schliessen.
            Es soll dann eine letztendlich alle 10 Sekunden ein Signalton ausgegeben werden (exec).
            Das funktioniert auch soweit. Nur vorher das eben noch nicht.
            Geht jetzt scheinbar.
            Ich hatte das nur nicht verstanden mit dem Blocky kram.

            Dachte immer ich müsste Fragen im Verfahren: IST -> DANN

            Also ist Objekt Tür = OFFEN dann DAS

            Das "WERT" für TRUE steht leuchtet mir nicht ein, ist aber scheinbar so :-)
            Bin halt kein Programmierer

            Samson71S paul53P 2 Antworten Letzte Antwort
            0
            • Siggi0904S Siggi0904

              Ja, dass die Tür offen ist, ist doch eineindeutig.
              Das zyklische Abfragen macht das System allein.

              Und nimm den email-Baustein zum Senden von E-Mails und nicht den sendto.
              a1fa216c-3a86-4550-970f-79da2b7c9a77-grafik.png

              A Offline
              A Offline
              Audiojoy
              schrieb am zuletzt editiert von Audiojoy
              #7

              @siggi0904 ich will ja nicht permanent abfragen sondern nur alle 10 Sekunden, da dann später auch nur alle 10 Sekunden der Alarm kommen soll.
              Das mit der Mail kommt dann später wieder weg. Ist nur zum testen...ja ich weiss ich kann auch einfach im Protokoll gucken mit "DEBUG".

              CodierknechtC 1 Antwort Letzte Antwort
              0
              • Meister MopperM Offline
                Meister MopperM Offline
                Meister Mopper
                schrieb am zuletzt editiert von
                #8

                @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

                @siggi0904 ich will ja nicht permanent abfragen sondern nur alle 10 Sekunden, da dann später auch nur alle 10 Sekunden der Alarm kommen soll.
                Das mit der Mail kommt dann später wieder weg. Ist nur zum testen...ja ich weiss ich kann auch einfach im Protokoll gucken mit "DEBUG".

                Da musst du nicht alle 10 Sekunden anfragen sondern auf die offene Tür triggern:

                0c927d6a-f390-4bb6-be74-c36160b245c2-grafik.png !

                Proxmox und HA

                A 1 Antwort Letzte Antwort
                0
                • A Audiojoy

                  @samson71 ja es geht darum, dass Mitarbeiter vergessen eine wichtige Tür wieder zu schliessen.
                  Es soll dann eine letztendlich alle 10 Sekunden ein Signalton ausgegeben werden (exec).
                  Das funktioniert auch soweit. Nur vorher das eben noch nicht.
                  Geht jetzt scheinbar.
                  Ich hatte das nur nicht verstanden mit dem Blocky kram.

                  Dachte immer ich müsste Fragen im Verfahren: IST -> DANN

                  Also ist Objekt Tür = OFFEN dann DAS

                  Das "WERT" für TRUE steht leuchtet mir nicht ein, ist aber scheinbar so :-)
                  Bin halt kein Programmierer

                  Samson71S Offline
                  Samson71S Offline
                  Samson71
                  Global Moderator
                  schrieb am zuletzt editiert von Samson71
                  #9

                  @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

                  @samson71 ja es geht darum, dass Mitarbeiter vergessen eine wichtige Tür wieder zu schliessen.

                  Dann würde ich trotzdem mit der getakteten Abfrage erst dann beginnen, wenn die Tür geöffnet wurde und diese wieder stoppen wenn sie geschlossen ist. Ein System "sinnlos" 24/7 mit einer solchen Abfrage zu belasten erschließt sich mir einfach nicht. Das läuft ja sonst auch, wenn niemand in der Firma ist.

                  Markus

                  Bitte beachten:
                  Hinweise für gute Forenbeiträge
                  Maßnahmen zum Schutz des Forums

                  1 Antwort Letzte Antwort
                  0
                  • A Audiojoy

                    @siggi0904 ich will ja nicht permanent abfragen sondern nur alle 10 Sekunden, da dann später auch nur alle 10 Sekunden der Alarm kommen soll.
                    Das mit der Mail kommt dann später wieder weg. Ist nur zum testen...ja ich weiss ich kann auch einfach im Protokoll gucken mit "DEBUG".

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

                    @audiojoy
                    Zunächst solltest Du Dich mit den Grundlagen beschäftigen.
                    https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                    dc66bb80-a01b-46e5-9f5b-0ac01b7c7c57-grafik.png

                    @Meister-Mopper
                    Er will ja alle 10 Sekunden informiert werden.
                    Sinnhaftigkeit hin oder her.

                    "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

                    1 Antwort Letzte Antwort
                    1
                    • A Audiojoy

                      @samson71 ja es geht darum, dass Mitarbeiter vergessen eine wichtige Tür wieder zu schliessen.
                      Es soll dann eine letztendlich alle 10 Sekunden ein Signalton ausgegeben werden (exec).
                      Das funktioniert auch soweit. Nur vorher das eben noch nicht.
                      Geht jetzt scheinbar.
                      Ich hatte das nur nicht verstanden mit dem Blocky kram.

                      Dachte immer ich müsste Fragen im Verfahren: IST -> DANN

                      Also ist Objekt Tür = OFFEN dann DAS

                      Das "WERT" für TRUE steht leuchtet mir nicht ein, ist aber scheinbar so :-)
                      Bin halt kein Programmierer

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

                      @audiojoy sagte: Es soll dann eine letztendlich alle 10 Sekunden ein Signalton ausgegeben werden

                      Dann verwende besser ein Intervall, das beim Schließen gestoppt wird.

                      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

                      HomoranH A 2 Antworten Letzte Antwort
                      1
                      • paul53P paul53

                        @audiojoy sagte: Es soll dann eine letztendlich alle 10 Sekunden ein Signalton ausgegeben werden

                        Dann verwende besser ein Intervall, das beim Schließen gestoppt wird.

                        Blockly_temp.JPG

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #12

                        @paul53
                        Wobei die Frage ist, ob da wirklich OPEN im Datenpunkt steht, oder ob das nur im Admin so angezeigt wird.

                        @Audiojoy
                        Bitte zeige mal die Objektdaten von dem Datenpunkt in code-tags.

                        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 -

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @paul53
                          Wobei die Frage ist, ob da wirklich OPEN im Datenpunkt steht, oder ob das nur im Admin so angezeigt wird.

                          @Audiojoy
                          Bitte zeige mal die Objektdaten von dem Datenpunkt in code-tags.

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

                          @homoran sagte: ob da wirklich OPEN im Datenpunkt steht

                          Es steht nichts in Klammern dahinter, also wird es der String sein.

                          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

                          CodierknechtC 1 Antwort Letzte Antwort
                          1
                          • paul53P paul53

                            @homoran sagte: ob da wirklich OPEN im Datenpunkt steht

                            Es steht nichts in Klammern dahinter, also wird es der String sein.

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

                            @paul53
                            Und in windowOpen hat man gleich Boolean.

                            "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

                            1 Antwort Letzte Antwort
                            0
                            • Meister MopperM Meister Mopper

                              @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

                              @siggi0904 ich will ja nicht permanent abfragen sondern nur alle 10 Sekunden, da dann später auch nur alle 10 Sekunden der Alarm kommen soll.
                              Das mit der Mail kommt dann später wieder weg. Ist nur zum testen...ja ich weiss ich kann auch einfach im Protokoll gucken mit "DEBUG".

                              Da musst du nicht alle 10 Sekunden anfragen sondern auf die offene Tür triggern:

                              0c927d6a-f390-4bb6-be74-c36160b245c2-grafik.png !

                              A Offline
                              A Offline
                              Audiojoy
                              schrieb am zuletzt editiert von Audiojoy
                              #15

                              @meister-mopper Bei diesem Beispiel bekomme ich aber nur einmal eine Meldung wenn die Tür aufgeht, aber nicht mehr wenn sie offen stehen bleibt.

                              Meister MopperM 1 Antwort Letzte Antwort
                              0
                              • A Audiojoy

                                @meister-mopper Bei diesem Beispiel bekomme ich aber nur einmal eine Meldung wenn die Tür aufgeht, aber nicht mehr wenn sie offen stehen bleibt.

                                Meister MopperM Offline
                                Meister MopperM Offline
                                Meister Mopper
                                schrieb am zuletzt editiert von
                                #16

                                @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

                                @meister-mopper Bei diesem Beispiel bekomme ich aber nur einmal eine Meldung wenn die Tür aufgeht, aber nicht mehr wenn sie offen stehen bleibt.

                                Ja, ich habe kapiert, dass du alle 10 Sekunden den fetten Alarm benötigst, wenn die Tür offen steht.

                                @Codierknecht hat es gut gelöst.

                                Proxmox und HA

                                A 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @audiojoy sagte: Es soll dann eine letztendlich alle 10 Sekunden ein Signalton ausgegeben werden

                                  Dann verwende besser ein Intervall, das beim Schließen gestoppt wird.

                                  Blockly_temp.JPG

                                  A Offline
                                  A Offline
                                  Audiojoy
                                  schrieb am zuletzt editiert von
                                  #17

                                  @paul53 Das funktioniert wie es soll!
                                  Danke

                                  1 Antwort Letzte Antwort
                                  0
                                  • Meister MopperM Meister Mopper

                                    @audiojoy sagte in Ich verzweifel! Völlig einfaches Script - Hilfe:

                                    @meister-mopper Bei diesem Beispiel bekomme ich aber nur einmal eine Meldung wenn die Tür aufgeht, aber nicht mehr wenn sie offen stehen bleibt.

                                    Ja, ich habe kapiert, dass du alle 10 Sekunden den fetten Alarm benötigst, wenn die Tür offen steht.

                                    @Codierknecht hat es gut gelöst.

                                    A Offline
                                    A Offline
                                    Audiojoy
                                    schrieb am zuletzt editiert von
                                    #18

                                    @meister-mopper Vielen Dank an Alle für die schnelle Hilfe!
                                    Ja ich hab den Grundlagen Kurs ja auch schon mal gelesen aber ich mal mit dem Scripten leider viele zu wenig und zu selten.
                                    Ich ich bin zu alt es mir zu behalten :-)
                                    Werde ihn trotzdem nochmal lesen, vielleicht bleibt irgendwann was hängen.

                                    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

                                    319

                                    Online

                                    32.7k

                                    Benutzer

                                    82.4k

                                    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