Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Wie kann ich ein Script mit scheduler starten

    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

    Wie kann ich ein Script mit scheduler starten

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mugenx5 last edited by Homoran

      Hallo
      Ich habe folgendes Script, welches ich starten kann und das korrekte Ergebnisse liefert.
      Mein Problem, wie bringe ich das Script dazu, z.B. alle 2 Minuten zu laufen?

      var request = require('request');
      var options = {
        url: 'https://api.test.com/api/v1/xxx',
        headers: {
          'Accept': 'application/json',
          'PHASH': 'xxxxxxxxxxxxxxxxx',
          'UHASH': 'xxxxxxxxxxxxxxxxxxxxx'
        }
      };
      
      function callback(error, response, body) {
        if (!error && response.statusCode == 200) {
          var obj = JSON.parse(body);
          // battery
          setState("0_userdata.0.PVAnlage.battery.power", obj.battery.power, true); 
          // energy
          setState("0_userdata.0.PVAnlage.energy.hasSolar", obj.energy.hasSolar, true); 
          // power
          setState("0_userdata.0.PVAnlage.power.hasSolar", obj.power.hasSolar, true);  
        }
      }
      request(options, callback);
      

      MOD-EDIT: Code in code-tags gesetzt!

      OliverIO 1 Reply Last reply Reply Quote 0
      • OliverIO
        OliverIO @Mugenx5 last edited by OliverIO

        @mugenx5

        hab es jetzt nich selbst ausprobiert, aber in dem du dein skript hier hinein kopierst.
        die Anweisung mit der 2 und den Sternchen heißt alle 2 Minuten

        var request = require('request');
        
        schedule('*/2 * * * *',()=>{
        var options = {
          url: 'https://api.test.com/api/v1/xxx',
          headers: {
          'Accept': 'application/json',
          'PHASH': 'xxxxxxxxxxxxxxxxx',
          'UHASH': 'xxxxxxxxxxxxxxxxxxxxx'
          }
        };
        
        var callback = function(error, response, body) {
          if (!error && response.statusCode == 200) {
            var obj = JSON.parse(body);
            // battery
            setState("0_userdata.0.PVAnlage.battery.power", obj.battery.power, true);
            // energy
            setState("0_userdata.0.PVAnlage.energy.hasSolar", obj.energy.hasSolar, true);
            // power
            setState("0_userdata.0.PVAnlage.power.hasSolar", obj.power.hasSolar, true);
          }
        }
        request(options, callback);
        
        })
        
        M 1 Reply Last reply Reply Quote 0
        • M
          Mugenx5 @OliverIO last edited by

          @oliverio said in Wie kann ich ein Script mit scheduler starten:

          schedule('*/2 * * * *',()=>{

          Funktioniert!

          Vielen Dank

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          896
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          209
          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