FHEM Forum

FHEM - Hausautomations-Systeme => Zigbee => Thema gestartet von: FrankOverIP am 01 April 2015, 19:51:58

Titel: QIVICON ZigBee USB-Stick
Beitrag von: FrankOverIP am 01 April 2015, 19:51:58
Hallo zusammen,

kann mir jemand sagen, ob der QIVICON ZigBee USB-Stick inzwischen mit FHEM (RPi) verwendet werden kann? Diese Frage wurde offenbar vor längerer Zeit einmal diskutiert, aber ohne konkretes Ergebnis (http://forum.fhem.de/index.php/topic,17498.msg114917.html (http://forum.fhem.de/index.php/topic,17498.msg114917.html)).

Besten Gruß und vielen Dank,
Frank
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Mitch am 10 März 2016, 16:53:08
Ist zwar schon alt, aber interessiert mich auch
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Sequenzial am 04 Januar 2017, 23:30:45
Hi,

das Thema ist (meiner Meinung nach) nach wie vor aktuell.
Den Stick bekommt man für unter 30 Euro bei eBay.

Problem scheint zum Teil der Treiber zu sein,
da es offiziell weder für Windows noch für Linux Treiber gibt,
um über die (USB-) Serielle Schnittstelle auf das ZigBee Modul zuzugreifen.

Ich habe meinen Stick mal "zerlegt".
Die USB to UART Bridge ist ein SILABS CP2102

Treiber besorgt:
http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx#windows (http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx#windows)
Man kann den Treiber zwar unter Umgehung der Treiberprüfung installieren und das Gerät wird auch erfolgreich gestartet,
aber der Port kann man nicht öffnen.
Taugt nix.

Weiter "geforscht":
Auf der Platine befindet sich ein telegesis ETRX357
(Details s. Fotos im Anhang)

Dem entsprechend Treiber besorgt:
Windows:
http://www.telegesis.com/download/software-centre/etrx2usb_and_etrx3usb_-_signed_driver_for_windows_xp,_vista_and_windows/TelegesisUSB%20Driver%206.6.1.zip
(http://www.telegesis.com/download/software-centre/etrx2usb_and_etrx3usb_-_signed_driver_for_windows_xp,_vista_and_windows/TelegesisUSB%20Driver%206.6.1.zip)
Linux (Kernel 3.x)
http://www.telegesis.com/download/software-centre/etrx2usb_-_drivers_for_linux/Linux_3.x.x_VCP_Driver_Source.zip (http://www.telegesis.com/download/software-centre/etrx2usb_-_drivers_for_linux/Linux_3.x.x_VCP_Driver_Source.zip)
Weitere Downloads http://www.telegesis.com/support/software-download-centre/ (http://www.telegesis.com/support/software-download-centre/) (ggf. muss man sich registrieren)

Man kann den Treiber unter Umgehung der Treiberprüfung installieren, das Gerät wird auch erfolgreich gestartet und der Port kann geöffnet werden,
aber über PUTTY kommen weder Daten an noch kann man was eingeben.
Ähnlich wie bei einem CUL erwarte ich hier Outputs bzw müsste ja irgendwie commandos übergeben können.

Dazu hab ich dann mal in den zertifizierten Geräten bei ZigBee gestöbert und
bin unter anderem über das Compliance Document des ETRX3USB-LRS-IHD gestolpert:
http://www.zigbee.org/zigbee-products-2/#zigbeecertifiedproducts/productdetails3/5553ff37f7f0b6063927b4ed/kn-asset/26-31-31-5564055af4e926f925fb290d/63474990261851835826347275153539786862etrx3usbihddocs095311170zsesep11pics-3.doc (http://www.zigbee.org/zigbee-products-2/#zigbeecertifiedproducts/productdetails3/5553ff37f7f0b6063927b4ed/kn-asset/26-31-31-5564055af4e926f925fb290d/63474990261851835826347275153539786862etrx3usbihddocs095311170zsesep11pics-3.doc)

Leider sind die Dokus (für mich) nicht so aufschlussreich (wie beispielsweise bei vielen Z-Wave Geräten), und auch über die Firmware die auf dem ETRX installiert ist, konnte ich noch nicht viel heraus finden.

Ich möchte an dieser Stelle noch mal einen Impuls in die FHEM Community geben, mit der "Vision" ZigBee Geräte direkt aus FHEM zu steuern,
da hier ein recht großer Bereich an Geräten (HUE, XIAOMI (MI), ...) erschlossen werden könnte.


Gruß
Seq
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: rudolfkoenig am 05 Januar 2017, 09:35:02
ZitatÄhnlich wie bei einem CUL erwarte ich hier Outputs bzw müsste ja irgendwie commandos übergeben können.
Das Protokoll kann auch Checksum-gesichert sein, und bei falscher Checksum kommen keine Daten. Wenn man das Geraet initialisieren, und Output "bestellen" muss, dann ist es moeglich, das man mit putty nichts sieht. In so einem Fall hilft nur das Mitschneiden der USB-Schnittstelle (oder an das Doku ranzukommen :) )
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: stebar_ am 05 Januar 2017, 09:37:46
Zitat von: rudolfkoenig am 05 Januar 2017, 09:35:02
Das Protokoll kann auch Checksum-gesichert sein, und bei falscher Checksum kommen keine Daten. Wenn man das Geraet initialisieren, und Output "bestellen" muss, dann ist es moeglich, das man mit putty nichts sieht. In so einem Fall hilft nur das Mitschneiden der USB-Schnittstelle (oder an das Doku ranzukommen :) )
Ich habe zwar keinen entsprechenden Stick, dass mit dem mitlesen habe ich mir schon fast gedacht. Zum Interesse, welche Möglichkeiten gibt es denn um den Datenaustausch über USB mitzulesen?
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: rudolfkoenig am 05 Januar 2017, 10:10:32
Ich habe nur unter Windows mit Snoopy gespielt.
In diesem Fall braucht man aber vmtl. was Anspruchsvolleres.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: krikan am 05 Januar 2017, 10:15:11
Windows und ZWave-USB-Stick geht mit https://www.wireshark.org/.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: asciidisco am 05 Januar 2017, 15:43:55
Coole Arbeit Sequential.
Ich hatte mir auch mal einen Development Stick von Telegesis besorgt (gleiches Modell wie der Telekom Stick) & dort konnte ich mit der AT Command Set über eine Serielle Verbindung drauf zugreifen & hab auch ordentliche Antworten bekommen. Ich war soweit, das ich Zigbee Netzwerke auslesen konnte, sowie ein neues Aufbauen & diverse andere Kommandos (Stick Reset etc.) ausführen konnte, bei bedarf schicke ich gerne mal meinen in JavaScript/Node.js geschriebenen Code rüber. Ich hab es leider nie geschafft, ein ordentliches Datenpaket zu schnüren, um ordentlich auf ein JOIN Request eines HA Devices antworten zu können :(

Natürlich habe ich den Code auch mit einem der QIVICON Sticks probiert, allerdings sieht es dort so aus, das es eine spezielle Firmware für die QIVICON Sticks gibt, die es mir unmöglich macht via serieller Schnittstelle mit dem QIVICON Stick zu kommunizieren. Auf Anfrage bei Telegesis wurde mir auch bestätigt, das es sich hier um eine "Maßanfertigung" der Firmware für die Telekom handelt. Dann hab ich dieses Projekt auch leider wieder ruhen lassen, da man mir verständlicherweise keine Auskunft über die getätigten Anpassungen geben wollte. Im Zuge dessen, kann ich auch folgendes Repo empfehlen, welches sich mit Implementierung des Zigbee APIs von Telegesis beschäftigt: https://github.com/asbr90/RpiTelegesisERTX357- (https://github.com/asbr90/RpiTelegesisERTX357-)

Mittlwerweile geht mir das Thema Zigbee auch ein wenig auf den Senkel, da ich mittlerweile 4 verschiedene ZigBee Sticks hier rumliegen habe, die natürlich alle ein anderes API bieten...
Am weitesten kam ich mit dem Stick/Chipset von Texas instruments http://www.ti.com/tool/CC2531EMK (http://www.ti.com/tool/CC2531EMK), allerdings lief meine Implementierung auch niemals stabil genug, um sie bei mir Zuhause einsetzen zu wollen...
Dann gibts da ja auch noch den Dresden Elektronik Stick, aber da der zwar stabil, aber nicht Headless läuft, verstaubt er auch bei mir in der Ecke.

Solltest du weiter an der diesem Thema arbeiten wollen, könnte ich dir gegebenenfalls meinen Telegesis Development Stick ausborgen/zusenden. Ich würde mich freuen, wenn sich noch jemand, weiter, mit dem Thema beschäftigen würde.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: berniie am 06 Januar 2017, 12:16:48
Hat schon mal jemand mit dem ZigBee Home Automation Gateway von TI herum gespielt?

http://www.ti.com/tool/cc2531em-iot-home-gateway-rd (http://www.ti.com/tool/cc2531em-iot-home-gateway-rd)

Bestandteil ist ein CC2531-based USB Dongle und die Software läuft auf einem
beagleboard.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Sequenzial am 24 März 2017, 22:24:51
Moin,

tja ich muss gestehen, dass der QiviCon Stick meine Nerven ganz schön strapaziert hat.
Leider bis heute ohne nennenswerte Erfolge.
Ich hab mir letztendlich den Stick kaputtgeflasht, bei dem Versuch die Standard Firmware der Development Sticks von Telegesis drauf zu braten. Der Schutz schein in der UART zu liegen. Ich hatte die onboard überbrückt und meine USB UART drangelötet... Nun ist der hin. Hat mich aber sowieso genervt.

Damit ist das Thema QIVICON USB Stick für mich erst einmal gestorben. Aber nicht das Thema ZigBee.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Sequenzial am 24 März 2017, 23:05:36
Moin,

Projekt ZigBee geht weiter ...

ich hab mir aus China ein Xiaomi Mi Smart WiFi Remote Control Multi-functional Gateway gekauft.
http://www.gearbest.com/living-appliances/pp_344667.html (http://www.gearbest.com/living-appliances/pp_344667.html)

Das Ding spricht auf der einen Seite WLAN auf der anderen kommuniziert es via ZigBee mit diversen Sensoren.

Da muss doch was gehen ...

Leider macht das Model, welches ich hier habe garnichts
(Piep nicht, quietscht nicht blinkt nicht -> GearBest hat bereits Ersatz losgeschickt)

Also ist dies über...
Das schreit nach Disassembling !!!

Drin gefunden hab ich 2 Komm-Chips:
- JN5169 (ZigBee)
- MHCW02P (WLAN)

3 Antennen:
- WLAN (2,4 Ghz)
- ZigBee
- unbekannt (sieht nach einem optionalen Bluetooth Modul aus)

18 RGB LEDs,
1 weisse LED,
1 Taster und einen Lautsprecher.

Leider sind die Platinen mit einer dicken Lackschicht überzogen, was das verfolgen von Leiterbahnen nicht einfacher macht.

Aber das Teil kann zumindest ZigBee und WLAN.
Wenn der Ersatz da ist, werde ich den (unzerlegt) in Betrieb nehmen und mal schauen, was man via WLAN abgreifen kann.
Da muss doch ein Modul für Fhem her!

Achso, dazu hab ich noch einen Temperatur Sensor (ZigBee) und einen Tür/Fensterkontakt (ZigBee).
Die funktionieren (nehme ich an, da sie zumindest lustig blinken).


;-)

