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_zigbee2tasmota [2020/06/06 15:02]
admin [Pairing Zigbee Devices]
public:fhem_zigbee2tasmota [2022/12/29 10:21] (aktuell)
admin
Zeile 1: Zeile 1:
 ===== ZigBee2Tasmota CC2530+ESP8266 FHEM Konfiguration ===== ===== ZigBee2Tasmota CC2530+ESP8266 FHEM Konfiguration =====
 +**Ebay Artikel:** [[https://​www.ebay.de/​itm/​264755506031|264755506031]]\\
 +
 +Original englische Doku: [[https://​tasmota.github.io/​docs/​Zigbee/​]]\\
 +\\
 +**TASMOTA D1-Mini:​**\\
 +Neue Firmware downloaden: [[https://​wiki.gorjup.de/​lib/​exe/​fetch.php?​media=public:​flashtool.zip|flashtool.zip]] \\
 +Neue Firmware kompilieren:​ [[https://​github.com/​arendst/​Tasmota/​blob/​development/​BUILDS.md]] \\
 +Anleitung Online Compiler (GitHub Account erforderlich):​ [[https://​www.youtube.com/​watch?​v=WashxTcHiDc]] \\
 +\\
 +GitHub Compile your Build: [[https://​tasmota.github.io/​docs/​Compile-your-build/​]] \\
 +GitPod (Easy-Compiler):​ https://​tasmota.github.io/​docs/​Gitpod/​ \\
 +GitHub Login: [[https://​github.com/​login]] \\
 +\\
 +//Enable serial communication with Zigbee CC2530//
 +<​code>​
 +file: my_user_config.h
 +
 +#define APP_TIMEZONE 99
 +#​undef ​ MY_LANGUAGE
 +#define MY_LANGUAGE de_DE
 +#define USE_ZIGBEE
 +#define USE_ZIGBEE_ZNP ​
 +</​code>​
 +Kommando zum Kompilieren:​
 +<​code>​
 +platformio run -e tasmota
 +</​code>​
 +
 +
 +\\
 +**ZigBee CC2530:**\\
 +Neue Firmware downloaden: [[https://​github.com/​Koenkk/​Z-Stack-firmware/​tree/​master/​coordinator/​Z-Stack_Home_1.2/​bin/​default]]\\
 +
 +\\
 +{{:​public:​zigbee2tasmoata_device.jpg?​600|}}\\
 +\\
 +\\
 +Anschluß der Pins:\\
 +^CC2530^D1-Mini^
 +|GND|G|
 +|VCC|3v3|
 +|P02|D8|
 +|P03|D7|
 +
 +
 +\\
 Die Einbindung in das lokale Netzwerk wird so durchgeführt,​ wie hier im Wiki an anderer Stelle beschrieben (Nur bis zum finden der IP-Adresse befolgen, dann wieder hierher zurück kehren)\\ Die Einbindung in das lokale Netzwerk wird so durchgeführt,​ wie hier im Wiki an anderer Stelle beschrieben (Nur bis zum finden der IP-Adresse befolgen, dann wieder hierher zurück kehren)\\
 [[public:​fhem_blitzwolf_shp6|Tasmota ins WLAN einbinden]] \\ [[public:​fhem_blitzwolf_shp6|Tasmota ins WLAN einbinden]] \\
Zeile 52: Zeile 98:
 </​code>  ​ </​code>  ​
  
-Anschließend sollte sich der Coordinator in FHEM nach kurzer folgendermaßen melden (autocreate muss aktiviert sein):\\+Anschließend sollte sich der Coordinator in FHEM nach kurzer ​Zeit folgendermaßen melden (autocreate muss aktiviert sein):\\
 {{:​public:​zigbee2tasmoata_mqtt2.jpg?​400|}} {{:​public:​zigbee2tasmoata_mqtt2.jpg?​400|}}
 \\ \\
 \\ \\
 ==== Pairing Zigbee Devices ==== ==== Pairing Zigbee Devices ====
-Standardmäßig und aus Sicherheitsgründen akzeptiert der ZigBee-Coordinator neue Geräte nicht automatisch. Er mus also in den Pairing-Modus versetzt werden:\\+Standardmäßig und aus Sicherheitsgründen akzeptiert der ZigBee-Coordinator neue Geräte nicht automatisch. Er muss also in den Pairing-Modus versetzt werden:\\
 Dazu in der TASMOTA Konsole folgendes eingeben um neue Geräte zu koppeln:\\ Dazu in der TASMOTA Konsole folgendes eingeben um neue Geräte zu koppeln:\\
 <​code>​ <​code>​
Zeile 84: Zeile 130:
 </​code>​ </​code>​
  
-Anschließend werden in FHEM im ZigBee2Tasmoate Device folgende Readings ergänzt:\\+Anschließend werden in FHEM im ZigBee2Tasmoate Device folgende Readings ​automatisch ​ergänzt:\\
 <​code>​ <​code>​
 ZbReceived_0xEB45_AppVersion ZbReceived_0xEB45_AppVersion
Zeile 105: Zeile 151:
 </​code> ​ </​code> ​
  
-Den Name **0xEB45** ​solte man sinnvoll umbenennen, z.B. in **Cube1**. Das geht so in der TASMOTA Konsole:\\+Den Namen **0xEB45** ​sollte ​man sinnvoll umbenennen, z.B. in **Cube1**. Das geht so in der TASMOTA Konsole:\\
 <​code>​ <​code>​
 SetOption83 1 SetOption83 1
Zeile 111: Zeile 157:
 </​code>​ </​code>​
  
-Die alten Readings löscht man dann mittels in der FHEM Konsole:+Die alten Readings löscht man dann per FHEM Konsole:
 <​code>​ <​code>​
 deletereading MQTT2_ZigBee2MQTT ZbReceived_0xEB45_.* deletereading MQTT2_ZigBee2MQTT ZbReceived_0xEB45_.*
 </​code>​ </​code>​
 +
 +Danach sieht es schon besser aus:\\
 +
 +{{:​public:​zigbee2tasmoata_mqtt4.jpg?​600|}}\\
 \\ \\
 **Tabelle der Funktionen des Cube:** **Tabelle der Funktionen des Cube:**
 ^Reading^Wert^Bedeutung^ ^Reading^Wert^Bedeutung^
-|ZbReceived_Cube1_AqaraCube ​  | flip90 / flip180 | Umdrehen um 90/180° | +|ZbReceived_Cube1_AqaraCube ​  ​| ​tap / shake / flip90 / flip180 | klopfen ​schütteln / umdrehen 90° / umdrehen ​180°  
-|ZbReceived_Cube1_AqaraRotate | xx.xx / -xx.xx ​ Rotieren nach rechts/​links | +|ZbReceived_Cube1_AqaraRotate | xx.xx / -xx.xx ​  ​rotieren ​rechts/​links | 
- +\\ 
 +Ableitend der o.g. **Readings** können jetzt Funktionen z.B. mittels **DOIF** ausgeführt werden.\\ 
 +\\ 
 +**Beispiel Licht einschalten:​**\\ 
 +<​code>​ 
 +define Lightstrip_Shake_Cube DOIF ([MQTT2_ZigBee2MQTT:​ZbReceived_Cube1_AqaraCube] eq "​shake"​ and [HUEDevice5] eq "​off"​) (set HUEDevice5 on)\ 
 +DOELSEIF ([MQTT2_ZigBee2MQTT:​ZbReceived_Cube1_AqaraCube] eq "​shake"​ and [HUEDevice5] ne "​off"​) (set HUEDevice5 off) 
 +attr Lightstrip_Shake_Cube do always 
 +</​code>​ 
 + 
  

Navigation
Eigene Werkzeuge