Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Instanz verzögert starten

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

Instanz verzögert starten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
4 Beiträge 2 Kommentatoren 1.2k Aufrufe
  • Ä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.
  • I Offline
    I Offline
    iobrokerneuling
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe auf einem Raspberry Pi eine vCCU und IOBroker laufen. Das ganze funktioniert soweit ganz gut.

    Allerdings habe ich das Problem, dass bei Neustart des Raspberrys sich der hm-RPC Adapter nicht mit der CCU verbinden kann.

    Ich konnte herausfinden, dass es wohl daran liegt, dass die CCU noch nicht erreichbar ist, wenn der hmRPC Adapter seine Anfrage raus schickt. Wenn die CCU wieder erreichbar ist und ich die Instanz neustarten, dann läuft alles dauerhaft.

    Daher meine Frage:

    Ist es möglich eine Instanz verzögert (bspw. 3 Minuten nach dem IOBroker Start) zu starten?

    1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      ja aber

      du musst es über ein Script machen..das würde soweit gehen da wenn die Javascript instanz startet alle dort sich befindenen Scripte auch gestartet werden also

      ich starte so mein octoprint Adapter

      var objPl = getObject('system.adapter.octoprint.0');
      objPl.common.enabled = true;                               // true = Adapter anschalten false auschalten
      setTimeout(function() {
           setObject('system.adapter.octoprint.0', objPl, function (err) {
               if (err) log('Cannot write object: ' + err);
           });
      },  1000*60*3);  // 3 minuten
      

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        iobrokerneuling
        schrieb am zuletzt editiert von
        #3

        Hallo,

        habe das Skript mal entsprechend angepasst.

        Könnte vielleicht mal jemand drüber schauen, ob das so richtig ist?

        Und wo muss ich das Skript denn hinpacken, oder was muss ich tun, damit es bei Systemstart ausgeführt wird?

        //Variablendeklaration
        
        var hmrpc0 = getObject('system.adapter.hm-rpc.0');
        var hmrpc1 = getObject('system.adapter.hm-rpc.1');
        var hmrpc2 = getObject('system.adapter.hm-rpc.2');
        var hmrega0 = getObject('system.adapter.hm-rega.0');
        
        //Instanzen aus- und wieder einschalten
        function startHomematicInstances() {
            hmrpc0.common.enabled = false;
            setObject('system.adapter.hm-rpc.0', hmrpc0, function (err) {
                if (err) log('Cannot write object: ' +err);
            });
            hmrpc0.common.enabled = true;
            setObject('system.adapter.hm-rpc.0', hmrpc0, function (err) {
                if (err) log('Cannot write object: ' +err);
        	});
            hmrpc1.common.enabled = false;
            setObject('system.adapter.hm-rpc.1', hmrpc1, function (err) {
                if (err) log('Cannot write object: ' +err);
            });
            hmrpc1.common.enabled = true;
            setObject('system.adapter.hm-rpc.1', hmrpc1, function (err) {
                if (err) log('Cannot write object: ' +err);
        	});
            hmrpc2.common.enabled = false;
            setObject('system.adapter.hm-rpc.2', hmrpc2, function (err) {
                if (err) log('Cannot write object: ' +err);
                });
            hmrpc2.common.enabled = true;
            setObject('system.adapter.hm-rpc.2', hmrpc2, function (err) {
                if (err) log('Cannot write object: ' +err);
        	});
            hmrega0.common.enabled = false;
            setObject('system.adapter.hm-rega.0', hmrega0, function (err) {
                if (err) log('Cannot write object: ' +err);
            });
            hmrega0.common.enabled = true;
            setObject('system.adapter.hm-rega.0', hmrega0, function (err) {
                if (err) log('Cannot write object: ' +err);
        	});
        }
        
        //Ausführen der Funktion nach 4 Minuten
        
        setTimeout(function() {
        	startHomematicInstances();
        	log ('StartHomematicInstances READY');
        },  1000*60*4); 
        
        1 Antwort Letzte Antwort
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          bei systemstart werden alle adapter auch gestartet und da script läuft dann mit

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          1 Antwort Letzte Antwort
          0
          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

          654

          Online

          32.4k

          Benutzer

          81.4k

          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