Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Adapter pvforecast.0.summary.power.hoursToday

    NEWS

    • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    Adapter pvforecast.0.summary.power.hoursToday

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      NetFritz last edited by

      Hallo
      Ich möchte aus dem oben genannten Adapter nur bestimmte Werte auslesen.
      Zum Beispiel aus 'pvforecast.0.summary.power.hoursToday.12:00:00'
      die 12:00:00 und den zugehörigen Status.

      Das habe ich probiert:

      const ids = $('pvforecast.0.summary.power.hoursToday.*'); // das ist der Selector
      var devices = [];
          ids.each(function(id, i) {
              console.log("id= " + id + " " + i);
              let dev0 = id.split('.')[0];
              let dev6 = id.split('.')[6];
              console.log("test= " + dev0 + " = " + dev6);
             var Status = getState("pvforecast.0.summary.power.hoursToday.12:00:00").val;
          });
      

      id.split('.')[0]; ergibt pvforecast
      id.split('.')[5]; ergibt hoursToday
      id.split('.')[6]; ergibt undefined
      wie bekomme ich die Uhrzeit ausgelesen ?
      Ich möchte dann die Variable mit der Uhrzeit ersetzen die jetzt in der Status Abfrage steht.
      Gruß NetFritz

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @NetFritz last edited by MCU

        @netfritz Muss 5 sein

        const ids = $('pvforecast.0.summary.power.hoursToday.*'); // das ist der Selector
        var devices = [];
            ids.each(function(id, i) {
                console.log("id= " + id + " " + i);
                let dev0 = id.split('.')[0];
                let dev6 = id.split('.')[5];
                console.log("test= " + dev0 + " = " + dev6);
               var Status = getState("pvforecast.0.summary.power.hoursToday.12:00:00").val;
            });
        
        

        LOG

        javascript.0	17:59:50.188	info	
        id= pvforecast.0.summary.power.hoursToday.21:00:00 16
        javascript.0	17:59:50.188	info	
        test= pvforecast = 21:00:00
        
        ID pvforecast.0.summary.power.hoursToday.*
               0      1    2       3      4      5
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        1.1k
        Online

        32.4k
        Users

        81.2k
        Topics

        1.3m
        Posts

        2
        2
        29
        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