Gruß
Seq
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Sequenzial am 24 März 2017, 23:15:46
Zitat von: krikan am 05 Januar 2017, 10:15:11
Windows und ZWave-USB-Stick geht mit https://www.wireshark.org/.

USBPcap ist aber noch "experimental" ...
http://desowin.org/usbpcap/

Könnte für die ein oder andere Sacher sicher auch interessant werden.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Matscher am 27 März 2017, 12:32:01
Hallo Sequenzial,

Zitat von: Sequenzial am 24 März 2017, 23:05:36
Da muss doch ein Modul für Fhem her!

schau mal hier https://forum.fhem.de/index.php/topic,63212.0.html (https://forum.fhem.de/index.php/topic,63212.0.html) da gibt es schon ein Modul für FHEM.

Gruß,
Matscher
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Sequenzial am 27 März 2017, 18:19:10
Zitat von: Matscher am 27 März 2017, 12:32:01
Hallo Sequenzial,

schau mal hier https://forum.fhem.de/index.php/topic,63212.0.html (https://forum.fhem.de/index.php/topic,63212.0.html) da gibt es schon ein Modul für FHEM.

Gruß,
Matscher

Uups. Hab ich wohl nicht aufgepasst.
Danke für den Hinweis!

Gruß
Seq

Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: clel am 09 Juli 2017, 11:25:09
Da ich vor kurzem über diesen (mittlerweile wieder nicht mehr verfügbaren) Deal https://www.mydealz.de/deals/telekom-smart-home-2-jahre-kostenlos-qivicon-homebase-heizkorperthermostat-fensterkontakt-zigbee-stick-update-1008922 an einen Qivicon ZigBee Stick gelangt bin, möchte ich das Thema nochmal aufgreifen. Längerfristig würde ich den Stick nämlich ganz gerne mit meinem normalen Setup (Raspberry Pi und OpenHAB) nutzen.
Wäre es theoretisch möglich, bei vorhandener Qivicon Basisstation die Kommunikation zwischen Stick und Station per USB abzufangen (z.B. über Man in the Middle)? Dann wüsste man, welche Befehle was beim Stick bewirken.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: asciidisco am 10 Juli 2017, 20:36:15
Die OpenHab Gemeinde wird sich eventuell dem Qivicon Stick noch mal annehmen, aber die Firmware ist einfach so zermodded im Gegensatz zu der baugleichen DEV Variante, man sollte da glaub ich weniger Energie reinstecken.

