Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:fhem_zigbee_cc2531 [2019/08/07 16:30]
127.0.0.1 Externe Bearbeitung
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/​CC2530 ​Installation und Konfiguration auf einem Raspberry Pi =====
 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 ​oder CC2530+PL2303 ​mit alternativer Firmware **CC2531ZNP-Prod** von Koenkk
   * 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)
    
 {{:​public:​cc2531.jpg?​150|}} {{:​public:​raspberry_pi.jpg?​200|}} ​ {{:​public:​philips-hue-led-weiss.jpg?​80|}} {{:​public:​cc2531.jpg?​150|}} {{:​public:​raspberry_pi.jpg?​200|}} ​ {{:​public:​philips-hue-led-weiss.jpg?​80|}}
 +\\
 +\\
 +Bei der Verwendung eines CC2530+PL2303 ist folgende Verkabelung erforderlich:​\\
 +
 +^ CC2530 ^ PL2303 ^ Bild ^
 +|VCC|3.3V|{{:​public:​cc2530_pl2303-wiring.jpg?​400|}}|
 +|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 -> ../​../​ttyACM0 lrwxrwxrwx 1 root root 13 Aug  6  2017 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D9E042-if00 -> ../​../​ttyACM0
 +</​code>​
 +
 +Falls ein CC2530+PL2303 verwendet wird, dann sieht es so aus:\\
 +<​code>​
 +ls -l /​dev/​serial/​by-id/​
 +insgesamt 0
 +lrwxrwxrwx 1 root root 13 Nov 10 00:22 port: usb-1a86_USB2.0-Ser_-if00-port0 -> ../​../​ttyUSB0
 </​code>​ </​code>​
  
 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 ​wird die .yaml Datei ...+Nun konfigurieren ​wir die .yaml Datei ...
 <​code>​ <​code>​
 vi /​opt/​zigbee2mqtt/​data/​configuration.yaml vi /​opt/​zigbee2mqtt/​data/​configuration.yaml
 </​code>​ </​code>​
-... 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**
 <​code>​ <​code>​
 # Home Assistant integration (MQTT discovery) # Home Assistant integration (MQTT discovery)
Zeile 140: Zeile 161:
  
 </​code>​ </​code>​
 +\\
 +**CC2530+PL2303**
 +<​code>​
 +# Home Assistant integration (MQTT discovery)
 +homeassistant:​ false
 +
 +# allow new devices to join
 +permit_join:​ true
 +
 +# MQTT settings
 +mqtt:
 +  # MQTT base topic for zigbee2mqtt MQTT messages
 +  base_topic: zigbee2mqtt
 +  # MQTT server URL
 +  server: '​mqtt://​localhost'​
 +  # MQTT server authentication,​ uncomment if required:
 +  # user: my_user
 +  # password: my_password
 +
 +# Serial settings
 +serial:
 +  # Location of CC2530 + PL2303 TTL Converter
 +  port: /​dev/​serial/​by-id/​usb-1a86_USB2.0-Ser_-if00-port0
 +  ​
 +advanced:
 +  baudrate: 115200
 +  rtscts: false
 +</​code>​
 +
  
 === 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.\\
  
 <​code>​ <​code>​
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,​ welches im Logfile des zigbee2mqtt Service ​foglendermaßen ​aussieht:​\\ +Nach einiger Ziet ändert sich der Status des CC2530 Routers von **paired** auf **true** und sendet im Minutentakt ein Lebenszeichen,​ welches im Logfile des zigbee2mqtt Service ​folgendermaßen ​aussieht:​\\ 
-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.\\
 <​code>​ <​code>​
 root@fhem:​~#​ sudo journalctl -u zigbee2mqtt.service -f root@fhem:​~#​ sudo journalctl -u zigbee2mqtt.service -f

Navigation
Eigene Werkzeuge