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. Skripten / Logik
  4. JavaScript
  5. Youless Script

NEWS

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

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

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

Youless Script

Geplant Angeheftet Gesperrt Verschoben JavaScript
13 Beiträge 2 Kommentatoren 1.1k Aufrufe 2 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.
  • V vitallo

    Hallo, ich hab ein Problem mit einem Youless Script.

    Die Ausgabe auf der Seite sieht so aus.

    Bildschirmfoto 2020-11-21 um 09.37.10.png

    Wie kann ich das Script so ändern das er mir die Zeile eins auch in einen Datenpunkt umwandelt ?


    createState('CurrentElectricityUsage_WP');
    createState('CurrentElectricityUsage_HH');

    var request= require('request');

    schedule("* * * * * *",

    function()
    {
    request.post({
    url: 'http://192.168.1.46/a'
    },

    function(error, response, body){
    if (body) {
    var parts_WP = body.split('\n')[1].split(' ')[0];
    setState('CurrentElectricityUsage_WP', parts_WP, true);
    }
    });

    request.post({
    url: 'http://192.168.1.46/a'
    }, function(error, response, body){
    if (body) {
    var parts_HH = body.split('\n')[1].split(' ')[0];
    setState('CurrentElectricityUsage_HH', parts_HH, true);
    }
    });
    }
    );

    Da hier im Original Beitrag auch ein anderes Script enthalten war habe ich auch dieses Versucht.


    createState('youLess1', {type: 'number', unit: 'kW'});
    createState('youLess2', {type: 'number', unit: 'kW'});
    var request= require('request');
    request.post({
    url: 'http://192.168.1.46/a'
    }, function(error, response, body){
    if (body) {
    var parts = body.split('\n');
    setState('youLess1', parts[1], true);
    }
    });
    request.post({
    url: 'http://192.168.1.46/a'
    }, function(error, response, body){
    if (body) {
    var parts = body.split('\n');
    setState('youLess2', parts[0], true);
    }
    });

    Hier werden mir beide Werte angezeigt , aber es aktualisiert die Werte nicht -aus diesem Grund habe ich die Aktualisierung eingebaut.


    createState('youLess1', {type: 'number', unit: 'kW'});
    createState('youLess2', {type: 'number', unit: 'kW'});
    var request= require('request');
    schedule("* * * * * *",

    function()
    {

    request.post({
    url: 'http://192.168.1.46/a'
    }, function(error, response, body){
    if (body) {
    var parts = body.split('\n');
    setState('youLess1', parts[1], true);
    }
    });
    request.post({
    url: 'http://192.168.1.46/a'
    }, function(error, response, body){
    if (body) {
    var parts = body.split('\n');
    setState('youLess2', parts[0], true);
    }
    });
    }

    Problem - damit läuft mein Log über mit Fehler über.

    Kann ich die parts[0] abfrage - in das erste Skript einbauen ?

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

    @vitallo sagte:

    Kann ich die parts[0] abfrage - in das erste Skript einbauen ?

    parts[0] liefert die erste Zeile (Zählerstand). Damit sind noch Wandlungen erforderlich, um den Wert als Zahl zu erhalten:

       let cnt = parseFloat(parts[0].trim().replace(',', '.'));
    

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

    1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @vitallo

      • Code bitte immer in Codetags (</>) posten.
      • Weshalb wird die gleiche URL zweimal hintereinander aufgerufen ?
      • Welche Werte sollen in Datenpunkte ? Nach der Maßeinheit (kW) zu urteilen, die beiden Leistungswerte, also die Werte in Zeilen 2 und 6 ?
      • Es fehlt die Umrechnung von Watt in kW
      • Ist ein Abfrage jede Sekunde erforderlich (Systemlast) ?

      Was ergibt folgendes Test-Skript in der Log-Ausgabe (Code tags) ?

      request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
         if (!error && body) log(body);
      });
      

      Eine Rückgabe als JSON lässt sich einfacher per JS verarbeiten.

      V Offline
      V Offline
      vitallo
      schrieb am zuletzt editiert von
      #4

      @paul53 said in Youless Script:

      @vitallo

      • Code bitte immer in Codetags (</>) posten.
      • Weshalb wird die gleiche URL zweimal hintereinander aufgerufen ?
      • Welche Werte sollen in Datenpunkte ? Nach der Maßeinheit (kW) zu urteilen, die beiden Leistungswerte, also die Werte in Zeilen 2 und 6 ?
      • Es fehlt die Umrechnung von Watt in kW
      • Ist ein Abfrage jede Sekunde erforderlich (Systemlast) ?

      Was ergibt folgendes Test-Skript in der Log-Ausgabe (Code tags) ?

      request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
         if (!error && body) log(body);
      });
      

      Eine Rückgabe als JSON lässt sich einfacher per JS verarbeiten.

      • Code bitte immer in Codetags (</>) posten.

      OK , Danke für diesen Hinweis

      • Weshalb wird die gleiche URL zweimal hintereinander aufgerufen ?

      Ich dachte bisher - zwei Werte - zweimal Abfragen.

      • Welche Werte sollen in Datenpunkte ? Nach der Maßeinheit (kW) zu urteilen, die beiden Leistungswerte, also die Werte in Zeilen 2 und 6 ?

      die ersten beiden Zeilen

      erste Zeile = Zählerstand
      zweite Zeile - Aktuelle Last

      • Es fehlt die Umrechnung von Watt in kW

      das wäre nicht notwenig

      • Ist ein Abfrage jede Sekunde erforderlich (Systemlast) ?

      Naja, für den Zählerstand sicherlich nicht.

      Was ergibt folgendes Test-Skript in der Log-Ausgabe (Code tags) ?

      2020-11-21 11:49:23.193 - info: javascript.0 (1107) script.js.Strom.Testskript: {"cnt":" 107835,806","pwr":410,"lvl":38,"dev":"(±7%)","det":"","con":"","sts":"","cs0":" 0,000","ps0":0,"raw":415}

      Mittlerweile , hab ich es soweit hinbekommen das mit dem Code, soweit die beiden Werte gezogen werden - jedoch brauche ich die Einheit (Watt, kHh) nicht.

      Bildschirmfoto 2020-11-21 um 12.55.44.png

      createState('AktuellerVerbrauch');
      createState('Zählerstand');
      
      var request= require('request');
      
      schedule("* * * * * *",
      
      function()
      {
      request.post({
      url: 'http://192.168.1.46/a'
      },
      
      function(error, response, body){
      if (body) {
      var parts = body.split('\n');
      setState('AktuellerVerbrauch', parts[1], true);
      }
      }); 
      
      request.post({
      url: 'http://192.168.1.46/a'
      }, function(error, response, body){
      if (body) {
      var parts = body.split('\n');
      setState('Zählerstand', parts[0], true);
      }
      });
      }
      );```
      paul53P 1 Antwort Letzte Antwort
      0
      • V vitallo

        @paul53 said in Youless Script:

        @vitallo

        • Code bitte immer in Codetags (</>) posten.
        • Weshalb wird die gleiche URL zweimal hintereinander aufgerufen ?
        • Welche Werte sollen in Datenpunkte ? Nach der Maßeinheit (kW) zu urteilen, die beiden Leistungswerte, also die Werte in Zeilen 2 und 6 ?
        • Es fehlt die Umrechnung von Watt in kW
        • Ist ein Abfrage jede Sekunde erforderlich (Systemlast) ?

        Was ergibt folgendes Test-Skript in der Log-Ausgabe (Code tags) ?

        request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
           if (!error && body) log(body);
        });
        

        Eine Rückgabe als JSON lässt sich einfacher per JS verarbeiten.

        • Code bitte immer in Codetags (</>) posten.

        OK , Danke für diesen Hinweis

        • Weshalb wird die gleiche URL zweimal hintereinander aufgerufen ?

        Ich dachte bisher - zwei Werte - zweimal Abfragen.

        • Welche Werte sollen in Datenpunkte ? Nach der Maßeinheit (kW) zu urteilen, die beiden Leistungswerte, also die Werte in Zeilen 2 und 6 ?

        die ersten beiden Zeilen

        erste Zeile = Zählerstand
        zweite Zeile - Aktuelle Last

        • Es fehlt die Umrechnung von Watt in kW

        das wäre nicht notwenig

        • Ist ein Abfrage jede Sekunde erforderlich (Systemlast) ?

        Naja, für den Zählerstand sicherlich nicht.

        Was ergibt folgendes Test-Skript in der Log-Ausgabe (Code tags) ?

        2020-11-21 11:49:23.193 - info: javascript.0 (1107) script.js.Strom.Testskript: {"cnt":" 107835,806","pwr":410,"lvl":38,"dev":"(±7%)","det":"","con":"","sts":"","cs0":" 0,000","ps0":0,"raw":415}

        Mittlerweile , hab ich es soweit hinbekommen das mit dem Code, soweit die beiden Werte gezogen werden - jedoch brauche ich die Einheit (Watt, kHh) nicht.

        Bildschirmfoto 2020-11-21 um 12.55.44.png

        createState('AktuellerVerbrauch');
        createState('Zählerstand');
        
        var request= require('request');
        
        schedule("* * * * * *",
        
        function()
        {
        request.post({
        url: 'http://192.168.1.46/a'
        },
        
        function(error, response, body){
        if (body) {
        var parts = body.split('\n');
        setState('AktuellerVerbrauch', parts[1], true);
        }
        }); 
        
        request.post({
        url: 'http://192.168.1.46/a'
        }, function(error, response, body){
        if (body) {
        var parts = body.split('\n');
        setState('Zählerstand', parts[0], true);
        }
        });
        }
        );```
        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #5

        @vitallo sagte:

        {"cnt":" 107835,806","pwr":410,

        Die Leistung also in Watt ?

        createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power'});
        createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption'});
        
        schedule('*/5 * * * * *' , function() { // alle 5 s
           request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
              if (!error && body) {
                 let obj = JSON.parse(body);
                 let cnt = parseFloat(obj.cnt.replace(',', '.'));
                 setState('Zählerstand', cnt, true);
                 setState('Aktuelle_Leistung', obj.pwr, true);
              }
           });
        });
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

        V 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @vitallo sagte:

          {"cnt":" 107835,806","pwr":410,

          Die Leistung also in Watt ?

          createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power'});
          createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption'});
          
          schedule('*/5 * * * * *' , function() { // alle 5 s
             request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
                if (!error && body) {
                   let obj = JSON.parse(body);
                   let cnt = parseFloat(obj.cnt.replace(',', '.'));
                   setState('Zählerstand', cnt, true);
                   setState('Aktuelle_Leistung', obj.pwr, true);
                }
             });
          });
          
          V Offline
          V Offline
          vitallo
          schrieb am zuletzt editiert von
          #6

          @paul53 said in Youless Script:

          @vitallo sagte:

          {"cnt":" 107835,806","pwr":410,

          Die Leistung also in Watt ?

          createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
          createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption');
          
          schedule('*/5 * * * * *' , function() { // alle 5 s
             request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
                if (!error && body) {
                   let obj = JSON.parse(body);
                   let cnt = parseFloat(obj.cnt.trim().replace(',', '.'));
                   setState('Zählerstand', cnt, true);
                   setState('Aktuelle_Leistung', obj.pwr, true);
                }
             });
          });
          

          Am liebsten wäre mir gar keine Watt oder kWh angaben.

          Habe gerade mal Dein Script getestet - es erfolgt diese Fehlermeldung

          2020-11-21 12:15:24.573 - error: javascript.0 (1107) script.js.Strom.Stromzähler compile failed:
          at script.js.Strom.Stromzähler:1
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) ^
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) SyntaxError: Unexpected token )
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at new Script (vm.js:83:7)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at Object.createScript (vm.js:277:10)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1336:28)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1559:37)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1645:17)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:1196:17)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49)
          2020-11-21 12:15:24.573 - error: javascript.0 (1107) at process._tickCallback (internal/process/next_tick.js:68:7)

          paul53P 2 Antworten Letzte Antwort
          0
          • V vitallo

            @paul53 said in Youless Script:

            @vitallo sagte:

            {"cnt":" 107835,806","pwr":410,

            Die Leistung also in Watt ?

            createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
            createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption');
            
            schedule('*/5 * * * * *' , function() { // alle 5 s
               request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
                  if (!error && body) {
                     let obj = JSON.parse(body);
                     let cnt = parseFloat(obj.cnt.trim().replace(',', '.'));
                     setState('Zählerstand', cnt, true);
                     setState('Aktuelle_Leistung', obj.pwr, true);
                  }
               });
            });
            

            Am liebsten wäre mir gar keine Watt oder kWh angaben.

            Habe gerade mal Dein Script getestet - es erfolgt diese Fehlermeldung

            2020-11-21 12:15:24.573 - error: javascript.0 (1107) script.js.Strom.Stromzähler compile failed:
            at script.js.Strom.Stromzähler:1
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) ^
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) SyntaxError: Unexpected token )
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at new Script (vm.js:83:7)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at Object.createScript (vm.js:277:10)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1336:28)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1559:37)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1645:17)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:1196:17)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49)
            2020-11-21 12:15:24.573 - error: javascript.0 (1107) at process._tickCallback (internal/process/next_tick.js:68:7)

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

            @vitallo sagte:

            es erfolgt diese Fehlermeldung

            Sorry: Geschweifte schließende Klammer vergessen - ist oben korrigiert (Zeilen 1, 2).

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

            1 Antwort Letzte Antwort
            0
            • V vitallo

              @paul53 said in Youless Script:

              @vitallo sagte:

              {"cnt":" 107835,806","pwr":410,

              Die Leistung also in Watt ?

              createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
              createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption');
              
              schedule('*/5 * * * * *' , function() { // alle 5 s
                 request.post({url: 'http://192.168.1.46/a?f=j'}, function(error, response, body) {
                    if (!error && body) {
                       let obj = JSON.parse(body);
                       let cnt = parseFloat(obj.cnt.trim().replace(',', '.'));
                       setState('Zählerstand', cnt, true);
                       setState('Aktuelle_Leistung', obj.pwr, true);
                    }
                 });
              });
              

              Am liebsten wäre mir gar keine Watt oder kWh angaben.

              Habe gerade mal Dein Script getestet - es erfolgt diese Fehlermeldung

              2020-11-21 12:15:24.573 - error: javascript.0 (1107) script.js.Strom.Stromzähler compile failed:
              at script.js.Strom.Stromzähler:1
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) ^
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) SyntaxError: Unexpected token )
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at new Script (vm.js:83:7)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at Object.createScript (vm.js:277:10)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1336:28)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1559:37)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1645:17)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:1196:17)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49)
              2020-11-21 12:15:24.573 - error: javascript.0 (1107) at process._tickCallback (internal/process/next_tick.js:68:7)

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

              @vitallo sagte:

              Am liebsten wäre mir gar keine Watt oder kWh angaben.

              Der Wert der Datenpunkte sind reine Zahlen.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

              V 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @vitallo sagte:

                Am liebsten wäre mir gar keine Watt oder kWh angaben.

                Der Wert der Datenpunkte sind reine Zahlen.

                V Offline
                V Offline
                vitallo
                schrieb am zuletzt editiert von
                #9

                @paul53 said in Youless Script:

                @vitallo sagte:

                Am liebsten wäre mir gar keine Watt oder kWh angaben.

                Der Wert der Datenpunkte sind reine Zahlen.

                auch wenn die Einheit dahintersteht ? Ok - Danke

                Hab eine Fehlermeldung erhalten.


                2020-11-21 12:26:35.598 - info: javascript.0 (1107) Start javascript script.js.KellerStromzähler
                2020-11-21 12:26:35.598 - error: javascript.0 (1107) script.js.KellerStromzähler compile failed:
                at script.js.KellerStromzähler:2
                2020-11-21 12:26:35.598 - error: javascript.0 (1107) createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
                2020-11-21 12:26:35.598 - error: javascript.0 (1107) ^
                2020-11-21 12:26:35.598 - error: javascript.0 (1107) SyntaxError: Unexpected token )
                2020-11-21 12:26:35.598 - error: javascript.0 (1107) at new Script (vm.js:83:7)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at Object.createScript (vm.js:277:10)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1336:28)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1559:37)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1645:17)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:1196:17)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49)
                2020-11-21 12:26:35.599 - error: javascript.0 (1107) at process._tickCallback (internal/process/next_tick.js:68:7)

                paul53P 1 Antwort Letzte Antwort
                0
                • V vitallo

                  @paul53 said in Youless Script:

                  @vitallo sagte:

                  Am liebsten wäre mir gar keine Watt oder kWh angaben.

                  Der Wert der Datenpunkte sind reine Zahlen.

                  auch wenn die Einheit dahintersteht ? Ok - Danke

                  Hab eine Fehlermeldung erhalten.


                  2020-11-21 12:26:35.598 - info: javascript.0 (1107) Start javascript script.js.KellerStromzähler
                  2020-11-21 12:26:35.598 - error: javascript.0 (1107) script.js.KellerStromzähler compile failed:
                  at script.js.KellerStromzähler:2
                  2020-11-21 12:26:35.598 - error: javascript.0 (1107) createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power');
                  2020-11-21 12:26:35.598 - error: javascript.0 (1107) ^
                  2020-11-21 12:26:35.598 - error: javascript.0 (1107) SyntaxError: Unexpected token )
                  2020-11-21 12:26:35.598 - error: javascript.0 (1107) at new Script (vm.js:83:7)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at Object.createScript (vm.js:277:10)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1336:28)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1559:37)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1645:17)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:1196:17)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49)
                  2020-11-21 12:26:35.599 - error: javascript.0 (1107) at process._tickCallback (internal/process/next_tick.js:68:7)

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

                  @vitallo sagte:

                  Hab eine Fehlermeldung erhalten.

                  Die beiden ersten Zeilen sind noch nicht korrigiert (schließende geschweifte Klammer).

                  createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power'});
                  createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption'});
                  

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                  V 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @vitallo sagte:

                    Hab eine Fehlermeldung erhalten.

                    Die beiden ersten Zeilen sind noch nicht korrigiert (schließende geschweifte Klammer).

                    createState('Aktuelle_Leistung', {type: 'number', unit: 'W', role: 'value.power'});
                    createState('Zählerstand', {type: 'number', unit: 'kWh', role: 'value.power.consumption'});
                    
                    V Offline
                    V Offline
                    vitallo
                    schrieb am zuletzt editiert von
                    #11

                    @paul53

                    Ok, jetzt ohne Fehlermeldung

                    Gibt es hier die Möglichkeit noch das W rauszunehmen ?

                    Bildschirmfoto 2020-11-21 um 13.33.50.png

                    in der Zeiten Abfrage ist es raus

                    Bildschirmfoto 2020-11-21 um 13.34.28.png

                    Das ist der Hammer wie schnell Du das zusammen hast - sag auf jeden fall schon mal DANKE

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • V vitallo

                      @paul53

                      Ok, jetzt ohne Fehlermeldung

                      Gibt es hier die Möglichkeit noch das W rauszunehmen ?

                      Bildschirmfoto 2020-11-21 um 13.33.50.png

                      in der Zeiten Abfrage ist es raus

                      Bildschirmfoto 2020-11-21 um 13.34.28.png

                      Das ist der Hammer wie schnell Du das zusammen hast - sag auf jeden fall schon mal DANKE

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

                      @vitallo sagte:

                      Gibt es hier die Möglichkeit noch das W rauszunehmen ?

                      Lösche die Maßeinheit in den Objekt-Eigenschaften unter "Allgemein" (Mülleimer rechts).

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                      V 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @vitallo sagte:

                        Gibt es hier die Möglichkeit noch das W rauszunehmen ?

                        Lösche die Maßeinheit in den Objekt-Eigenschaften unter "Allgemein" (Mülleimer rechts).

                        V Offline
                        V Offline
                        vitallo
                        schrieb am zuletzt editiert von
                        #13

                        @paul53

                        Dann kann ich nun nur noch Herzlichen Dank sagen.

                        Jetzt noch in Grafana einbauen und dann hab ich das mit Deiner Arbeit / Unterstützung erledigt.

                        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

                        517

                        Online

                        32.9k

                        Benutzer

                        83.0k

                        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