Was wirklich Erfolgsaussichten hat, sind die Sticks von Texas Instruments & die mit Ember Chip (ich glaube Bitron hat da jetzt einen mit im Angebot).
Die wurden nämlich schon von den OpenHab Leuten erfolgreich in Bindings verwurstet:

Siehe: https://github.com/openhab/org.openhab.binding.zigbee & https://github.com/tlaukkan/zigbee4java

Den TI hab ich zuhause, den Ember von Bitron kann ich schnell auftreiben, allerdings hab ich momentan eher das Problem mit der Zeit, werde schwerlich dazu kommen, was passendes in PERL zu schreiben (PERL ist nun auch wirklich nicht meine Kernkompetenz). Wenn sich hier noch 1 oder 2 andere finden mit denen sich das zusammen erarbeiten lässt, dann bin ich dabei.
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Bennemannc am 22 Juni 2018, 17:11:33
Hallo,

gibt es zu dem Thema etwas neues? Kann man den Qivicon Stick irgendwie umflashen?

Gruß Christoph
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Beta-User am 22 Juni 2018, 17:22:43
@Christoph:

[Neues Modul] Xiaomi Smart Home ohne Gateway direkt an FHEM (https://forum.fhem.de/index.php/topic,84790.msg809643.html#msg809643) kennst du?

Sieht mir danach aus, als wäre der Titel etwas irreführend, man kann damit einige Zigbee devices einbinden (ein CC2531 liegt seit Anfang der Woche da, bin aber noch nicht dazu gekommen, mir eine Birne vom blauen Möbelhaus zu holen....).

Gruß, Beta-User
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Bennemannc am 22 Juni 2018, 19:55:34
Hallo,

es geht speziell um den Qivicon Stick. Ich habe mal ein wenig gelesen. Wenn ch das richtig verstanden habe gibt es ein JAVA Modul, was eine Serielle Schnittstelle bereitstellt. Ich habe nur nicht so ganz kapiert, wie das geht.

Gruß Christoph
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Beta-User am 22 Juni 2018, 20:33:15
Ah, ok.

Was OpenHab angeht, scheinen die sich da aber zwischenzeitlich auch eher auf den TI eingeschossen zu haben, also genau den CC2531, der auch bei der MQTT-Anbindung verwendet wird. (Hilft dir vermutlich nur nicht, wenn du den QIVICON schon hast. Andererseits: der TI samt Programmer etc. kommt aber auch auf keine 15 Euro).

Aber eine direkte serielle Anbindung wäre mir auch noch lieber wie MQTT, obwohl ich einen Mosquitto am Laufen habe...

Gruß, Beta-User
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: clel am 23 Juni 2018, 12:02:47
Zitat von: Beta-User am 22 Juni 2018, 20:33:15
Was OpenHab angeht, scheinen die sich da aber zwischenzeitlich auch eher auf den TI eingeschossen zu haben, also genau den CC2531, der auch bei der MQTT-Anbindung verwendet wird. (Hilft dir vermutlich nur nicht, wenn du den QIVICON schon hast. Andererseits: der TI samt Programmer etc. kommt aber auch auf keine 15 Euro).

Ist so nicht ganz richtig. TI Module werden aufgrund des Preises möglicherweise häufig verwendet, müssen aber halt oft noch geflasht werden. Deshalb sind die eigentlich weniger empfohlen, da viele andere Sticks out of the box laufen.

Zu meiner Verwunderung gilt das zumindest unter Linux auch für den Qivicon Stick!

Genaueres dazu: https://community.openhab.org/t/zigbee-dongle-compatible/10249/59

Einige Beispiele für unterstützte Sticks: https://github.com/openhab/org.openhab.binding.zigbee/tree/master/org.openhab.binding.zigbee#examples-for-coordinators
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: Bennemannc am 24 Juni 2018, 10:52:08
Hallo,

und wie kann man den in fhem einbinden. Irgendwie verstehe ich die Zusammenhänge nicht. Das OpenHab Zeugs ist Java und dann. Kann mir jemand ein Howto schreiben oder gibt es irgendwo eine Anleitung?

Gruß Christoph
Titel: Antw:QIVICON ZigBee USB-Stick
Beitrag von: clel am 24 Juni 2018, 11:11:56
openHAB ist wie FHEM eine Heimautomatisierungssoftware, mit dem Unterschied, dass es meines Wissens mehr Ressourcen benötigt, andererseits moderner ist was die Oberfläche angeht etc.
Diese Installation lässt sich dann mit Erweiterungen (Bindings) für verschiedene Hardware erweitern, beispielsweise gibt es auch ein ZigBee Binding.

Das ist aber natürlich nur für openHAB ausgelegt, um das in FHEM einzubinden ist zusätzlicher Aufwand nötig, es kann aber ein guter Anhaltspunkt sein, da das Problem für ein anderes System bereits gelöst wurde. Meines Wissens basiert es auf einer Java Bibliothek für ZigBee Sticks. Zumindest gibt es da eine, die für eine Einbindung in FHEM oder als Anhaltspunkt interessant sein könnte: https://github.com/zsmartsystems/com.zsmartsystems.zigbee

Generell muss sich dafür aber vermutlich jemand Interessiertes mit Kenntnissen finden, der eine Anleitung oder eine passende Erweiterung für andere bereitstellt. Ansonsten vielleicht mal einen Blick auf openHAB werfen, auch wenn das natürlich bei einem bestehenden, gut laufenden FHEM System aufwändig ist.
Titel: Aw: QIVICON ZigBee USB-Stick
Beitrag von: stefan6973 am 11 April 2024, 23:44:10
Ist schon etwas abgehangen der Thread, aber mir erschließt sich nicht worin das Problem lag.

Hab den Qivicon-Stick in mein Macbook gesteckt, den Silabs-Treiber installiert, SerialTools gestartet und dann mit dem Qivicon-Stick mittels AT-Befehlen einfach los kommuniziert. In dem PDF hier (http://mathscinet.ru/files/TG-ETRXn-Commands.pdf) sind die Befehle alle beschrieben.
Hier ein paar Screenshots:
Bildschirmfoto 2024-04-11 um 23.30.55.png
Bildschirmfoto 2024-04-11 um 23.52.46.png

Good luck