Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Skript beim Systemstart unterbinden oder zumindest SayIt deaktivieren

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

Skript beim Systemstart unterbinden oder zumindest SayIt deaktivieren

Scheduled Pinned Locked Moved Skripten / Logik
12 Posts 7 Posters 1.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    Fitti
    wrote on last edited by
    #1

    Hi,

    wenn ich ioBroker neu starte, werden auch alle Skripte neu gestartet und mein Tablet plappert fröhlich per SayIt ewig vor sich hin.

    Ich suche gerade eine Möglichkeit, dieses zu unterbinden. Also mindestens die Sprachansage per Sayit. Aber irgendwie fehlt mir der Anfang. Das Ganze über einen Status/Variablen, der/die erst 2 Minuten nach Systemstart gesetzt wird?

    Aber wie? Im Cron kann ich ein @reboot einfügen, aber ein @reboot+2 geht ja nicht. Hat da jemand eine Idee oder das bereits umgesetzt? Ich glaube auch nicht, dass ein@reboot funktioniert oder sinnvoll ist, da ja alle Skripte starten.

    Danke wie immer im Voraus,

    Fitti

    "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
    Plural von Status ist auch Status!

    1 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      Hallo Fitti,

      alle Skripte lassen sich ja über den Datenpunkt script_enabled per Javascript ein/ausschalten. Wenn du nun ein Skript anlegst, das alle anderen Skripts erstmal nacheinander ausschaltet und dann verzögert wieder ein, dann kannst du das "verzögern". Du musst allerdings sicherstellen, dass dieses Startskript auch als allererstes gestartet wird (Instanz 0 und vermutlich AAAAAStartskript.js oder so nennen).

      Allerdings frage ich mich, warum du beim Skriptstart Sayit-Ausgaben erhälst. Denn die sollten doch ereignis- oder zeitgesteuert sein. Kannst du mal eines deiner Skripte hier posten, das beim Start losplappert?

      Gruß

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • P Offline
        P Offline
        pix
        wrote on last edited by
        #3

        Ach, den Sayit Adapter kannst du über den Datenpunkt

        system.adapter.sayit.0.alive

        ausschalten und verzögert wieder anschalten.

        var idSayitAlive = 'system.adapter.sayit.0.alive';
        setState(idSayitAlive, false);
        setStateDelayed(idSayitAlive, true, 60 * 1000); // wieder ein nach 1min
        
        

        Pix

        ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

        1 Reply Last reply
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          wrote on last edited by
          #4

          @pix:

          Ach, den Sayit Adapter kannst du über den Datenpunkt

          system.adapter.sayit.0.alive

          ausschalten und verzögert wieder anschalten.

          var idSayitAlive = 'system.adapter.sayit.0.alive';
          setState(idSayitAlive, false);
          setStateDelayed(idSayitAlive, true, 60 * 1000); // wieder ein nach 1min
          
          

          Pix `
          Ne ne… system.adapter.sayit.0.alive ist readonly.

          Man kann nur über Adapter-Objekt steuern:

          getObject('system.adapter.sayit.0', function (err, obj) {
              obj.common.enabled = false;
              setObject('system.adapter.sayit.0', obj);
          });
          
          
          1 Reply Last reply
          0
          • C Offline
            C Offline
            chka
            wrote on last edited by
            #5

            Guten morgen,

            muss das Thema noch mal herauskamen, ich habe auch das Problem das nach dem Neustart von javascript.0 die script nacheinander abgearbeitet werden.

            Sayit, Telegramm usw. werden ausgelöst.

            Gibt es eine Möglichkeit auszulesen wie lange der javascript Adapter läuft, ist es kürzer als 1Minute könnte man dies in die Script einbauen.

            INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

            Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

            RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

            1 Reply Last reply
            0
            • AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              wrote on last edited by
              #6

              @chka:

              Gibt es eine Möglichkeit auszulesen wie lange der javascript Adapter läuft, ist es kürzer als 1Minute könnte man dies in die Script einbauen. `
              => system.adapter.javascript.0.uptime (Ist im Exportenmodus sichtbar)

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              1 Reply Last reply
              0
              • C Offline
                C Offline
                chka
                wrote on last edited by
                #7

                super danke!

                var uptime = getState ("system.adapter.javascript.0.uptime");
                if(uptime >= 60)
                {
                
                ...
                
                }
                

                INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

                Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

                RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

                1 Reply Last reply
                0
                • BuZZyB Offline
                  BuZZyB Offline
                  BuZZy
                  wrote on last edited by
                  #8

                  Verstehe nicht wieso eure Scripte beim Starten irgendwelche Ausgaben raus schmeißen?!

                  Wie sehen eure Scripte denn aus?! (Satz geändert und Smiley entfernt damit keiner denkt ich würde mich über jemanden lustig machen)

                  Gruß

                  1 Reply Last reply
                  0
                  • wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    wrote on last edited by
                    #9

                    Sorry…Der Lach Smiley ist unangebracht und kommt ziemlich überheblich rüber!

                    Man könnte auch meinen du lachst die andern aus.

                    Wenn du der JavaScript Experte bist ist das ja schön aber es gibt halt auch Leute mit wenig bis keine Erfahrung hier und da kommt es auch schonmal vor das Scripte nicht immer machen was derjenige sich erhofft.

                    Bitte keine Fragen per PN, die gehören ins Forum!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    1 Reply Last reply
                    0
                    • BuZZyB Offline
                      BuZZyB Offline
                      BuZZy
                      wrote on last edited by
                      #10

                      @wendy2702:

                      Sorry…Der Lach Smiley ist unangebracht und kommt ziemlich überheblich rüber! ` Ach Herrje.. Entschuldige bitte… Selbstverständlich sollte das nicht negativ gemeint sein oder ähnliches. Ich bin selber erst seit knapp 6 Monaten dabei..

                      Wir sind hier alle keine Professionals..

                      Wenn mich in der Firma jemand ruft weil eine Maschine nicht mehr läuft gehe ich auch manchmal hin und sage "Na? Hast die Maschine wieder kaputt gespielt?? :lol: " Das heißt doch nicht gleich dass ich mich über den Mitarbeiter lustig mache weil er die Maschine falsch bedient hat oder ähnliches. Ich gebe anhand der Mimik und Gestik klar zu erkennen dass es ironisch gemeint ist. (Ist wohl etwas schwer übers Internet bzgl. Mimik und Gestik 😄 )

                      Der Fehler wird dann analysiert und der Mitarbeiter bekommt zu wissen was er falsch gemacht hat. Wenn ich aber gesagt hätte "Du Trottel! Was hast du schon wieder gemacht?? :evil: " dann wäre es was anderes gewesen.

                      Wenn man dabei "lacht" ist es norddeutscher Humor - und sollte nicht ernst genommen werden.

                      Ich bin ein total netter Mensch und helfe immer und überall wo ich kann.. Leute die andere Menschen "schlecht" machen oder "auslachen" kriegen im echten Leben Ärger von mir. 🙂

                      Kam in diesem Fall wohl total falsch rüber.

                      Sorry nochmals dafür.

                      Gruß

                      1 Reply Last reply
                      0
                      • C Offline
                        C Offline
                        chka
                        wrote on last edited by
                        #11

                        Warum ich das brauche die scripte sind NICHT Ereignisgesteuert, ich schalte damit sonos und telegram.

                        Welche ua. Per http Befehl kommt, von Geräten die nicht in iobroker vorhanden sind.

                        Es gibt halt viele Wege nach Rom

                        INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

                        Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

                        RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

                        1 Reply Last reply
                        0
                        • wendy2702W Online
                          wendy2702W Online
                          wendy2702
                          wrote on last edited by
                          #12

                          @BuZZy:

                          @wendy2702:

                          Sorry…Der Lach Smiley ist unangebracht und kommt ziemlich überheblich rüber! ` Ach Herrje.. Entschuldige bitte… Selbstverständlich sollte das nicht negativ gemeint sein oder ähnliches. Ich bin selber erst seit knapp 6 Monaten dabei..

                          Wir sind hier alle keine Professionals..

                          Wenn mich in der Firma jemand ruft weil eine Maschine nicht mehr läuft gehe ich auch manchmal hin und sage "Na? Hast die Maschine wieder kaputt gespielt?? :lol: " Das heißt doch nicht gleich dass ich mich über den Mitarbeiter lustig mache weil er die Maschine falsch bedient hat oder ähnliches. Ich gebe anhand der Mimik und Gestik klar zu erkennen dass es ironisch gemeint ist. (Ist wohl etwas schwer übers Internet bzgl. Mimik und Gestik 😄 )

                          Der Fehler wird dann analysiert und der Mitarbeiter bekommt zu wissen was er falsch gemacht hat. Wenn ich aber gesagt hätte "Du Trottel! Was hast du schon wieder gemacht?? :evil: " dann wäre es was anderes gewesen.

                          Wenn man dabei "lacht" ist es norddeutscher Humor - und sollte nicht ernst genommen werden.

                          Ich bin ein total netter Mensch und helfe immer und überall wo ich kann.. Leute die andere Menschen "schlecht" machen oder "auslachen" kriegen im echten Leben Ärger von mir. 🙂

                          Kam in diesem Fall wohl total falsch rüber.

                          Sorry nochmals dafür.

                          Gruß `

                          Hi,

                          dann sag ich mal "Sche.ß" Smileys. Etwas geschriebenes kann halt leicht falsch verstanden werden, erst recht wenn man sein gegenüber nicht kennt. Das passiert bei Unterhaltungen, erst recht Face to Face, seltener weil da noch Mimik, Gestik und Betonung dabei sind.

                          Ich nehme eigentlich auch alles mit Humor…hatte vielleicht gestern auch einen schlechten Tag.

                          Nix für ungut!

                          Hoffe du kannst mir verzeihen :oops:

                          Mirko

                          Bitte keine Fragen per PN, die gehören ins Forum!

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          286

                          Online

                          32.4k

                          Users

                          81.4k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe