Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX -> Nodered -> Zigbee Steuerung

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

    KNX -> Nodered -> Zigbee Steuerung

    Hallo zusammen,

    ich habe es mittlerweile hinbekommen in meiner HA Node-Red Umgebung KNX (KNX-ultimate) einzubinden sowie Zigbee Lampen im Garten (Paulmann) an- und auszuschalten (zigbee2mqtt). Leider scheitere ich noch am Dimmen dieser Lampen. Gedimmt werden soll mittels normalem KNX Taster. Im Internet konnte ich noch kein wirklich passendes HowTo finden. Hat das jemand von euch schon erfolgreich umgesetzt und kann einem DAU etwas Starthilfe geben?

    Grüße
    Wilantis

    #2
    2 Tage nach Seiten und Videos gesucht und nicht weitergekommen. 20min mit ChatGPT und es funktioniert nun. Falls es jemand ausprobieren möchte:

    [
    {
    "id": "knx-in-dim",
    "type": "knxUltimate",
    "z": "flow-id",
    "name": "KNX Dimmen",
    "topic": "dein/knx/dimmen",
    "server": "",
    "x": 200,
    "y": 140,
    "wires": [
    [
    "process-dim"
    ]
    ]
    },
    {
    "id": "process-dim",
    "type": "function",
    "z": "flow-id",
    "name": "Dimmbefehle verarbeiten",
    "func": "let command = msg.payload;\n\nif (command.decr_incr === 1 && command.data === 1) {\n // Hochdimmen starten\n msg.payload = { brightness_move: 254 };\n} else if (command.decr_incr === 1 && command.data === 0) {\n // Hochdimmen stoppen\n msg.payload = { brightness_move: 0 };\n} else if (command.decr_incr === 0 && command.data === 1) {\n // Runterdimmen starten\n msg.payload = { brightness_move: -254 };\n} else if (command.decr_incr === 0 && command.data === 0) {\n // Runterdimmen stoppen\n msg.payload = { brightness_move: 0 };\n} else {\n return null; // Unbekannter Befehl, nichts tun\n}\n\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 400,
    "y": 140,
    "wires": [
    [
    "mqtt-out-node"
    ]
    ]
    },
    {
    "id": "knx-in-power",
    "type": "knxUltimate",
    "z": "flow-id",
    "name": "KNX An/Aus",
    "topic": "dein/knx/an-aus",
    "server": "",
    "x": 200,
    "y": 60,
    "wires": [
    [
    "process-power"
    ]
    ]
    },
    {
    "id": "process-power",
    "type": "function",
    "z": "flow-id",
    "name": "Schaltbefehl verarbeiten",
    "func": "let powerCommand = msg.payload;\n\nif (powerCommand === true) {\n // Lampe einschalten\n msg.payload = { state: 'ON' };\n} else if (powerCommand === false) {\n // Lampe ausschalten\n msg.payload = { state: 'OFF' };\n} else {\n return null; // Unbekannter Befehl, nichts tun\n}\n\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 400,
    "y": 60,
    "wires": [
    [
    "mqtt-out-node"
    ]
    ]
    },
    {
    "id": "mqtt-out-node",
    "type": "mqtt out",
    "z": "flow-id",
    "name": "Zigbee2MQTT",
    "topic": "zigbee2mqtt/deine-lampe/set",
    "qos": "",
    "retain": "",
    "broker": "",
    "x": 600,
    "y": 100,
    "wires": []
    }
    ]

    ​Einfach in einem Flow importieren. Gateways, GAs und die Zigbee-Bezeichnung der Lampe muss nun nur noch angepasst werden.

    Kommentar


      #3
      Hallo Wilantis,

      verstehe nicht warum du Nodered benutzen musst bei HA. Gibt ja hier die KNX Integration.

      Macfly hatte dazu mal ein Bespiel hier im Forum mit einem Blueprint. Einfach mal Suche bemühen.
      https://community.home-assistant.io/...eedback/565392

      Hoffe das hilft dir weiter.

      Gruß Danny

      Kommentar


        #4
        Ich mach das auch mit node red... KNX zu zigbee2mqtt... läuft sehr gut.
        Nur das knx-color zu zigbee und vice versa klemmt noch ein bisschen ...

        (HA hab ich auch - und 99.8% läuf auf Edomi)

        Kommentar

        Lädt...
        X