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 14:55]
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:**
 +^Reading^Wert^Bedeutung^
 +|ZbReceived_Cube1_AqaraCube ​  | tap / shake / flip90 / flip180 | klopfen / schütteln / umdrehen 90° / umdrehen 180°  |
 +|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