Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Nachricht für Signal zusammenbasteln

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Nachricht für Signal zusammenbasteln

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      Hc-Yami last edited by

      Hallo zusammen,
      ich nutze seit geraumer Zeit Signal via. signal-cli in node.red.
      Nun haben wir uns einen Tesla geleast und ich würde gerne die Kosten pro Fahrt via. Signal versenden wollen.
      In der Vergangenheit hatte ich einfach nur ein change-node mit einem fixen Text verwendet. Nun möchte ich das etwas dynamischer und frage mich, wie ich dies realsieren kann.

      Das ist ein Beispiel, welches ich derzeit nutze:
      df9ec8d8-60c0-4090-a193-655e0325b29b-grafik.png b6e6693d-180d-4229-8297-baf9d2553dfa-grafik.png

      Ich würde nun gerne wollen, dass in dem Text weitere Objekte aus ioBroker genutzt werden um die Nachricht dynamisch zu haben.
      Also beispielsweise:
      "Der Weg zur Arbeit hat 5kWh (ein ioBroker Objekt) und damit 2,50€ (5kWh * 0,50ct) verbraucht. Insgesamt bist du 39km (auch ein ioBroker Objekt; hier hat der Wert 7 Nachkommastellen, wie kann ich das kürzen) gefahren.

      Vielen Dank und viele Grüße
      Hc-Yami 🙂

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @Hc-Yami last edited by

        @hc-yami sagte in Nachricht für Signal zusammenbasteln:

        "Der Weg zur Arbeit hat 5kWh (ein ioBroker Objekt) und damit 2,50€ (5kWh * 0,50ct) verbraucht. Insgesamt bist du 39km (auch ein ioBroker Objekt; hier hat der Wert 7 Nachkommastellen, wie kann ich das kürzen) gefahren.
        Vielen Dank und viele Grüße

        00375cd2-3c80-4419-a5e7-5d8e6ec65809-image.png

        [
           {
               "id": "4856b3b594f2fef0",
               "type": "inject",
               "z": "7e6af0015415146d",
               "name": "Trigger",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "true",
               "payloadType": "bool",
               "x": 150,
               "y": 3840,
               "wires": [
                   [
                       "eb102be87e5398dc"
                   ]
               ]
           },
           {
               "id": "eb102be87e5398dc",
               "type": "ioBroker get",
               "z": "7e6af0015415146d",
               "name": "Tesla.GefahreneKm",
               "topic": "0_userdata.0.Test.Tesla.GefahreneKm",
               "attrname": "gefahren",
               "payloadType": "value",
               "errOnInvalidState": "nothing",
               "x": 340,
               "y": 3840,
               "wires": [
                   [
                       "dc23c98654167089"
                   ]
               ]
           },
           {
               "id": "dc23c98654167089",
               "type": "ioBroker get",
               "z": "7e6af0015415146d",
               "name": "Tesla.Verbrauch",
               "topic": "0_userdata.0.Test.Tesla.Verbrauch",
               "attrname": "verbrauch",
               "payloadType": "value",
               "errOnInvalidState": "nothing",
               "x": 560,
               "y": 3840,
               "wires": [
                   [
                       "24bc915e30cf5a75"
                   ]
               ]
           },
           {
               "id": "24bc915e30cf5a75",
               "type": "change",
               "z": "7e6af0015415146d",
               "name": "",
               "rules": [
                   {
                       "t": "set",
                       "p": "topic",
                       "pt": "msg",
                       "to": "Betreff",
                       "tot": "str"
                   },
                   {
                       "t": "set",
                       "p": "gefahren",
                       "pt": "msg",
                       "to": "$round(gefahren, 1)\t",
                       "tot": "jsonata"
                   },
                   {
                       "t": "set",
                       "p": "kosten",
                       "pt": "msg",
                       "to": "$formatNumber(verbrauch * 0.5, \"0,00 €\", {'decimal-separator':',', 'grouping-separator':'.'} )\t\t",
                       "tot": "jsonata"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 770,
               "y": 3840,
               "wires": [
                   [
                       "c4aec4dd2f2eb6c3"
                   ]
               ]
           },
           {
               "id": "28b4d59b1a92f388",
               "type": "debug",
               "z": "7e6af0015415146d",
               "name": "Nachricht",
               "active": true,
               "tosidebar": true,
               "console": false,
               "tostatus": false,
               "complete": "payload",
               "targetType": "msg",
               "statusVal": "",
               "statusType": "auto",
               "x": 1120,
               "y": 3840,
               "wires": []
           },
           {
               "id": "c4aec4dd2f2eb6c3",
               "type": "template",
               "z": "7e6af0015415146d",
               "name": "",
               "field": "payload",
               "fieldType": "msg",
               "format": "handlebars",
               "syntax": "mustache",
               "template": "Der Weg zur Arbeit hat {{verbrauch}} kWh und damit {{kosten}} verbraucht. \nInsgesamt bist du {{gefahren}} km gefahren.\n\nVielen Dank und viele Grüße",
               "output": "str",
               "x": 960,
               "y": 3840,
               "wires": [
                   [
                       "28b4d59b1a92f388"
                   ]
               ]
           }
        ]
        

        H 1 Reply Last reply Reply Quote 1
        • H
          Hc-Yami @mickym last edited by

          @mickym könntest du mir den Export noch davon zur Verfügung stellen? Hab tatsächlich noch nie mit dem Template gearbeitet.
          Danke für deine schnelle Hilfe! 🙂

          mickym 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Hc-Yami last edited by mickym

            @hc-yami Vielleicht machst du mal den Spoiler auf. 😉

            H 1 Reply Last reply Reply Quote 1
            • H
              Hc-Yami @mickym last edited by

              @mickym der hat sich versteckt. 😄 Danke! 🙂

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              841
              Online

              31.7k
              Users

              79.7k
              Topics

              1.3m
              Posts

              2
              5
              183
              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