Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| public:fhem_zigbee_cc2531 [2019/08/07 16:30] – Externe Bearbeitung 127.0.0.1 | public:fhem_zigbee_cc2531 [2022/01/10 15:02] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== FHEM Zigbee CC2531 Installation und Konfiguration auf einem Raspberry Pi ===== | + | ===== FHEM Zigbee CC2531/ |
| Benötigtes Zubehör für diese Anleitung: \\ | Benötigtes Zubehör für diese Anleitung: \\ | ||
| - | * ZigBee CC2531 mit alternativer Firmware **CC2531ZNP-Prod** von Koenkk | + | * ZigBee CC2531 |
| * Raspberry Pi2 oder höher | * Raspberry Pi2 oder höher | ||
| * Ein Device das Angelernt werden soll (Hier als Beispiel eine Philips HUE White LED Lampe E27) | * Ein Device das Angelernt werden soll (Hier als Beispiel eine Philips HUE White LED Lampe E27) | ||
| {{: | {{: | ||
| + | \\ | ||
| + | \\ | ||
| + | Bei der Verwendung eines CC2530+PL2303 ist folgende Verkabelung erforderlich: | ||
| + | |||
| + | ^ CC2530 ^ PL2303 ^ Bild ^ | ||
| + | |VCC|3.3V|{{: | ||
| + | |GND|GND|::: | ||
| + | |P02|TXD|::: | ||
| + | |P03|RXD|::: | ||
| + | |P20+GND| ---|:::| | ||
| + | \\ | ||
| + | \\ | ||
| ==== Grund-Installation auf dem RaspberryPi ==== | ==== Grund-Installation auf dem RaspberryPi ==== | ||
| In diesem Tutorial wird ein Raspian Betriebssystem (hier Jessie) auf einem Raspberry Pi mit installiertem FHEM vorausgesetzt. \\ | In diesem Tutorial wird ein Raspian Betriebssystem (hier Jessie) auf einem Raspberry Pi mit installiertem FHEM vorausgesetzt. \\ | ||
| Zeile 109: | Zeile 121: | ||
| insgesamt 0 | insgesamt 0 | ||
| lrwxrwxrwx 1 root root 13 Aug 6 2017 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D9E042-if00 -> ../ | lrwxrwxrwx 1 root root 13 Aug 6 2017 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D9E042-if00 -> ../ | ||
| + | </ | ||
| + | |||
| + | Falls ein CC2530+PL2303 verwendet wird, dann sieht es so aus:\\ | ||
| + | < | ||
| + | ls -l / | ||
| + | insgesamt 0 | ||
| + | lrwxrwxrwx 1 root root 13 Nov 10 00:22 port: usb-1a86_USB2.0-Ser_-if00-port0 -> ../ | ||
| </ | </ | ||
| Den gesamten String benötigen wir gleich für die Konfiguration. Man kann auch die hinten gezeigten **ttyACM0** verwenden, aber davon würde ich abraten wenn noch andere Sticks in Zukunft verwendet werden sollen. \\ | Den gesamten String benötigen wir gleich für die Konfiguration. Man kann auch die hinten gezeigten **ttyACM0** verwenden, aber davon würde ich abraten wenn noch andere Sticks in Zukunft verwendet werden sollen. \\ | ||
| - | Nun konfigurieren | + | Nun konfigurieren |
| < | < | ||
| vi / | vi / | ||
| </ | </ | ||
| - | ... und tragen den MQTT Port und die serielle ID des ZigBee-Sticks ein (Achtung in einer .yaml Datei dürfen keine TABS verwendet werden). | + | ... und tragen den MQTT Port und die serielle ID des ZigBee-Sticks ein (Achtung in einer .yaml Datei dürfen keine TABS verwendet werden).\\ |
| + | \\ | ||
| + | **CC2531** | ||
| < | < | ||
| # Home Assistant integration (MQTT discovery) | # Home Assistant integration (MQTT discovery) | ||
| Zeile 140: | Zeile 161: | ||
| </ | </ | ||
| + | \\ | ||
| + | **CC2530+PL2303** | ||
| + | < | ||
| + | # Home Assistant integration (MQTT discovery) | ||
| + | homeassistant: | ||
| + | |||
| + | # allow new devices to join | ||
| + | permit_join: | ||
| + | |||
| + | # MQTT settings | ||
| + | mqtt: | ||
| + | # MQTT base topic for zigbee2mqtt MQTT messages | ||
| + | base_topic: zigbee2mqtt | ||
| + | # MQTT server URL | ||
| + | server: ' | ||
| + | # MQTT server authentication, | ||
| + | # user: my_user | ||
| + | # password: my_password | ||
| + | |||
| + | # Serial settings | ||
| + | serial: | ||
| + | # Location of CC2530 + PL2303 TTL Converter | ||
| + | port: / | ||
| + | | ||
| + | advanced: | ||
| + | baudrate: 115200 | ||
| + | rtscts: false | ||
| + | </ | ||
| + | |||
| === ZigBee2MQTT starten === | === ZigBee2MQTT starten === | ||
| Zeile 423: | Zeile 473: | ||
| Der CC2530 Router lässt sich auch ganz einfach in FHEM einbinden, denn er wird automatisch angelernt, nachdem er mit Strom versorgt wird.\\ | Der CC2530 Router lässt sich auch ganz einfach in FHEM einbinden, denn er wird automatisch angelernt, nachdem er mit Strom versorgt wird.\\ | ||
| Auch hier muss der CC2530 Router erstmalig nahe am ZigBee CC2531 Coordinator aufgebaut werden. Anschließend wird der Router automatisch in FHEM im Raum **XiaomiMQTTDevice** eingetragen.\\ | Auch hier muss der CC2530 Router erstmalig nahe am ZigBee CC2531 Coordinator aufgebaut werden. Anschließend wird der Router automatisch in FHEM im Raum **XiaomiMQTTDevice** eingetragen.\\ | ||
| - | Selbstverständlich muss der Coordinator empfangsbereit für neues devices sein. Also die xBridge muss den Status **pair 1** haben.\\ | + | Selbstverständlich muss der Coordinator empfangsbereit für neue devices sein. Also die xBridge muss den Status **pair 1** haben.\\ |
| < | < | ||
| Zeile 433: | Zeile 483: | ||
| === Lebenszeichen des CC2530 Routers === | === Lebenszeichen des CC2530 Routers === | ||
| - | Nach einiger Ziet ändert sich der Status des CC2530 Routers von **paired** auf **true** und sendet im Minutentakt ein Lebenszeichen, | + | Nach einiger Ziet ändert sich der Status des CC2530 Routers von **paired** auf **true** und sendet im Minutentakt ein Lebenszeichen, |
| - | Fals der Router **false** zurück meldet, hat er sich noch ncht 100% mit dem Coordinator geeinigt und braucht noch eine Weile. Dauert dieser Zustand länger an, kann ein aus- einstecken oder eine Positionsveränderung oder auch ein anderes USB-Netzteil das Problem beheben. Man sollte auch die Linkqualität im Auge behalten. Diese sollte nicht zu schwach sein.\\ | + | Falls der Router **false** zurück meldet, hat er sich noch nicht 100% mit dem Coordinator geeinigt und braucht noch eine Weile. Dauert dieser Zustand länger an, kann ein aus- einstecken oder eine Positionsveränderung oder auch ein anderes USB-Netzteil das Problem beheben. Man sollte auch die Linkqualität im Auge behalten. Diese sollte nicht zu schwach sein.\\ |
| < | < | ||
| root@fhem: | root@fhem: | ||