Navigation

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

    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

    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 12
    • Best 0
    • Groups 0

    inesa

    @inesa

    0
    Reputation
    23
    Profile views
    12
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    inesa Follow

    Latest posts made by inesa

    • RE: Msg payload string wert extrahieren

      Ich wollte damit sagen das es funktioniert wenn man als input vom flow mqtt json nimmt.

      Hatte es vorher mit mqtt versucht und da hagelte es Fehlermeldungen.

      Ines

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Da ich im Urlaub war jetzt erst meine Rückmeldung

      Das hier geht leider nicht wenn ich als input mqtt nehme mit injekt dagegen schon

      [{"id":"89b06627.4b4618","type":"mqtt in","z":"340eddcc.3cf872","name":"test","topic":"/Smarthome/dachboden/intelnuc/tele/Nuc/SENSOR","qos":"2","broker":"f10536d8.b08398","x":134,"y":598,"wires":[["6f2ea2e6.6a375c","22db21d0.785fbe"]]},{"id":"f10536d8.b08398","type":"mqtt-broker","z":"","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
      

      Fehlermeldung

      TypeError: Cannot read property 'Power' of undefined

      Hier funktioniert es mit mqtt

      [{"id":"e252d5be.112a38","type":"mqtt in","z":"340eddcc.3cf872","name":"Nuc","topic":"/Smarthome/dachboden/intelnuc/tele/Nuc/SENSOR","qos":"2","broker":"317c971b.fd0d18","x":103,"y":94,"wires":[["74794b5c.a3c3b4","17ddcaaa.c6ee35","1ea5b962.1ad897","adb118a.6567ae8"]]},{"id":"317c971b.fd0d18","type":"mqtt-broker","z":"","name":"nuke","broker":"192.168.178.108","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
      

      Warum ist das so würde das gern verstehen mit deinen anderen ersten Vorschlag verhält es sich genau so sobald ich mqtt nehme hagelt es Fehlermeldungen.

      Ines

      Nachtrag man muß mqqt.json als input nehmen dann klappt das auch :?

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Deinen ersten Vorschlag habe ich gut hinbekommen.

      Hab jetzt auch schon mehrere Sache wie Temperaturfühler Wetterstation und diverse

      Schalter einbinden können.

      🙂

      Bin noch fleißig am testen

      Die Oberfläche in nod-red sagt mir noch nicht zu weil die Räume

      hier untereinander angeordnet sind aber das läßt sich

      bestimmt noch irdendwie ändern

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Danke Graf für deine Hilfe werde versuchen das in meinen flow mit einzubauen.

      Wie ich das von Dir verstanden habe würde das auch mit anderen flow's funktionieren ?

      Ich möchte bei mir zu Hause sämtliche Geräte in nod-red einbauen um es dann

      übersichtlich auf einen Tablet darzustellen. Ein schalten von Licht oder anderen Dingen

      war bisher nicht das Problem was ja auch recht simpel ist im Dashboard abzubilden.

      Die visuelle Darstellung von Messwerten bereit mir noch Schwierigkeiten.

      Eine simple Darstellung des aktuellen Wetters mit Openweather was mein erster Versuch

      der sich gut mit etwas code realisieren ließ

      return { payload: msg.payload.tempc};
      

      Ok jetzt mach ich mich an Arbeit nochmals vielen Dank

      Ines

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Mit diesen Code habe ich meine gewünschte Ausgabe hinbekommen

      var string = msg.payload;
      var test = string.substr(106,2);
      msg.payload = test;
      return msg;
      

      Einen flow zur Ausgabe auf meinen Dashboard mit livedaten vom Sonoff Pow

      habe ich mir auch gleich zusammengebaut.Nur leider ändert sich der String manchmal

      und die Ausgabe ist dann fehlerhaft.Zufriednstellend ist das leider noch nicht.

      Im debug Fenster wird mir nach import des flows nicht das Array angezeigt wie man es

      bei Graf sehen kann.

      Warum ist das so ?

      Ines

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Das mit dem Testflow hab ich schon mal hinbekommen

      Der Rest muss auf heute Abend warten.

      Dank an euch schon mal

      Ines

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Wenn ich diesen Code verwende bekomme ich als Anzeige im gauge

      var string = msg.payload;
      var test = string.substr(9,10);
      msg.payload = test;
      return msg;
      

      "2018" warum versteh ich noch nicht so richtig wie wird das im String gezählt ?

      Mit inject node string und debug node bekomme ich von deinen testflow dies

      "id":"a" als filter habe ich das verwendet

       var string = msg.payload;
      var test = string.substr(3,6);
      msg.payload = test;
      return msg;
      

      Bei a34c31f und diesen code

      var string = msg.payload;
      var test = string.substr(7,8);
      msg.payload = test;
      return msg;
      

      Verstehe einfach nicht wie das gezählt hier wird

      Ines

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Hallo

      Wenn ich diese Funktion einfüge bekomme ich im Debug dies

      "Function tried to send a message of type string"

      var msg = msg.payload;

      var test = msg.substr(3,6);

      msg.payload = test;

      return msg;

      egal welche zahlen ich eingebe bekomme nur diese Fehlermeldung

      Ines

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Danke für deine Hilfe 🙂

      ok ich lege eine Funktion an

      msg.payload :array[9]

      und extrahiere dann daraus mit

      msg.paylaod[5] und msg.paylaod[8]

      meine gewünschten Variablen.

      Wie würde der Code aussehen um das ganze in ein Array zu schreiben ?

      posted in Skripten / Logik
      inesa
      inesa
    • RE: Msg payload string wert extrahieren

      Habe das mal so versucht in eine funktion gepackt

      var msg = msg.payload;
      var value = msg.substr(99,103);
      return msg;
      
      

      klappt leider nicht bin wohl noch ziemlicher Anfänger :?

      Verstehe zwar was ich machen muß krieg das aber in nod-red

      nicht hin.

      posted in Skripten / Logik
      inesa
      inesa
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo