Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. iobroker start event

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    464

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    383

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    974

iobroker start event

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
js-controller
8 Beiträge 4 Kommentatoren 1.1k Aufrufe 3 Beobachtet
  • Ä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.
  • R Offline
    R Offline
    ra65ma
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich möchte gerne nachdem ich den io-Broker gestartet habe, ein JS-Script einmalig ausführen. Gibt es dazu ein Ereignis, oder einen DP den man hierzu abfragen kann?

    paul53P 1 Antwort Letzte Antwort
    0
    • R ra65ma

      Hallo,
      ich möchte gerne nachdem ich den io-Broker gestartet habe, ein JS-Script einmalig ausführen. Gibt es dazu ein Ereignis, oder einen DP den man hierzu abfragen kann?

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

      @ra65ma sagte:

      nachdem ich den io-Broker gestartet habe, ein JS-Script einmalig ausführen.

      Das macht jedes Skript ohne Trigger.

      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

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        ra65ma
        schrieb am zuletzt editiert von
        #3

        Erstmal danke für die schnelle Antwort. Das bedeutet aber, dass jedesmal wenn ich das Script stoppe und wieder starte, dieses ausgeführt wird und nicht nur beim starten des io-Brokers.

        paul53P 1 Antwort Letzte Antwort
        0
        • R ra65ma

          Erstmal danke für die schnelle Antwort. Das bedeutet aber, dass jedesmal wenn ich das Script stoppe und wieder starte, dieses ausgeführt wird und nicht nur beim starten des io-Brokers.

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

          @ra65ma sagte in iobroker start event:

          wenn ich das Script stoppe und wieder starte, dieses ausgeführt wird und nicht nur beim starten des io-Brokers.

          Ja, aber auch bei Start ioBroker. Wozu sollte das Skript wieder gestoppt und gestartet werden ?

          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

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            ra65ma
            schrieb am zuletzt editiert von
            #5

            wenn man z.B. das Script editiert.

            AlCalzoneA AsgothianA 2 Antworten Letzte Antwort
            0
            • R ra65ma

              wenn man z.B. das Script editiert.

              AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              schrieb am zuletzt editiert von
              #6

              @ra65ma Du könntest einen Datenpunkt erstellen mit dem letzten Ausführungsdatum des Skripts.
              Wenn dieses vor dem Startpunkt von ioBroker liegt (müsste über die Uptime vom JS-Controller zu berechnen sein), wird der Rest ausgeführt und der Datenpunkt aktualisiert. Sonst nicht.

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

              1 Antwort Letzte Antwort
              2
              • R ra65ma

                wenn man z.B. das Script editiert.

                AsgothianA Offline
                AsgothianA Offline
                Asgothian
                Developer
                schrieb am zuletzt editiert von
                #7

                @ra65ma sagte in iobroker start event:

                wenn man z.B. das Script editiert.

                Wie willst du den wissen das das Script sauber arbeitet wenn du es editiert hast ohne das du es laufen lässt ?

                Ich denke jegliche "Verriegelung" dagegen das das Script manuell mehrfach gestartet werden kann macht nur ganz wenig sinn - zum Testen musst du sie ggf. sowieso deaktivieren, und ausser das Du daran "herum spielst" sollte nur ein Neustart des ioBroker / des JS Adapters einen erneuten Start des Skriptes auslösen.

                A.

                A.

                ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  ra65ma
                  schrieb am zuletzt editiert von
                  #8

                  Habe nun eine Lösung, weis aber nicht ob es nicht vielleicht eine elegantere gibt. Danke @AlCalzone, das Stichwort war "uptime"

                  createState('custom.iobroker.start', 0, {type: 'number'});
                  var startzeit = new Date();
                  var jetzt = new Date();
                  
                  startzeit.setTime(startzeit.getTime() - getState('system.adapter.admin.0.uptime').val * 1000)
                  if (startzeit.valueOf() > getState('custom.iobroker.start').val) {
                      setState('custom.iobroker.start', jetzt.valueOf(), true);
                      /* Make what ever you need */
                      log("IO-Broker ist gestartet")
                  
                  }
                  
                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  319

                  Online

                  32.8k

                  Benutzer

                  82.8k

                  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