Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Scriptausführung nach Neustart verhindern

    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

    Scriptausführung nach Neustart verhindern

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

      Hallo zusammen,

      hat jemand einen Tipp für mich... wie kann ich umgehen, das nach reboot (restart) Scripte ausgeführt werden?

      danke.

      Stefan

      dslraser C crunchip 3 Replies Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @eagleeye last edited by

        @eagleeye
        Gegenfrage: warum sollen die Scripte nach dem Neustart nicht wieder ausgeführt werden ?

        1 Reply Last reply Reply Quote 0
        • C
          Chrunchy @eagleeye last edited by

          @eagleeye Vorher das Script anhalten. 😉 SCNR

          Nein, was hast du denn vor? Gar nicht ausführen? Oder verzögert?

          1 Reply Last reply Reply Quote 0
          • crunchip
            crunchip Forum Testing Most Active @eagleeye last edited by

            @eagleeye vermute, dir fehlt der DP als Trigger, folglich löst das Script bei jedem Neustart der Java-instanz/iobroker, aus

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

              @crunchip sagte in Scriptausführung nach Neustart verhindern:

              @eagleeye vermute, dir fehlt der DP als Trigger, folglich löst das Script bei jedem Neustart der Java-instanz/iobroker, aus

              vermute ich auch...(oder script enabled als Trigger genommen)

              1 Reply Last reply Reply Quote 0
              • E
                eagleeye last edited by

                Danke schon mal für die vielen Antworten. 👍 😊
                Ich hab diverse Scipte (& Blockly's) ohne Trigger, welche ich über text2command ausführe (-> z.B. Telegram Buttons). Da ich den iobroker auf 'nem Raspi3b+ laufen habe mache ich jede Nacht ein Backup und Reboot. Morgens hab ich dann (gefühlte) 1000 Neue Nachrichten von meinem Bot. Ich suche also z.B einen Datenpunkt o.ä. um ihn im Script / oder Blockly einzubinden mit der Funktion "nach Restart nicht ausführen". Das ist jedenfalls mein Denkansatz. Für andere Lösungen bin ich selbstverständlich auch offen.

                Danke.

                Stefan

                dslraser Homoran 3 Replies Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @eagleeye last edited by

                  @eagleeye
                  dann erstelle Dir doch eigene Datenpunkte als Trigger und steuere dann damit Deine Nachrichten.

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @eagleeye last edited by

                    @eagleeye sagte in Scriptausführung nach Neustart verhindern:

                    ohne Trigger, welche ich über text2command ausführe

                    Nutzst du die script_enabled states?
                    Das solltest du nicht.
                    Du benötigst dann aber einen Trigger.

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

                      @eagleeye
                      stelle am Besten hier mal eines Deiner Blocklys exemplarisch rein, dann könnte man Dir event. zeigen wie Du es lösen kannst.

                      1 Reply Last reply Reply Quote 0
                      • E
                        eagleeye last edited by

                        Super, und wie mach ich das ??? 😕 Einbinden und so - kein Problem, aber Datenpunkt entsprechend erzeugen???? So weit bin ich (noch) nicht.
                        Bitte um kleinen Anstubser.

                        Danke!

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

                          @eagleeye
                          es gibt einen Block create State im Blockly...
                          Moment, Beispiel folgt gleich.

                          Edit: das wäre ein kurzes Beispiel

                          https://forum.iobroker.net/post/467542

                          1 Reply Last reply Reply Quote 0
                          • E
                            eagleeye last edited by

                            ok, verstanden! Und wie bringe ich dem Datenpunkt dazu, das er z.B. nach einem reboot auf "false" (oder true) steht?

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

                              @eagleeye sagte in Scriptausführung nach Neustart verhindern:

                              ok, verstanden! Und wie bringe ich dem Datenpunkt dazu, das er z.B. nach einem reboot auf "false" (oder true) steht?

                              hier noch eine kurze Erklärung.

                              https://forum.iobroker.net/post/240223

                              Und nochmal die Bitte eines Deiner Blocklys zu zeigen...

                              1 Reply Last reply Reply Quote 0
                              • E
                                eagleeye last edited by

                                Ich verstehe wie man einen Datenpunkt "erzeugt" ich benötige aber doch einen Trigger mit der Information "NEUSTART" oder "START" o.ä. womit ich diesen setzen kann.
                                Oder stehe ich da auf der Leitung?

                                Hier ein Script für einen Abruf über Telegram:

                                sendTo("telegram", "send", {
                                text: (
                                ['<u><b>Das Wetter in </b></u>',
                                '<u>',getState("daswetter.0.NextDays.Location_1.Location").val,'</u>',
                                '\n','\n',
                                '<u>heute am </u>',
                                '<u>',getState("daswetter.0.NextDays.Location_1.Day_1.Tag_value").val,'</u>',
                                ' : ','\n',
                                'Höchsttemperatur : ',
                                '<b>',getState("daswetter.0.NextDays.Location_1.Day_1.Maximale_Temperatur_value").val,'</b>',
                                ' °C',
                                '\n','Mindesttemperatur : ',
                                '<b>',getState("daswetter.0.NextDays.Location_1.Day_1.Minimale_Temperatur_value").val,'</b>',
                                ' °C',
                                '\n','Wind : ',getState("daswetter.0.NextDays.Location_1.Day_1.Wind_value").val,
                                ' mit ', '<b>',getState("daswetter.0.NextDays.Location_1.Day_1.Wind_id").val,'</b>',
                                '<b> km/h </b>',
                                '\n',
                                getState("daswetter.0.NextDays.Location_1.Day_1.Wetterbedingungen_value").val,
                                '\n','\n',
                                '<u>morgen am </u>',
                                '<u>',getState("daswetter.0.NextDays.Location_1.Day_2.Tag_value").val,'</u>',
                                ' : ','\n',
                                'Höchsttemperatur : ',
                                '<b>',getState("daswetter.0.NextDays.Location_1.Day_2.Maximale_Temperatur_value").val,'</b>',
                                ' °C',
                                '\n','Mindesttemperatur : ',
                                '<b>',getState("daswetter.0.NextDays.Location_1.Day_2.Minimale_Temperatur_value").val,'</b>',
                                ' °C',
                                '\n','Wind : ',
                                getState("daswetter.0.NextDays.Location_1.Day_2.Wind_value").val,
                                ' mit ', '<b>',getState("daswetter.0.NextDays.Location_1.Day_2.Wind_id").val,'</b>',
                                '<b> km/h </b>',
                                '\n',
                                getState("daswetter.0.NextDays.Location_1.Day_2.Wetterbedingungen_value").val,
                                ].join('')
                                ),
                                parse_mode: "HTML"
                                });

                                Und ein Blockly für Abruf über Telegram

                                2287ad11-18f2-452f-bf62-a15bbe8d6601-image.png

                                Beide Scripte werden nach Start von iobroker ausgelöst und das möchte ich verhindern.

                                Danke.

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

                                  @eagleeye sagte:

                                  Und ein Blockly für Abruf über Telegram

                                  Bei welchem Ereignis soll das Telegramm gesendet werden ?

                                  1 Reply Last reply Reply Quote 0
                                  • E
                                    eagleeye last edited by

                                    Auslöser ist text2command über Telegram Buttons

                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @eagleeye last edited by

                                      @eagleeye und welchen command willst/kannst du texten?

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

                                        @Homoran sorry, ich verstehe deine Frage nicht und den Bezug auf meine Problemstellung. 😵

                                        Homoran 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @eagleeye last edited by

                                          @eagleeye sagte in Scriptausführung nach Neustart verhindern:

                                          @Homoran sorry, ich verstehe deine Frage nicht.

                                          Um dir dagen zu können, wie das Skript getriggert werden soll muss man doch wissen was genau als Auslöser genommen werden muss.
                                          Also was kommt beim iobroker an, auf das das Skript reagieren soll.

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

                                            @Homoran OK, hier die Zeile aus text2command:

                                            35091f6c-68f9-44ea-adcd-67e2b30cf4fc-image.png

                                            Homoran paul53 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            509
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly javascript
                                            6
                                            23
                                            966
                                            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