NEWS
(gelöst) Debian 9.8 und ZigBee Adapter
-
@Jan1 die Warnungen sind unschuldig. Hast du mal versucht die Shepherd.db vom RPi auf den neuen Rechner umzuziehen ?
Auch: hat der Beelink eigenes wifi, und wenn ja:
- ist es aktiv ?
- wird es genutzt ?
- welcher Kanal wird benutzt ?
A.
-
Das ist mal ein Ansatzt
-
@Asgothian
Nein den Umzug habe ich nicht gemacht, weil ich nicht wüsste wo die Datei liegt.
OK, gerade gesehen, dass die im IOBroker Ordner drin liegt und da ich mit der Backup Funktion umgezogen bin, ist die eh die selbe, oder?
Der Beelink hat eigenes WiFi, was allerdings mangels Treiber nicht aktiv ist, wird eigentlich auch nicht gebraucht, deshalb habe ich mich da auch nicht mehr drum gekümmert. Könnte das schon das Problem sein?
Wenn ja wie bringe ich die Datei iwlwifi-7265d-26.ucode auf den Beelink? Das wird schon bei der Installation an gemeckert und man könnte wenn man will hie rein Datenträger anstecken, der die Datei enthält. Es ist diese Debian Version installiert : (https://cdimage.debian.org/debian-cd/current/multi-arch/iso-cd/)Ich habe den IOBroker per Backup umgezogen und da waren alle Sensoren zwar aufgelistet, aber nicht verbunden. Ich hatte dann alle gelöscht und wollte diese neu pairen und genau da läuft zwar die Zeit ab, aber er findet keine Geräte. Auf dem Pi klappt das immer sofort.
Ich werde wohl den Beelink samt IOBroker noch mal neu aufsetzten, somit könnte man auch hier schon mit der Hilfestellung ansetzten
-
@Jan1 Hast du den ZigBee Stick direkt am BeeLink? Wenn ja häng mal ein USB-Verlängerungskabel dazwischen wenn du eines hast. Mein Stick hängt zwar an einem PC aber ich hatte ohne das Verlängerungskabel (meins hat glaub ich 50cm) massive Probleme mit der Verbindung.
-
@duffbeer2000
ja der hängt direkt dran, kann mir aber nicht vorstellen , dass das der Grund sein soll, da ich beim Pairen die Sensoren ca. 2cm vor den Stick halte. Trotzdem danke für die Idee.Ich bin für alle Vorschläge offen, da sonst alles perfekt läuft, außer das Pairen der Sensoren am ZigBee Stick und genau das nervt, da ich mit den Temperatursensoren eine Durchschnittstemperatur berechne und damit meine Heizung steuere. So habe ich es auch gemerkt, dass was nicht stimmt, wenn bei 23°C Außentemperatur plötzlich die Heizung anspringt
-
@Jan1 sagte in Debian 9.8 und ZigBee Adapter:
@duffbeer2000
ja der hängt direkt dran, kann mir aber nicht vorstellen , dass das der Grund sein soll, da ich beim Pairen die Sensoren ca. 2cm vor den Stick halte.Das mit dem Verlängerungskabel wird aber wirklich überall empfohlen! Zudem ist es nicht nötig, die Geräte so nah an den Stick zu halten, im Gegenteil, das kann auch der Grund sein, dass es nicht funktioniert (eigene Erfahrung!).
Gegen Ende meines Zigbee-Stick-Versuchs und auch beim Umstieg auf Conbee II habe ich mir die Mühe nicht gemacht, die Geräte irgendwo hinzutragen. Dort, wo sie eingesetzt werden sollten wurden sie angelernt, und das hat funktioniert. Man kann im Zigbee-Adapter schliesslich auch Router (Lampen) zum Anlernen anderer Geräte auswählen.Gruss, Jürgen
-
@Wildbill
Ich habe das auch schon vom Ort der Installation versucht, klappt auch nicht. Da ich die Sensoren am Pi bisher immer direkt mit 20cm Abstand gepairt habe, sollte das beim Beelink wohl auch funktionieren. Das bietet sich eben an, wenn man die Dinger am Schreibtisch auspackt und da auch der Pi steht.Aber ich habe die Dinger jetzt zum Laufen gebracht, allerdings ohne sie mit dem Beelink zu pairen sondern wie es @Asgothian oben schon vorgeschlagen hatte, die Shepherd.db vom Pi auf den Beelink kopiert und vorher noch am Beelink den fehlenden WiFi Treiber installiert (WiFi ist aber deaktiviert weil am LAN angeschlossen), diese Kombination hat dann dazu geführt, dass die Sensoren am Beelink nicht nur vorhanden waren (so war das nach dem Rückspielen des Pi Backup), sondern auch Daten liefern.
Direkt pairen am Beelink geht zwar immer noch nicht, aber ich kann zumindest jetzt mal den IOBroker voll auf dem Beelink laufen lassen, ohne dass die Heizung angeht, weil meinem Script die Sensordaten zur Berechnung fehlenIch setzt jetzt noch mal alles frisch auf und schau ob's dann auch mit dem Pairen funktioniert, wenn nicht, muss ich eben weiter Sensoren am Pi pairen und dann die Shepherd.db auf den Beelink verschieben. Das ist zwar nicht optimal, aber auch kein großer Aufwand.
Falls doch noch einer ne Idee hat warum das am Beelink mit Debian 9.8 nicht gleich will, immer her damit. -
So, nun habe ich den Beelink komplett frisch gemacht und den fehlenden WiFi Treiber gleich bei der Installation mit angegeben und es bleibt dabei, nach dem Einspielen des IOBroker Backup sind die Sensoren vorhanden, lassen sich nach dem Löschen aber nicht mehr neu pairen. Ich kann die nur über den Umweg mit der shepherd.db vom Pi wieder einfügen. Dann sind die wieder vorhanden und liefern auch Daten.
Bin mal gespannt ob da einer ne Lösung findet. Hab dazu auch mal ein Issues auf GitHub beim Zigbee Adapter geöffnet.
Wo ist denn der Unterschied zwischen Daten von den Sensoren mit dem Stick empfangen und pairen der Sensoren mit dem Stick? Wenn die Kommunikation löuft, dann sollte man doch auch pairen können, oder ist das wieder ne andere Geschichte? -
So, es funktioniert:)
Ich kann es zwar nicht glauben, dass das der Grund war, aber ich habe wie empfohlen ein USB Verlängerung am BeeLink angeschlossen und den Stick auf den Schreibtisch gelegt. Der Pi stand mit Direkt gestecktem Stick an der selben stelle und hatte keine Probleme
-
@Jan1 1:0 für mich Also die Vermutung die ich habe, wären Störungen durch das Netzteil die das Zigbee Signal teilweise unterbinden. Vor allem beim Pairing bei dem man das Gerät auch noch nahe an den Stick bringt. Ich hatte damals den selbst geflashten ZigBee Stick und hatte damit massive Probleme (konnte nur mit Glück mal ein Gerät anlernen) . Dann hab ich mir aus Verzweiflung nen ConBee Stick gekauft, an dem konnte ich dann überhaupt nichts mehr anlernen. Bis ich dann durch Zufall den Tipp mit der Verlängerung gefunden habe, danach hats mit beiden ohne Probleme funktioniert.
-
@duffbeer2000
Wie geschrieben, damit funktioniert es, nur ob das wirklich der Grund ist, mag sein
Wenn der Stick am Pi gestockten hat, war das Netzteil vom Beelink exakt so weit entfernt wie wenn ich den Stick gleich am Beelink drin hatte, mit dem Unterschied, dass es beim Pi immer funktioniert hatte und beim Beelink nie. Ich habe den Adapter zick mal neu installiert und Backups hin und her gespielt und irgendwann eben mal eine USB Verlängerung dran gestöpselt. Jetzt gehts und ich werde da auch nicht mal zum Testen wieder was umbauen, weil ich einfach zu viel Zeit damit verballert habe.Also nun auch als Tipp von mir, wenn es beim Pairing, oder bei gepairten Sensoren Probleme gibt, mal ne USB Verlängerung dran, schadet nicht und kann helfen.