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/03/16 17:13]
admin [CC2530 Router einbinden]
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 417: Zeile 467:
 \\ \\
 <​html><​font color="​green"><​b>​ <​html><​font color="​green"><​b>​
-Wir bieten einen Reflash-Update-Service an. Für 5,- EUR zzgl. Versandkosten flashen wir jeden CC2531/​CC2530 neu mit aktueller Firmware.\\+Wir bieten einen Reflash-Update-Service an. Für 5,- EUR zzgl. Versandkosten flashen wir jeden CC2531/​CC2530 neu mit aktueller Firmware.
 </​b></​font></​html>​\\ </​b></​font></​html>​\\
 \\ \\
 +=== FHEM ===
 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 432: 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
Zeile 452: Zeile 503:
  
 {{:​public:​cc2530_router_1.jpg?​500|}} {{:​public:​cc2530_router_1.jpg?​500|}}
 +
 +
 +
 +==== ioBroker ====
 +Beim ioBroker ist das Einbinden genauso einfach. Man muss lediglich den Router sehr nahe (ca. 5-10 cm) an den Coordinator platzieren und den Anlernvorgang starten.\\
 +Im nachfolgenden Bild ist die Magnetfußantenne des ZigBee CC2531 Coordinators zu sehen. Eine Coordinator mit aufgedruckter Standard Antenne ist aber genauso verwendbar.\\
 +**Ebay-Angebot:​** [[https://​www.ebay.de/​itm/​CC2531-ZigBee-zigbee2mqtt-FIRMWARE-Gehause-Antenne-FHEM-ioBroker-openHAB/​123757855758?​hash=item1cd08b040e:​m:​mwxvFiXHF_v4k3aI7UZ_kTw|hier klicken]]\\
 +{{:​public:​iobroker_pairing_abstand.jpg?​600|}}
 +
 +Während der Anlernphase laufen die gewohnten 60 Sekunden Pairingzeit und melden erfolgreich eine Verbindung.\\
 +{{:​public:​iobroker_pairing.jpg?​600|}}
 +
 +Anschließend findet man den Router unter den ZigBee Devices.\\
 +{{:​public:​iobroker_lumi.router.jpg?​600|}}
  

Navigation
Eigene Werkzeuge