Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Einige Fragen zu meinem Projekt

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Einige Fragen zu meinem Projekt

    This topic has been deleted. Only users with topic management privileges can see it.
    • Wszene
      Wszene last edited by Wszene

      Hallo Zusammen,
      Ich nehme mir gerade mal etwas Zeit für mein Smarthome.
      Dabei tauchen ein paar Fragen auf
      Ich würde gern in diesem Tread nach und nach diese Fragen stellen und hoffe mit euch zusammen die richtigen Antworten darauf zu finden

      OK Frage 1: ich möchte gern eine Telegram Benachrichtigung haben wenn in der Kammer das Licht länger wie 10min an ist.

      So sieht mein Blockly dazu aus.
      Bildschirmfoto 2020-02-22 um 07.47.59.png

      Was macht das Script?
      Es sendet mit einen Nachricht aber diese wird mir jetzt aller 10min geschickt und nicht nur einmal wenn die das Licht länger wie 10min an ist

      Wo ist hier mein Denkfehler?

      Vielen Dank im Voraus für eure Hilfe

      dslraser paul53 S 3 Replies Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @Wszene last edited by

        @Wszene
        ich bin gerade nur am Handy (unterwegs), aber schau mal über die Suche, das Thema wurde schon oft behandelt. Fenster länger offen, Licht länger an und Erinnerung usw.

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

          @Wszene sagte:

          Wo ist hier mein Denkfehler?

          falls wahr ist immer erfüllt (Konstante), deshalb wird timeout nie gestoppt.

          1 Reply Last reply Reply Quote 0
          • S
            SSW-mcor @Wszene last edited by

            @Wszene :
            So z.B.
            f4e84478-00bf-4fd4-b589-666b562c354b-image.png
            Das ganze halt mit Telegram 😏

            X 1 Reply Last reply Reply Quote 0
            • X
              Xyolyp @SSW-mcor last edited by

              @SSW-mcor bei "Wert vom Objekt ID windowOpen = wahr" kann zum einen der Teil " = wahr" wegegelassen werden, da der falls Block diese Abfrage als Basis hat. Dann kann das Lesen des Datenpunkts noch durch den roten Baustein "Wert" aus der Rubrik Trigger ersetzt werden. Hierfür den Block ObjektID aus der Rubrik Trigger nehmen, an das falls anschließen und auf Wert umstellen. Der Block stellt Daten bereit, die zum Datenpunkt gehören, der dafür gesorgt hat, dass der Trigger auslöst.

              S 1 Reply Last reply Reply Quote 0
              • S
                SSW-mcor @Xyolyp last edited by SSW-mcor

                @Xyolyp: Funktioniert, DANKE 😀
                de15cb00-7f90-4500-be8c-cb04a6460379-image.png
                Wieder was gelernt 😇
                Hatte aber mit meinen Versionen auch noch keine Probleme 🙃

                X paul53 dslraser 3 Replies Last reply Reply Quote 0
                • X
                  Xyolyp @SSW-mcor last edited by

                  @SSW-mcor dein Blockly von vorher macht vom Verhalten im Endeffekt das gleiche, aber zum einen sind es doch einige Klicks mehr (insbesondere beim Auswählen des Datenpunkts im "Wert von ObjektID" Block ist der Baum mit viel Klicken verbunden) und zum anderen wird das Skript minimal schneller und es werden minimal Resourcen gespart, insbesondere, da das Lesen des Datenpunkts wegfällt. Bei wenigen Skripts macht das sicherlich praktisch keinen Unterschied, aber ich kann mir vorstellen, dass sich da doch was aufsummiert, wenn man alle Skripte so macht. Aber umstellen würde ich nur das was ich eh anfasse bzw neu mache 😉

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    SSW-mcor @Xyolyp last edited by

                    @Xyolyp: egal, auf jeden Fall gut zu wissen - vielleicht hab ich ja mal Langeweile ☺
                    Die neuen werden nach deinem Styl 😏 Ich Glaub, ich Denk einfach noch zu viel beim erstellen...

                    X 1 Reply Last reply Reply Quote 1
                    • X
                      Xyolyp @SSW-mcor last edited by

                      @SSW-mcor Was mir da gerade noch auffällt: du hast im Trigger "ist wahr" eingestellt und prüfst unten mit einem falls Block, ob der Wert wahr ist. Die Überprüfung wird immer wahr Ergeben. Im Screenshot lässt sich aber auch noch erahnen, dass weitere Trigger im Skript sind. Du könntest im Trigger auf "wurde geändert" wechseln, dann wird in dem einen Trigger sowohl die Fensteröffnung als auch das Schließen verarbeitet.

                      S 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @SSW-mcor last edited by

                        @SSW-mcor sagte:

                        Funktioniert

                        Wenn auf "ist wahr" getriggert wird, ist die Prüfung des Wertes umsonst, denn der sonst-Zweig wird nie erreicht. Auch bei Trigger auf "wurde geändert" wird timeout erst nach Ablauf der Verzögerungszeit gestoppt, was ebenfalls umsonst ist. So funktioniert es:

                        Blockly_temp.JPG

                        1 Reply Last reply Reply Quote 1
                        • dslraser
                          dslraser Forum Testing Most Active @SSW-mcor last edited by

                          @SSW-mcor
                          und ist das tatsächlich ein Button in Deinem Blockly ?

                          Screenshot_20200223-150751_Chrome.jpg

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            SSW-mcor @dslraser last edited by SSW-mcor

                            @dslraser: Nein, wo denkst du hin - das Ding nenne ich nur so... Aber benutze ihn halt nur zum testen.

                            dslraser 1 Reply Last reply Reply Quote 0
                            • S
                              SSW-mcor @Xyolyp last edited by

                              @Xyolyp, @paul53: Alles klar, hab ich geändert...

                              1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @SSW-mcor last edited by

                                @SSW-mcor sagte in Einige Fragen zu meinem Projekt:

                                wo denkst du hin

                                Bei einem Button verhält es sich halt noch anders, deshalb die Frage. Woher soll ich wissen das ein "TestButton" kein Button ist.

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  SSW-mcor @dslraser last edited by

                                  @dslraser: hab das grad mit nem richtigen Button getestet, funktioniert genau so - wo ist der Unterschied ?

                                  dslraser 1 Reply Last reply Reply Quote 0
                                  • dslraser
                                    dslraser Forum Testing Most Active @SSW-mcor last edited by

                                    @SSW-mcor
                                    ein "richtiger" Button wird nicht true oder false, der wird also nicht geändert bzw. ändert seinen Zustand nicht, der wird nur aktualisiert. (so habe ich das jedenfalls hier im Forum gelernt)

                                    paul53 S 2 Replies Last reply Reply Quote 0
                                    • paul53
                                      paul53 @dslraser last edited by paul53

                                      @dslraser sagte:

                                      ändert seinen Zustand nicht

                                      Der Zustand wird geändert (Zeitstempel), aber nicht der Wert, wobei das nicht auf alle Taster zutreffen muss.

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        SSW-mcor @dslraser last edited by SSW-mcor

                                        @dslraser: Dem Hue Button scheint das egal zu sein - er reagiert auch bei "wurde geändert" und schaltet z.B. eine Steckdose an bzw. aus.
                                        Obwohl er nicht zwischen true und false ändert.

                                        1 Reply Last reply Reply Quote 0
                                        • Wszene
                                          Wszene last edited by

                                          Sorry es hat mal wieder etwas gedauert bis ich wieder etwas Zeit gefunden habe
                                          Ich habe aber den Fehler gefunden
                                          für die die auch das Problem haben hier mein funktionierendes Blockly
                                          Bildschirmfoto 2020-02-25 um 05.11.23.png

                                          Jetzt meine 2te Frage:
                                          Mein autobackup des iobroker läuft leider seid dem Update nicht
                                          Starte ich es manuell funktioniert es d.h. das die Verbindung zum Netzlaufwerk noch funktioniert

                                          Hatte ihr auch das Problem und habt ihr eine Lösung?

                                          Gruß
                                          Marcel

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            SSW-mcor @Wszene last edited by SSW-mcor

                                            @Wszene: Also meiner Meinung nach, sollte das genau so funktionieren, wenn du die beiden inneren "falls mache" weg lässt - du prüfst drei mal ob das Licht an ist ?!

                                            Zur zweiten Frage kann ich dir nix sagen, nutze die Backupfunktion nicht mehr, ich sicher einfach jeden Adapter usw. einzeln - da braut man zwar beim Wiederherstellen etwas länger aber wenigstens läuft dann alles wieder. 😋

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            857
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            21
                                            1189
                                            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