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. Text anstelle von Nummer to telegram Wassersensor Fibaro

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Text anstelle von Nummer to telegram Wassersensor Fibaro

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Fred Freund last edited by mickym

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

      msg.common.states[payload]

      Fred Freund 1 Reply Last reply Reply Quote 0
      • Fred Freund
        Fred Freund @mickym last edited by

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

        Mensch Michym da lern ich ja nix hahaha

        Fred Freund mickym 2 Replies Last reply Reply Quote 0
        • Fred Freund
          Fred Freund @Fred Freund last edited by 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 1 Reply Last reply Reply Quote 0
          • F
            frankyboy73 @Fred Freund last edited by

            @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 Freund 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Fred Freund last edited by mickym

              @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

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active last edited by

                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 Freund 1 Reply Last reply Reply Quote 0
                • Fred Freund
                  Fred Freund @mickym last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • Fred Freund
                    Fred Freund @frankyboy73 last edited by Fred Freund

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

                    1 Reply Last reply Reply Quote 0
                    • Fred Freund
                      Fred Freund last edited by 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! 🙂

                      mickym 1 Reply Last reply Reply Quote 0
                      • mickym
                        mickym Most Active @Fred Freund last edited by

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

                        Fred Freund 1 Reply Last reply Reply Quote 0
                        • Fred Freund
                          Fred Freund @mickym last edited by

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

                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Fred Freund last edited by mickym

                            @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": []
                               }
                            ]
                            

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            1.0k
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            3
                            13
                            297
                            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