Ankündigung

Einklappen
Keine Ankündigung bisher.

Node Red Status

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Node Red Status

    Habe mal angefangen mich mit Node Red zu befassen.
    Gleich am Anfang folgendes Problem. Wenn ich den Knoten Realknx auswähle , bekomme ich bei bestimmten Lichtkreisen state?? unten am Knoten angezeigt .Bei manchen Lichtkreisen status : true oder status: false . An was kann das liegen?
    Viele Grüße

    #2
    Hallo,
    hast Du die Angaben für den Controller richtig hinterlegt?
    Doppelklick auf "realknx out",
    Beim Controller musst Du Deine Controller Angaben hinterlegen.
    1.) Controllernamen anlegen
    2.) Host: localhost
    3.)Port:3000

    Du musst natürlich die zu schaltenden GA im ProServ integriert haben. Danach muss der realknx-Server neu gestartet werden, damit Du die GA oder anzusprechenden Elemente in der Auflistung unter der Controller Eingabe im DropDouwn Menü findest.
    Dann sollte es eigentlich funktionieren.

    Beispiel bei mir...

    Code:
    [
        {
            "id": "f19a88b0.529058",
            "type": "comment",
            "z": "2a26509b.73d31",
            "name": "------> Read me first (open sidebar and select info tab) <------",
            "info": "### **Getting started**\n* ProKNX Node-RED example library for realKNX: [proknx.com/en/automation-node-red](https://proknx.com/en/automation-node-red/)\n* Start here: [Node-RED Getting started](https://nodered.org/docs/getting-started/first-flow)\n* This tutorial is also a good starting point: [Node-RED for Smart Home. Making Your First Rule Tutorial.](https://www.linkedin.com/pulse/node-red-smart-home-making-your-first-rule-tutorial-artyom-syomushkin)\n* Take a look at the [Node-RED cookbook](https://cookbook.nodered.org/) \n\n### **Node-RED Dashboard**\nOpen the dashboard by clicking the icon in the upper right corner of the dashboard tab in the sidebar.\nAlternatevly open a browser windows at http://<ip-of-realknx>:1880/ui\n\n### **Other resources**\n* [Node-RED Library](https://flows.nodered.org/) of flows and nodes examples:\n   * [Node-RED and Amazon Echo](https://flows.nodered.org/node/node-red-contrib-alexa-home-skill)\n   * [Node-RED nodes to automate the control roller blinds (position of the sun)](https://flows.nodered.org/node/node-red-contrib-blindcontroller)\n* [Node-RED thread at OpenHAB](https://community.openhab.org/t/node-red-as-a-rule-script-engine-for-openhab/14914)\n* [Node-RED in BlueMix, time/day examples](http://norelite.mybluemix.net/red/)",
            "x": 260,
            "y": 60,
            "wires": []
        },
        {
            "id": "278ca37e.184f0c",
            "type": "comment",
            "z": "2a26509b.73d31",
            "name": "Timer Jalousien",
            "info": "Bei Sonnenaufgang und Untergang wird Keller und EG Jalousien gemeinsam geöffnet oder geschlossen.",
            "x": 119.611083984375,
            "y": 104.77777099609375,
            "wires": []
        },
        {
            "id": "c5ec354b.8eeeb8",
            "type": "change",
            "z": "2a26509b.73d31",
            "name": "Change true to \"90%\" 230",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "str",
                    "to": "230",
                    "tot": "num"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 880,
            "y": 100,
            "wires": [
                [
                    "8d22f028.32f44"
                ]
            ]
        },
        {
            "id": "e42b7aef.725d78",
            "type": "change",
            "z": "2a26509b.73d31",
            "name": "Change true to \"50%\" 127",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "str",
                    "to": "50",
                    "tot": "num"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 880,
            "y": 160,
            "wires": [
                [
                    "1b9c53c1.87ce34"
                ]
            ]
        },
        {
            "id": "1b9c53c1.87ce34",
            "type": "realknx-out",
            "z": "2a26509b.73d31",
            "name": "Salon Wandleuchte oben",
            "controller": "1e04429e.eb7e1d",
            "itemname": "SALON - Wand unten",
            "topic": "",
            "payload": "",
            "booleaninput": true,
            "x": 1170,
            "y": 160,
            "wires": []
        },
        {
            "id": "4c8c84c1.010b64",
            "type": "change",
            "z": "2a26509b.73d31",
            "name": "Change true to \"1\"",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "str",
                    "to": "1",
                    "tot": "num"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 847,
            "y": 225,
            "wires": [
                []
            ]
        },
        {
            "id": "4e1b3186.23146",
            "type": "bigtimer",
            "z": "2a26509b.73d31",
            "outtopic": "",
            "outpayload1": "true",
            "outpayload2": "false",
            "name": "Sunset Untergang -30 / Sunrise ** Winter **",
            "lat": "52.5817191",
            "lon": "13.5747926",
            "starttime": "5001",
            "endtime": "5003",
            "startoff": "-30",
            "endoff": "1",
            "offs": "0",
            "outtext1": "Night",
            "outtext2": "Day",
            "timeout": 1440,
            "sun": true,
            "mon": true,
            "tue": true,
            "wed": true,
            "thu": true,
            "fri": true,
            "sat": true,
            "jan": true,
            "feb": true,
            "mar": true,
            "apr": false,
            "may": false,
            "jun": false,
            "jul": false,
            "aug": false,
            "sep": false,
            "oct": true,
            "nov": true,
            "dec": true,
            "day1": 0,
            "month1": 0,
            "day2": 0,
            "month2": 0,
            "day3": 0,
            "month3": 0,
            "day4": 0,
            "month4": 0,
            "day5": 0,
            "month5": 0,
            "d1": 0,
            "w1": 0,
            "d2": 0,
            "w2": 0,
            "d3": 0,
            "w3": 0,
            "d4": 0,
            "w4": 0,
            "d5": 0,
            "w5": 0,
            "suspend": false,
            "random": false,
            "repeat": false,
            "atstart": true,
            "odd": false,
            "even": false,
            "x": 436,
            "y": 259,
            "wires": [
                [
                    "c5ec354b.8eeeb8",
                    "e42b7aef.725d78",
                    "4c8c84c1.010b64",
                    "c05ee16d.803d88"
                ],
                [
                    "1a7f01f4.d39e26"
                ],
                []
            ]
        },
        {
            "id": "9190168c.6c54a",
            "type": "inject",
            "z": "2a26509b.73d31",
            "name": "Jalousien schließen",
            "topic": "",
            "payload": "on",
            "payloadType": "str",
            "repeat": "",
            "crontab": "",
            "once": false,
            "x": 125.5,
            "y": 267,
            "wires": [
                [
                    "4e1b3186.23146",
                    "70e3f6bb.cb4578"
                ]
            ]
        },
        {
            "id": "2b5d5500.031b34",
            "type": "inject",
            "z": "2a26509b.73d31",
            "name": "Jalousien öffnen",
            "topic": "Öffnen",
            "payload": "off",
            "payloadType": "str",
            "repeat": "",
            "crontab": "",
            "once": false,
            "x": 133,
            "y": 213,
            "wires": [
                [
                    "4e1b3186.23146",
                    "70e3f6bb.cb4578"
                ]
            ]
        },
        {
            "id": "1a7f01f4.d39e26",
            "type": "function",
            "z": "2a26509b.73d31",
            "name": "Payload=state",
            "func": "msg.payload=msg.state;\nreturn msg;",
            "outputs": 1,
            "noerr": 0,
            "x": 846.5,
            "y": 314,
            "wires": [
                []
            ]
        },
        {
            "id": "c05ee16d.803d88",
            "type": "debug",
            "z": "2a26509b.73d31",
            "name": "Sunset/Dawn EG",
            "active": false,
            "console": "false",
            "complete": "payload",
            "x": 852.5,
            "y": 271,
            "wires": []
        },
        {
            "id": "70e3f6bb.cb4578",
            "type": "bigtimer",
            "z": "2a26509b.73d31",
            "outtopic": "",
            "outpayload1": "true",
            "outpayload2": "false",
            "name": "Sunset Untergang -30 / Sunrise +60 ** Summer **",
            "lat": "52.5817191",
            "lon": "13.5747926",
            "starttime": "5004",
            "endtime": "5003",
            "startoff": "-30",
            "endoff": "60",
            "offs": "0",
            "outtext1": "Night",
            "outtext2": "Day",
            "timeout": 1440,
            "sun": true,
            "mon": true,
            "tue": true,
            "wed": true,
            "thu": true,
            "fri": true,
            "sat": true,
            "jan": false,
            "feb": false,
            "mar": false,
            "apr": true,
            "may": true,
            "jun": true,
            "jul": true,
            "aug": true,
            "sep": true,
            "oct": false,
            "nov": false,
            "dec": false,
            "day1": 0,
            "month1": 0,
            "day2": 0,
            "month2": 0,
            "day3": 0,
            "month3": 0,
            "day4": 0,
            "month4": 0,
            "day5": 0,
            "month5": 0,
            "d1": 0,
            "w1": 0,
            "d2": 0,
            "w2": 0,
            "d3": 0,
            "w3": 0,
            "d4": 0,
            "w4": 0,
            "d5": 0,
            "w5": 0,
            "suspend": false,
            "random": false,
            "repeat": false,
            "atstart": true,
            "odd": false,
            "even": false,
            "x": 454,
            "y": 157,
            "wires": [
                [
                    "c5ec354b.8eeeb8",
                    "e42b7aef.725d78",
                    "4c8c84c1.010b64",
                    "c05ee16d.803d88",
                    "60b40d2f.8cf14c"
                ],
                [
                    "1a7f01f4.d39e26"
                ],
                []
            ]
        },
        {
            "id": "60b40d2f.8cf14c",
            "type": "debug",
            "z": "2a26509b.73d31",
            "name": "Night / Day",
            "active": true,
            "console": "false",
            "complete": "payload",
            "x": 1125,
            "y": 217,
            "wires": []
        },
        {
            "id": "8d22f028.32f44",
            "type": "realknx-out",
            "z": "2a26509b.73d31",
            "name": "Jalousien EG AUF/AB 5/1/113",
            "controller": "1e04429e.eb7e1d",
            "itemname": "ZENTRAL - Erdgeschoss",
            "topic": "",
            "payload": "",
            "booleaninput": true,
            "x": 1219.5,
            "y": 105,
            "wires": []
        },
        {
            "id": "1e04429e.eb7e1d",
            "type": "realknx-controller",
            "z": "",
            "name": "realknx-ctrl",
            "host": "localhost",
            "port": "3000"
        }
    ]
    Zuletzt geändert von MPolo; 02.08.2019, 07:45.

    Kommentar


      #3
      Node-red.PNG So Sieht es in Node Red aus.
      Zuletzt geändert von Gluehbirne; 02.08.2019, 12:46.

      Kommentar


        #4
        Da gibts ein Häkchen « Output at startup ».
        Dieses bewirkt dass beim Start von nodered sofort der Status eingelesen und verarbeitet wird. Wenn dies nicht gesetzt ist, wird der Status erst bei Empfang eines Telegramms aktualisiert.
        Chris (https://proknx.com)
        wir haben ARAGON entwickelt, einen offline Sprachassistenten für KNX.

        Google, Amazon und Apple hätten das auch gekonnt. Aber sie verdienen eben besser an unseren persönlichen Daten...

        Kommentar


          #5
          Hallo Chris
          Häckchen ist gesetzt der Status ändert sich auch nicht beim ein und ausschalten.

          Kommentar


            #6
            Dann bitte RealKNX Sever Neustarten, die proServ Funktion im NodeRed neu auswählen und speichern. Würde mich wundern wenn das nicht tut wie es soll...
            Chris (https://proknx.com)
            wir haben ARAGON entwickelt, einen offline Sprachassistenten für KNX.

            Google, Amazon und Apple hätten das auch gekonnt. Aber sie verdienen eben besser an unseren persönlichen Daten...

            Kommentar


              #7
              So ich bin am verzweifeln. Ich habe Häckchen gesetzt Server neu gestartet NodeRed Hard und Softreset durchgeführt.Status wird bei einigen Lichtkreisen nicht angezeigt. Dann hatte ich den Verdacht dass es an der Funktion Dimmen oder Schalten liegen könnte. Habe dann einen der Lichtkreis wo der Status nicht angezeigt wird ,von Dimmen auf Schalten umprogammiert in ETS . Status wurde dann angezeigt.
              Dann habe ich wieder von Schalten auf Dimmen zurückgestellt. Status wird wieder nicht angezeigt. Es gib aber Lichtkreise die auf Dimmen stehen wo der Status angezeigt wird.
              Ich denke mit Node Red was anzufangen wenn so elementare DInge wie das Anzeigen des Status nicht funktioniert macht keinen Sinn.

              Kommentar


                #8
                Zitat von Gluehbirne Beitrag anzeigen
                Ich denke mit Node Red was anzufangen wenn so elementare DInge wie das Anzeigen des Status nicht funktioniert macht keinen Sinn.
                Ich kann dir jetzt nicht helfen, aber ich habe in den letzten Jahren immer die Erfahrung gemacht, das bei meinen Versuchen Systeme zum funktionieren zu bringen das Problem ca 40cm vor dem Monitor gesessen hat . In den wenigsten Fällen war wirklich die Hardware/Software schuld.

                Schönen Sonntag
                Guido
                Google oder Wiki-Hilfe-Hinweise nehme ich nur an wenn sie mich total blamieren..... dann ertrage ich sie auch in Demut und Dankbarkeit;-)

                Kommentar


                  #9
                  Moin Guido
                  nützen tut es mir im Moment auch nicht. Hardware vermute ich auch nicht . Aber irgend etwas
                  ist beim einen Lichtkreis anders wie beim anderen.
                  Proserv funzt ja.
                  Node Red und Alexa nicht ?

                  Kommentar


                    #10
                    Tach Jürgen,

                    ja glaub ich dir, ist echt ärgerlich wenn man einen Fehler im System nicht findet.
                    Ich wollte nur anmerken das NodeRed nicht so schlecht sein kann wenn es viele millionen Mal irgendwo läuft. Das ist natürlich keine Garantie das es bugfrei ist, aber ich sucher Fehler erst immer intensiv bei mir selber

                    Gruss
                    Guido
                    Google oder Wiki-Hilfe-Hinweise nehme ich nur an wenn sie mich total blamieren..... dann ertrage ich sie auch in Demut und Dankbarkeit;-)

                    Kommentar


                      #11
                      Hier nur kurz etwas zu überprüfen:
                      hast du das Kommunikationsobjekt zur Rückmeldung der Helligkeit korrekt der entsprechenden GA zugeordnet? Dieses KO wird für den NodeRed Status gelesen.
                      Schreib mit der ETS da mal nen Wert drauf.
                      Chris (https://proknx.com)
                      wir haben ARAGON entwickelt, einen offline Sprachassistenten für KNX.

                      Google, Amazon und Apple hätten das auch gekonnt. Aber sie verdienen eben besser an unseren persönlichen Daten...

                      Kommentar


                        #12
                        Hello again Guido
                        ich glaube du verstehst da was falsch. Ich übe keine Kritik an Node Red und schiebe auch keiner Hardware eine Schuld zu. Natürlich handelt es sich mit an Sicherheit grenzender Wahrscheinlichkeit um einen Fehler von mir. was ich mit der Aussage meinte , dass es keinen Sinn macht mit Node Red etwas zu machen , bedeutet wenn, warum auch immer Basics nicht funktionieren , macht es keinen Sinn hier weiter zu machen bis die Basics stehen. Also bei jedem Lichtkreis der Status erkannt wird. Ich versuche hier meinen oder überhaupt einen Fehler zu finden.

                        Chris
                        Ich habe einen LED Controller von MDT hier habe ich das Arbeitszimmer mit zwei Kanälen Dimmable White angeschlossen.Hier funktioniert der Status nicht.
                        Als Status wird hier der Dimmwert in % 2 Byte an GA übergeben und natürlich an Funktion Dimmen Wert Status(IN).
                        die beiden anderen Kanäle werden genauso behandelt dimmable White für Küche.
                        Auch hier der selbe Status Dimmwert in % 2 Byte an Funktion Dimmen Wert Status(IN)
                        Hier funktioniert der Status in NodeRed.
                        Wie schon gesagt in IKnix funktioniert alles wunderbar.

                        Liebe Grüße

                        Kommentar


                          #13
                          Zitat von Gluehbirne Beitrag anzeigen
                          ich glaube du verstehst da was falsch
                          Jo, hatte ich dann wohl, sorry ;-)
                          Google oder Wiki-Hilfe-Hinweise nehme ich nur an wenn sie mich total blamieren..... dann ertrage ich sie auch in Demut und Dankbarkeit;-)

                          Kommentar


                            #14
                            No problem Guido

                            Kommentar


                              #15
                              Zitat von Gluehbirne Beitrag anzeigen
                              Als Status wird hier der Dimmwert in % 2 Byte an GA übergeben
                              Ich vermute mal, das ist ein Schreibfehler. Sollte wohl %1Byte heißen.
                              Mit dem MDT Dimmaktor sollte das dann auch so funktionieren.
                              Ich bin diese Woche in Urlaub. Ab 10.08. wieder daheim, dann schau ich mal mit dem TeamViewer drauf, wenn du willst.
                              LG
                              christian
                              Chris (https://proknx.com)
                              wir haben ARAGON entwickelt, einen offline Sprachassistenten für KNX.

                              Google, Amazon und Apple hätten das auch gekonnt. Aber sie verdienen eben besser an unseren persönlichen Daten...

                              Kommentar

                              Lädt...
                              X