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.
    • 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.8k
                          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