Zuletzt angesehen:
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
public:fhem_zigbee2tasmota [2020/06/06 15:06] admin [Pairing Zigbee Devices] |
public:fhem_zigbee2tasmota [2022/12/29 09:50] 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 | ||
+ | #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 96: | ||
</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 128: | ||
</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 149: | ||
</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 155: | ||
</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:** | ||
Zeile 120: | Zeile 168: | ||
|ZbReceived_Cube1_AqaraCube | tap / shake / flip90 / flip180 | klopfen / schütteln / umdrehen 90° / umdrehen 180° | | |ZbReceived_Cube1_AqaraCube | tap / shake / flip90 / flip180 | klopfen / schütteln / umdrehen 90° / umdrehen 180° | | ||
|ZbReceived_Cube1_AqaraRotate | xx.xx / -xx.xx | rotieren 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> | ||
+ | |||