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 @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