Navigation

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

    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

    N
    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 33
    • Best 0
    • Groups 1

    nape1

    @nape1

    0
    Reputation
    30
    Profile views
    33
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    nape1 Follow
    Starter

    Latest posts made by nape1

    • Hilfe für Javascript nicht Versteher

      Hallo habe Problem mit einem Javascript für meine WP von Dimplex,
      das script holt sich von mqtt daten in Jason ab und sollte diese für mich verständlich aufbereiten,lt Dimplex wiki

      on({id: "mqtt.0.gateway.iothub.twin_reported_state", change: "any"}, function (obj) { ParseTwinReportedState(obj); });
      CreateOrSetState('mqtt.0.input.modbus_set_state', 'modbus_set_state', '', true);
      on({id: "javascript.0.mqtt.0.input.modbus_set_state", change: "any"}, function (obj) { HandleModbusSetStateInput(obj); });
      CreateOrSetState('mqtt.0.input.modbus_get_state', 'modbus_get_state', '', true);
      on({id: "javascript.0.mqtt.0.input.modbus_get_state", change: "any"}, funktion (obj) { HandleModbusGetStateInput(obj); });
      
      function ParseTwinReportedState(obj) {
        try {
          var rootJson = JSON.parse(obj.state.val);
          var jsonTable = [];
          Object.keys(rootJson).forEach(function(outerKey) {
            var innerJson = rootJson[outerKey];
            Object.keys(innerJson).forEach(function(innerKey) {
              CreateOrSetState('mqtt.0.parsed.twin_reported_state.' + outerKey + '.' + innerKey, innerKey, innerJson[innerKey]);
              jsonTable.push({Name: innerKey, Value: innerJson[innerKey]});
            });
          });
          CreateOrSetState('mqtt.0.parsed.twin_reported_state_table', 'twin_reported_state_table', JSON.stringify(jsonTable));
        } catch (e) {console.error("Error in ParseTwinReportedState(): " + e);}
      }
      
      function HandleModbusSetStateInput(obj) {
        try{
          var inputSplit = obj.state.val.split(" ");
          if(inputSplit.length < 2) return;
          var modbusIdx = inputSplit[0];
          var valArray = [];
          for(var i=1; i<inputSplit.length; i++){valArray.push(inputSplit[i]);}
          var modbusSetJSON = {
            name: modbusIdx,
            value: valArray,
            mqtt_msg_properties: {response_topic: "extern/iobroker/set_value_reply", correlation_data: 0}
          }
          sendTo('mqtt.0', 'sendMessage2Client', {topic: 'gateway/modbus/set_value/' + modbusIdx, message: JSON.stringify(modbusSetJSON)});
        }
        catch (e) {console.error("Error in ParseModbusSetState(): " + e);}
      }
      
      function HandleModbusGetStateInput(obj) {
        try{
          var modbusIdx = obj.state.val;
          if(modbusIdx.length < 1) return;
          var modbusGetJSON = {
            name: modbusIdx,
            mqtt_msg_properties: {response_topic: "extern/iobroker/get_value_reply", correlation_data: 0}
          }
          sendTo('mqtt.0', 'sendMessage2Client', {topic: 'gateway/modbus/get_value/' + modbusIdx, message: JSON.stringify(modbusGetJSON)});
        } catch (e) {console.error("Error in ParseModbusGetState(): " + e);}
      }
      
      function CreateOrSetState(objectId, objectName, objectValue, onlyCreate = false){
        if(!existsState(objectId)) createState(objectId, objectValue,{name: objectName, type: 'string', role: 'value'}, function () {});
        else if(!onlyCreate) setState(objectId, objectValue);
      }  
      

      und bekomme eine Fehlermeldung welche ich leider nicht deuten kann,

      Script.js.WP2024.Skrite_Haus compile failed: at script.js.Displays.Skrite_test:6
      

      vielleicht kann mir einer der script/javascript Profis helfen ?
      möchte gewisse Daten , zb Temp Brauchwasserspeicher meiner Besseren hälfte in einer einfachen Vis anzeigen lassen,
      mfg
      Nape
      @Mikewolf

      posted in JavaScript
      N
      nape1
    • RE: Wasserzähler ab einem gewissen wert eine Nachricht

      Super danke für den Ansatz.

      Dann werde ich mich mit dem Timestamp beschäftigen.
      Hab mit Blockly noch nicht so viel Erfahrung.
      Aber danke nochmal und soryy für meine Retschreibfehler

      mfg Mike

      posted in Blockly
      N
      nape1
    • RE: Wasserzähler ab einem gewissen wert eine Nachricht

      der wert wird alle 4 minuten neu geschrieben.
      Ich hab mir das ungefähr ausgerechnet mit 15minuten müsste ich mit 100 liter auskommen
      wobei ich dan die minuten und die liter immer noch verändern könnte im skrippt.
      das ist ja erstmal nur für das haus,im garten habe ich einen eigenen zähler.

      ja da hast du schon recht das 100 liter viel sind , aber ich denke mir noch immer besser
      als 5000liter wen ich nicht zuhause bin .

      posted in Blockly
      N
      nape1
    • RE: Wasserzähler ab einem gewissen wert eine Nachricht

      1.PNG
      der wert stellt sich um mitternacht auf null
      Wichtig wehre es wenn ich es mitbekomme wenn in 15 Minuten mehr alls 100l waser
      verbraucht wird.
      den dan bin ich mir sicher das ich irgendwo einen wasser bruch in einer leitung habe

      Ich denke mir dann müsste ich den zähler immer nach 15 minuten wider auf null setzen

      posted in Blockly
      N
      nape1
    • Wasserzähler ab einem gewissen wert eine Nachricht

      Hallo grüss euch.
      ich brauche bittte mal eure hielfe.
      Ich bekomme meinen Tageswert in Sourceanalytix
      jetzt möchte ich eine meldung bekommen wen in einer gewissen Zeit( 15minuten 100L ) zu viel wasser verbraucht wird. Um einen grösseren Schaden zu vermeiden.
      Jedoch hab ich keine ahnung wie ich das Bewerkstelligen könnte.
      Könnte mir dabei jemand helfen Danke
      mfg.Mike

      posted in Blockly
      N
      nape1
    • RE: Fronius Adapter auslesen

      Guten Morgen.

      Danke noch mal,

      Installiert und läuft ohne Fehler durch.

      Lg nape1

      posted in ioBroker Allgemein
      N
      nape1
    • RE: Fronius Adapter auslesen

      Ich stelle noch zwei Fotos bei.

      lg nape1
      2018_1.png
      2018_2.png

      posted in ioBroker Allgemein
      N
      nape1
    • RE: Fronius Adapter auslesen

      Hallo Dutchman.

      Danke werd ich heute Abend gleich machen.

      LG nape1

      posted in ioBroker Allgemein
      N
      nape1
    • RE: Fronius Adapter auslesen

      Hallo miteinander .

      ich habe beim Fronius Adapter ein update gemacht auf 1.0.3,

      und jetzt habe ich immer die Warnmeldung TypeError: Assignment to constant variable.

      Hat jemand eine Ahnung.

      lg nape1

      posted in ioBroker Allgemein
      N
      nape1
    • RE: Neuer Adapter: iobroker.alexa2

      Hallo,

      Heute installiert,

      Super Arbeit !! Respekt !!

      1000 Dank

      LG nape1

      Gesendet von meinem RNE-L21 mit Tapatalk

      posted in Cloud Dienste
      N
      nape1
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo