Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Node-Red
  5. Text anstelle von Nummer to telegram Wassersensor Fibaro

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    905

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Text anstelle von Nummer to telegram Wassersensor Fibaro

Geplant Angeheftet Gesperrt Verschoben Node-Red
13 Beiträge 3 Kommentatoren 576 Aufrufe 3 Watching
  • Ä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.
  • Fred FreundF Offline
    Fred FreundF Offline
    Fred Freund
    schrieb am zuletzt editiert von Fred Freund
    #1

    Hallo,
    wenn sich der status des Wassersensors aendert schickt mir eine Funktion ins Telegram (auch von anderen Sensoren )
    d362f3e9-9591-4356-ae20-2e982ca1f12b-grafik.png

    let payload = { "chatId": , "type": "message", "content": "Water "+ msg.payload}
    return {payload};
    

    Die msg.payload ist vom sensor , true, false etc.

    Jetzt hat mein Wassersensor folgendes:
    3e613522-adc5-487c-a4cb-471c8b067881-grafik.png

    jetzt ist payload leider 0 oder 2 , wie kann ich das Value weitergeben? dh. idle oder Water leak detected

    msg.value?

    wenn ich den pfad verwende

    payload.common.states["2"]
    oder
    msg.payload.common.states
    

    bekomme ich nur undefined

    Bitte seid so nett und sagt mir wie ich das einfuegen muss, danke.

    many Thx for your support,
    Vielen Dank!

    mickymM 1 Antwort Letzte Antwort
    0
    • Fred FreundF Fred Freund

      Hallo,
      wenn sich der status des Wassersensors aendert schickt mir eine Funktion ins Telegram (auch von anderen Sensoren )
      d362f3e9-9591-4356-ae20-2e982ca1f12b-grafik.png

      let payload = { "chatId": , "type": "message", "content": "Water "+ msg.payload}
      return {payload};
      

      Die msg.payload ist vom sensor , true, false etc.

      Jetzt hat mein Wassersensor folgendes:
      3e613522-adc5-487c-a4cb-471c8b067881-grafik.png

      jetzt ist payload leider 0 oder 2 , wie kann ich das Value weitergeben? dh. idle oder Water leak detected

      msg.value?

      wenn ich den pfad verwende

      payload.common.states["2"]
      oder
      msg.payload.common.states
      

      bekomme ich nur undefined

      Bitte seid so nett und sagt mir wie ich das einfuegen muss, danke.

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @fred-freund nimm einfach eine change node und setze die payload auf

      msg.common.states[payload]

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      Fred FreundF 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @fred-freund nimm einfach eine change node und setze die payload auf

        msg.common.states[payload]

        Fred FreundF Offline
        Fred FreundF Offline
        Fred Freund
        schrieb am zuletzt editiert von
        #3

        @mickym
        oder ich mache bei 0 text 1 und bei 2 Wasserrohrbruch

        Mensch Michym da lern ich ja nix hahaha

        many Thx for your support,
        Vielen Dank!

        Fred FreundF mickymM 2 Antworten Letzte Antwort
        0
        • Fred FreundF Fred Freund

          @mickym
          oder ich mache bei 0 text 1 und bei 2 Wasserrohrbruch

          Mensch Michym da lern ich ja nix hahaha

          Fred FreundF Offline
          Fred FreundF Offline
          Fred Freund
          schrieb am zuletzt editiert von Fred Freund
          #4

          muss mich revidieren, sorry wie geht das?
          e28d18f8-1e8c-424f-b43a-f1e86df50b27-grafik.png

          funktioniert nicht

          a6486e86-14ce-47c4-bfc0-7623125cd271-grafik.png

          auch nicht

          @mickeym: super link text

          many Thx for your support,
          Vielen Dank!

          F 1 Antwort Letzte Antwort
          0
          • Fred FreundF Fred Freund

            muss mich revidieren, sorry wie geht das?
            e28d18f8-1e8c-424f-b43a-f1e86df50b27-grafik.png

            funktioniert nicht

            a6486e86-14ce-47c4-bfc0-7623125cd271-grafik.png

            auch nicht

            @mickeym: super link text

            F Offline
            F Offline
            frankyboy73
            schrieb am zuletzt editiert von
            #5

            @fred-freund Hi, woher kommt denn die Debug Ausgabe die du gepostet hast? Bei mir geben die Iobroker In Nodes das gar nicht aus, für diese Ausgabe brauche ich die List Node.

            Schöne Grüße Frank

            Fred FreundF 1 Antwort Letzte Antwort
            0
            • Fred FreundF Fred Freund

              @mickym
              oder ich mache bei 0 text 1 und bei 2 Wasserrohrbruch

              Mensch Michym da lern ich ja nix hahaha

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              @fred-freund Ehrlich gesagt habe ich momentan auch ein Problem das common Objekt mit einer Change Node hinzubekommen.

              Im Moment schaffe ich es auch nur mit einer function Node.

              Wenn deine payload.val = 2 ist, dann würde es so gehen:

              d366d864-f93f-4681-a4fa-05863b62ec0c-image.png

              Mit einer Change Node bekomme ich es leider auch nicht hin. Die function node schaut so aus:

              msg.payload = msg.payload.common.states[msg.payload.val];
              return msg;
              

              Ich schau mal im Node Red Forum - ob die das mit einer Change Node eine Möglichkeit haben.

              Mal schauen, was die dazu sagen: https://discourse.nodered.org/t/how-to-extract-a-property-with-a-change-node/70345

              EDIT:

              Die folgende Lösung funktioniert auch mit einer Change Node. Mal schauen ob sie noch eine einfachere Lösung finden. ;)

              So würde die Change Node Lösung im Moment aussehen.

              1709fc89-f97a-41f2-bd59-8b53549ad7a8-image.png

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              1 Antwort Letzte Antwort
              0
              • mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #7

                So der Meister im NodeRed Forum hat gesprochen. So schaut die Lösung mit der Change NOde aus:

                96908f7d-df26-4788-941b-d3a3358b6c06-image.png

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                Fred FreundF 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  So der Meister im NodeRed Forum hat gesprochen. So schaut die Lösung mit der Change NOde aus:

                  96908f7d-df26-4788-941b-d3a3358b6c06-image.png

                  Fred FreundF Offline
                  Fred FreundF Offline
                  Fred Freund
                  schrieb am zuletzt editiert von
                  #8

                  @mickym Also das ist Spitze, echt !!!!.
                  Herzlichen Dank!!

                  many Thx for your support,
                  Vielen Dank!

                  1 Antwort Letzte Antwort
                  0
                  • F frankyboy73

                    @fred-freund Hi, woher kommt denn die Debug Ausgabe die du gepostet hast? Bei mir geben die Iobroker In Nodes das gar nicht aus, für diese Ausgabe brauche ich die List Node.

                    Fred FreundF Offline
                    Fred FreundF Offline
                    Fred Freund
                    schrieb am zuletzt editiert von Fred Freund
                    #9

                    @frankyboy73 Habe eine Abfrage des Sensors gemacht bei genau dieser Eigenschaft dann bekommst es in der Debug.
                    262f81eb-6fa5-4f52-9241-ebe83067aacd-image.png

                    many Thx for your support,
                    Vielen Dank!

                    1 Antwort Letzte Antwort
                    0
                    • Fred FreundF Offline
                      Fred FreundF Offline
                      Fred Freund
                      schrieb am zuletzt editiert von Fred Freund
                      #10

                      @mickym said in Text anstelle von Nummer to telegram Wassersensor Fibaro:

                      So der Meister im NodeRed Forum hat gesprochen. So schaut die Lösung mit der Change NOde aus:

                      96908f7d-df26-4788-941b-d3a3358b6c06-image.png

                      Hey Mickym, nach langem hin und her...irgendwie funktioniert das nicht.
                      c1001160-6d29-4829-9d92-3934f052c172-grafik.png

                      ich bekomme
                      94bfe49b-01ae-4feb-b27a-0271842274b0-grafik.png
                      wenn ich es so versuche mit true den status abzufragen:
                      07cede8a-43fc-4e08-8e41-38443666af20-grafik.png

                      vielleicht muss ich das irgendwie filtern....wollte nur idle oder water leak detected.
                      Glaube wie gesagt eine switch anhand der Nummer ist einfacher !! hattest recht! :-)

                      many Thx for your support,
                      Vielen Dank!

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • Fred FreundF Fred Freund

                        @mickym said in Text anstelle von Nummer to telegram Wassersensor Fibaro:

                        So der Meister im NodeRed Forum hat gesprochen. So schaut die Lösung mit der Change NOde aus:

                        96908f7d-df26-4788-941b-d3a3358b6c06-image.png

                        Hey Mickym, nach langem hin und her...irgendwie funktioniert das nicht.
                        c1001160-6d29-4829-9d92-3934f052c172-grafik.png

                        ich bekomme
                        94bfe49b-01ae-4feb-b27a-0271842274b0-grafik.png
                        wenn ich es so versuche mit true den status abzufragen:
                        07cede8a-43fc-4e08-8e41-38443666af20-grafik.png

                        vielleicht muss ich das irgendwie filtern....wollte nur idle oder water leak detected.
                        Glaube wie gesagt eine switch anhand der Nummer ist einfacher !! hattest recht! :-)

                        mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @fred-freund ich seh keinen Wert. Nimmst du eine List Node und ist value angehakt? In dem Objekt ist kein val zu sehen

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        Fred FreundF 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @fred-freund ich seh keinen Wert. Nimmst du eine List Node und ist value angehakt? In dem Objekt ist kein val zu sehen

                          Fred FreundF Offline
                          Fred FreundF Offline
                          Fred Freund
                          schrieb am zuletzt editiert von
                          #12

                          @mickym eeb6d8c3-947e-4861-aaf6-3198b0c87b26-image.png
                          26823dfd-7a52-474d-b9d8-f58df0765f47-image.png

                          many Thx for your support,
                          Vielen Dank!

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • Fred FreundF Fred Freund

                            @mickym eeb6d8c3-947e-4861-aaf6-3198b0c87b26-image.png
                            26823dfd-7a52-474d-b9d8-f58df0765f47-image.png

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #13

                            @fred-freund Ja aber ich habe in dem Objekt, das Du gepostet hast kein val gefunden.

                            Ausserdem wenn das Deine list Node ist, da kommt ja gar nichts raus:

                            eb646226-f4d7-450a-955f-209bc0f69011-image.png

                            Du musst schon das gesamte Objekt ausgeben.

                            6b8a107f-8687-421e-bc59-484cf71e3806-image.png

                            Und bei mir funktioniert das auch einwandfrei:

                            Ich habe mal so einen example state nachgebildet:

                            3c949caa-914a-497e-aed2-6ce836477a3b-image.png

                            Also

                            {
                              "common": {
                                "name": "example_state",
                                "desc": "Manuell erzeugt",
                                "role": "state",
                                "type": "multistate",
                                "read": true,
                                "write": false,
                                "states": {
                                  "1": "leak",
                                  "2": "water leak detected"
                                },
                                "def": 0
                              },
                              "type": "state",
                              "_id": "0_userdata.0.example_state",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1668518985872
                            }
                            

                            Über den Admin kannst Du theoretisch den Wert so setzen:

                            2a48d53e-9ed3-462d-9173-b988b05a7923-image.png

                            c9c7ffde-d67e-4e43-a9da-2fcc0a2f6bf6-image.png

                            c2003b49-9460-4835-8d9c-4ad7a7838fed-image.png

                            [
                               {
                                   "id": "690113de17cd64b1",
                                   "type": "ioBroker list",
                                   "z": "289f539dcc33814e",
                                   "name": "example_state",
                                   "topic": "0_userdata.0.example_state",
                                   "objType": "state",
                                   "regex": "",
                                   "asArray": "false",
                                   "onlyIDs": "false",
                                   "withValues": "true",
                                   "x": 2040,
                                   "y": 4580,
                                   "wires": [
                                       [
                                           "5fd0d86854a06e05",
                                           "3b6c06471c41e00b"
                                       ]
                                   ]
                               },
                               {
                                   "id": "3b6c06471c41e00b",
                                   "type": "debug",
                                   "z": "289f539dcc33814e",
                                   "name": "debug 47",
                                   "active": true,
                                   "tosidebar": true,
                                   "console": false,
                                   "tostatus": false,
                                   "complete": "true",
                                   "targetType": "full",
                                   "statusVal": "",
                                   "statusType": "auto",
                                   "x": 2280,
                                   "y": 4540,
                                   "wires": []
                               },
                               {
                                   "id": "3e6489ae5381b35c",
                                   "type": "inject",
                                   "z": "289f539dcc33814e",
                                   "name": "",
                                   "props": [
                                       {
                                           "p": "payload"
                                       },
                                       {
                                           "p": "topic",
                                           "vt": "str"
                                       }
                                   ],
                                   "repeat": "",
                                   "crontab": "",
                                   "once": false,
                                   "onceDelay": 0.1,
                                   "topic": "",
                                   "payload": "",
                                   "payloadType": "date",
                                   "x": 1840,
                                   "y": 4580,
                                   "wires": [
                                       [
                                           "690113de17cd64b1"
                                       ]
                                   ]
                               },
                               {
                                   "id": "5fd0d86854a06e05",
                                   "type": "change",
                                   "z": "289f539dcc33814e",
                                   "name": "",
                                   "rules": [
                                       {
                                           "t": "set",
                                           "p": "payload",
                                           "pt": "msg",
                                           "to": "payload.common.states[msg.payload.val]",
                                           "tot": "msg"
                                       }
                                   ],
                                   "action": "",
                                   "property": "",
                                   "from": "",
                                   "to": "",
                                   "reg": false,
                                   "x": 2290,
                                   "y": 4580,
                                   "wires": [
                                       [
                                           "e89b20888058e8fc"
                                       ]
                                   ]
                               },
                               {
                                   "id": "e89b20888058e8fc",
                                   "type": "debug",
                                   "z": "289f539dcc33814e",
                                   "name": "debug 48",
                                   "active": true,
                                   "tosidebar": true,
                                   "console": false,
                                   "tostatus": false,
                                   "complete": "false",
                                   "statusVal": "",
                                   "statusType": "auto",
                                   "x": 2480,
                                   "y": 4580,
                                   "wires": []
                               }
                            ]
                            

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            1 Antwort Letzte Antwort
                            0
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            353

                            Online

                            32.6k

                            Benutzer

                            82.2k

                            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