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. ioBroker Allgemein
  4. Instanz verzögert starten

NEWS

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

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

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

Instanz verzögert starten

Instanz verzögert starten

Scheduled Pinned Locked Moved ioBroker Allgemein
4 Posts 2 Posters 1.2k 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.
  • I Offline
    I Offline
    iobrokerneuling
    wrote on last edited by
    #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 Reply Last reply
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #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 Reply Last reply
      0
      • I Offline
        I Offline
        iobrokerneuling
        wrote on last edited by
        #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 Reply Last reply
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by
          #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 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
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          479

          Online

          32.4k

          Users

          81.3k

          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