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
    913

  • 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 579 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 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 Online
    mickymM Online
    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 Online
            mickymM Online
            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 Online
              mickymM Online
              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 Online
                      mickymM Online
                      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 Online
                          mickymM Online
                          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

                          531

                          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