Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Ich verzweifel! Völlig einfaches Script - Hilfe

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Ich verzweifel! Völlig einfaches Script - Hilfe

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Audiojoy last edited by 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

      DJMarc75 Meister Mopper Samson71 3 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Audiojoy last edited by DJMarc75

        @audiojoy

        im Fallls nicht das Objekt abfragen sonder den Wert abfragen

        Screenshot 2024-02-25 180617.png

        und mach den Baustein wahr weg 😉

        1 Reply Last reply Reply Quote 0
        • Meister Mopper
          Meister Mopper @Audiojoy last edited by Meister Mopper

          @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

          1 Reply Last reply Reply Quote 0
          • Samson71
            Samson71 Global Moderator @Audiojoy last edited by 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 1 Reply Last reply Reply Quote 0
            • S
              Siggi0904 last edited by

              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 Reply Last reply Reply Quote 0
              • A
                Audiojoy @Samson71 last edited by 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

                Samson71 paul53 2 Replies Last reply Reply Quote 0
                • A
                  Audiojoy @Siggi0904 last edited by 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".

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Meister Mopper
                    Meister Mopper last edited by

                    @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 1 Reply Last reply Reply Quote 0
                    • Samson71
                      Samson71 Global Moderator @Audiojoy last edited by Samson71

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

                      1 Reply Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @Audiojoy last edited by Codierknecht

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

                        1 Reply Last reply Reply Quote 1
                        • paul53
                          paul53 @Audiojoy last edited by

                          @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

                          Homoran A 2 Replies Last reply Reply Quote 1
                          • Homoran
                            Homoran Global Moderator Administrators @paul53 last edited by

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

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Homoran last edited by

                              @homoran sagte: ob da wirklich OPEN im Datenpunkt steht

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

                              Codierknecht 1 Reply Last reply Reply Quote 1
                              • Codierknecht
                                Codierknecht Developer Most Active @paul53 last edited by

                                @paul53
                                Und in windowOpen hat man gleich Boolean.

                                1 Reply Last reply Reply Quote 0
                                • A
                                  Audiojoy @Meister Mopper last edited by 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 Mopper 1 Reply Last reply Reply Quote 0
                                  • Meister Mopper
                                    Meister Mopper @Audiojoy last edited by

                                    @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 1 Reply Last reply Reply Quote 0
                                    • A
                                      Audiojoy @paul53 last edited by

                                      @paul53 Das funktioniert wie es soll!
                                      Danke

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        Audiojoy @Meister Mopper last edited by

                                        @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 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        809
                                        Online

                                        32.0k
                                        Users

                                        80.5k
                                        Topics

                                        1.3m
                                        Posts

                                        8
                                        18
                                        743
                                        Loading More Posts
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        The ioBroker Community 2014-2023
                                        logo