Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. TobiH

    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

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 3
    • Best 0
    • Groups 1

    TobiH

    @TobiH

    Starter

    0
    Reputation
    4
    Profile views
    3
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    TobiH Follow
    Starter

    Latest posts made by TobiH

    • RE: Anfängerfrage: Wert aus Smartmeter-Objekt-ID in Variable

      @paul53
      So einfach, perfekt, vielen Dank!

      posted in JavaScript
      T
      TobiH
    • Anfängerfrage: Wert aus Smartmeter-Objekt-ID in Variable

      Hallo,
      ich habe leider keine Ahnung von Javascript und scheitere an diesem Problem: ich möchte in eine Variable den Wert eines Smartmeter-Objekts speichern.

      var FieldValue = getState("smartmeter.0.1-0:16_7_0__255.value");
      

      Als Ausgabe auf der Konsole erhalte ich:

      {'val':116,'ack':true,'ts':1659194106017,'q':0,'from':'system.adapter.smartmeter.0','user':'system.user.admin','lc':1659194106017}
      

      Wie stelle ich es an, dass nur der Wert 'val' in meiner Variable landet?
      Vielen Dank für Starthilfe!
      Tobias

      posted in JavaScript
      T
      TobiH
    • Werte des Stromzählers nach Thingspeak schicken

      Hallo zusammen,

      auf einem Raspi läuft IObroker 5.3.8, der angeschlossene Leser für den Stromzähler wird auch erkannt, die richtigen Werte werden korrekt ausgegeben. Nun möchte ich gerne die beiden Werte "Zählerstand Summe" und "Momentanwert Gesamtwirkleistung" nach Thingspeak schicken.
      Dazu folgendes Javascript:

      function ExportToThingspeak(ChannelApiKey,Field,FieldValue,TimeOutSek)
      {
      var ChannelUrl = "https://api.thingspeak.com/update?api_key="+ChannelApiKey+"&"+Field+"="+FieldValue;
      setTimeout(DoThingSpeakRequest, TimeOutSek*100, ChannelUrl);
      }
       
      function DoThingSpeakRequest(ChannelUrl)
      {
      request( { url: ChannelUrl, json: true }, function (error, response, body)
      {
      log('DoThingSpeakRequest - ChannelUrl: ' + ChannelUrl);
      } );
      }
      
      on({id: "'smartmeter.0.1-0:1_8_0__255.value'/*1-0:1 8 0  255 value*/", change: "any"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      ExportToThingspeak("MeinWriteKeyAPI","field1",value.toString(),2);
      });
       
      on({id: "'smartmeter.0.1-0:16_7_0__255.value'/*1-0:16 7 0  255 value*/", change: "any"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      ExportToThingspeak("MeinWriteKeyAPI","field2",value.toString(),2);
      });
      

      Bei Thingspeak kommt aber leider nichts an. Was mache ich falsch?
      Vielen Dank für Hilfe!
      Tobias

      posted in Einsteigerfragen
      T
      TobiH
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo