jens-maus / RaspberryMatic

:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) on a dedicated embedded device (RaspberryPi, etc.) or generic x86/ARM hardware.
https://raspberrymatic.de
Apache License 2.0
1.54k stars 190 forks source link

Fehlerhafte Übertragung bei Hm-IP-Geräten in Verbindung mit RaspberryPi 3B+ #500

Closed Dax88 closed 5 years ago

Dax88 commented 5 years ago

Ich hatte das Problem, dass bei zwei Hm-IP-Fenstergriffsensoren HmIP-SRH der Befehl nicht bestätigt wurde (LED blinkt bei Betätigung mehrmals orange, dann rot). Auch wurden die Konfigurationsdaten, trotz Betätigung, nicht übertragen. Das Anlernen von neuen IP-Geräten war sehr mühsam, oft klappte es erst nach mehreren versuchen.

Nach einem Tip im Forum habe ich meinen RaspberryPi 3B+ gegen ein Model ohne Plus getauscht, und nun sind alle Probleme verschwunden.

Es gibt also defintiv ein Problem mit dem RapsberryPi 3b+ in Verbindung mit dem RPI-RF-MOD

jens-maus commented 5 years ago

Momentan halte ich das für höchst unwahrscheinlich das Hardwaretechnisch sich ein 3b und 3b+ nicht wirklich signifikant genug unterscheiden das es dies erklären könnte. Die einzige Erklärung die ich habe wäre das ggf. der 3b+ einfach einen defekt hatte oder ähnliches. Selbst habe ich auch verschiedene 3b+ und habe diesbzgl. noch keinerlei Fehler ausmachen können. Bis das also nicht noch mehr Nutzer unabhängig von einander bestätigen ist dieses ticket eben ein "worksforme" ticket :)

clemz1986 commented 5 years ago

Ich habe mehrere 3+ im Einsatz und keine Probleme mit HM-IP Geräten mehr. Es gab da Zuanfang Schwierigkeiten, die sind aber mit JM gelöst. Hardwaredefekt ist wohl wahrscheinlich, sollte auf Garantie zu beheben sein.

intruder7777 commented 5 years ago

Dies scheint nichts mit dem 3b+ zu tun zu haben. Ich habe den 3b ohne + und seit dem letzten Update extreme Kommunikationsprobleme. Ich lasse mir beim Auftreten von Servicemeldungen diese jedes mal per Mail zu schicken. Ich habe vorher ganz selten Mails diesbezüglich bekommen und jetzt sind es gut 10 bis 15 Meldungen pro Tag. auch werden, wie weiter oben beschrieben die Befehle kaum bestätigt. Häufig blinken Fernbedienungen oder Wandschalter so wie oben gesagt.

atriebel commented 5 years ago

Ich habe ähnliche Probleme:

bigpill commented 5 years ago

Ich kann die Probleme von z.B. @atriebel bestätigen. Habe auch einen 3b Pi und auch bei mir wird der Fenster-Status im Thermostat kaum mehr richtig gesetzt.

Noch schlimmer verhalten sich meine HMIP-BROLL und HMI-FROLL. Die Rollos werden nur noch sporadisch oder gar nicht mehr richtig gesteuert. Am morgen fahren z.B. eigentlich 4 Rollos gleichzeitig hoch. Seit dem Update bleiben mindestens 2 unten. Und es sind jeden Tag andere die es betrifft.

Ich merke auch über die Handy App Tinymatic, dass die Befehle teilweise einfach nicht verarbeitet werden. Ich muss dann 2 oder 3 mal klicken bis eine Aktion ausgeführt wird.

jens-maus commented 5 years ago

Nach einigen eigenen Tests kann ich Verbindungsprobleme zu HmIP Geräten nur dann bestätigen wenn man statt des vorgeschriebenen RPI-RF-MOD Netzteiles weiterhin auf ein microUSB Netzteil am RaspberryPi Motherboard setzt oder eben die Stromversorgung nicht direkt an das RPI-RF-MOD anschliesst oder ein Netzteil nutzt das zu wenig Leistung bereitstellt (mind. 2,5A) oder eben so einer billigen Bauart angehört das hier Störungen das RPI-RF-MOD erreichen und daher den Funkverkehr zu HmIP stören.

Daher bitte alle Betroffenen einmal kontrollieren und hier genau listen welches Netzteil verwendet wird und wo dieses angeschlossen ist und ob man ein RPI-RF-MOD oder HM-MOD-RPI-PCB verwendet.

atriebel commented 5 years ago

Danke für die Analyse. Ich nutze das RaspberryPi Original-Netzteil mit microUSB Anschluss am Motherboard. Habe aber auch den Ferritkern mit mehreren Wicklungen am Netzkabel.

Dabei habe ich aber gemerkt, dass mir "jemand" aus meiner Familie einen WLAN "Störsender" relativ nah an die CCU gestellt hatte. Zwar ca. 2 Wochen vor dem Update, könnte aber passen, weil die Zimmer ja recht langsam auskühlen und die Fehler nur sporadisch sind. Ich habe ihn entfernt und sofort wurden die Sende und Empfangspegel der Homematic Geräte besser. Ich beobachte jetzt mal über das WE ob die sporadischen Fehler verschwinden.

Weiterhin ist mir beim Thema Stromversorgung aufgefallen, dass einige Batterien nach einem Jahr "nur" noch 2,5V Spannung haben. Der Meldepegel für "Low" liegt bei 2,2V (Standard). Hat jemand Erfahrung, ob bei geringer Spannung wie z. B. die 2,5V ggf. schon Übertragungsschwierigkeiten eintreten können?

jens-maus commented 5 years ago

@atriebel Wenn du das microUSB Netzteil in Kombination mit einem RPI-RF-MOD betreibst kann ich nur davon abraten und hier das originale RPI-RF-MOD Netzteil zu verwenden.

Bzgl. des anderen Themas (abfallende Batteriespannung) bitte ich dies im HomeMatic Forum weiter zu diskutieren. Dies hier ist ein Bug/Issue tracker und kein Diskussionsforum.

atriebel commented 5 years ago

Der ersten Fehler treten schon wieder auf. Ich betreibe noch das HM-MOD-RPI-PCB. Empfiehlst Du auf das RPI-RF-MOD zu wechseln?

bigpill commented 5 years ago

Hi, also ich habe den HM-MOD-RPI-PCB im Einsatz. Netzteil folgedessen ganz normal am Pi. Habe hier ein Garmin 5V 1A. Sollte ich trotz HM-MOD-RPI-PCB ein anderes nehmen?

jens-maus commented 5 years ago

Ein RaspberryPi3 braucht IMMER ein sehr gutes netzteil mit mind. 2.5A. siehe:

https://www.raspberrypi.org/documentation/hardware/raspberrypi/power/README.md

Und hier würde ich auch nicht irgendein Chinaböller anschliessen (wenn es ein microUSB Netzteil sein muss) sondern IMMER das originale RaspberrryPi Netzteil:

https://www.raspberrypi.org/products/raspberry-pi-universal-power-supply/

Also ja, wenn du ein HM-MOD-RPI-PCB einsetzt dann kauf dir dieses Netzteil und wenn du ein RPI-RF-MOD hast dann das originale von ELV und fang keine Experimente an. Denn frei dem motto: wer billig kauft, kauft 2x ;)

intruder7777 commented 5 years ago

Moin, ich betreibe meinen Pi (3B) mit HM-MOD-RPI-PCB und dem originalen Pi Netzteil. Örtlich sowie Hardwaretechnisch keine Änderungen seit knapp einem Jahr. Die Komm-Probleme traten erst nach dem Update auf. Bin jetzt aber wieder zurück und seit dem keine Probleme.

jens-maus commented 5 years ago

Kann ich mir nicht erklären und habe auch keine Lösung parat.

Dax88 commented 5 years ago

Ich betreibe meinen Pi mit dem original 2,5A-Netzteil von ELV, direkt am RPI-RF-MOD angeschlossen. Vorher mit Pi 3B+ hatte ich viele Probleme mit IP-Geräten, nach dem wechsel auf den 3B sind die Probleme verschwunden.

jens-maus commented 5 years ago

Das kann ich leider nicht bestätigen. Vmt eine defekte Hw

fs-plugins commented 5 years ago

Nachdem ich leichsinnigerweise das Update eingespielt hatte, bekam ich massive Probleme mit 'Gerätekommunikation gestört'. Da noch am Anfang mit Homematic hatte ich zuerst scripte, Fremdstrahlung usw in Verdacht und dahingehend Änderungen/Verbesserungen. Da nichts besser wurde, heute testhalber piVCCU installiert -> sofort alle Probleme weg, alle Funtionen/scripts funktionieren wieder wie vorgesehen.

bigpill commented 5 years ago

@fs-plugins,

danke, das wollte ich auch schon probieren. Würde mich nämlich wundern, wenn es jetzt auf einmal das Netzteil wäre. Und die ganze Zeit vorher gab es nie Probleme. Vor allem, da ich immernoch das alte Funkmodul habe. Nichtsdestotrotz habe ich nun das Netzteil getauscht und hat nichts gebracht.

jens-maus commented 5 years ago

Ihr klnntet auch mal ein paar versionen zurück gehen und schauen ob es da nicht passiert.

Und bitte auch mal testen die offizielle CCu3 Firnware in der gleichen Version (3.4.11) testweise aufspielen und schauen ob es damit auch Probleme gibt. Wenn nicht deutet das auf Probleme im Bereich Linux Kernel bzw RaspberryPi Firmware hin.

jens-maus commented 5 years ago

Das wäre wirklich eine gute Hilfestellung denn ich kann die Probleme leider in der Tat hier in meinen Testumgebungen nicht reproduzieren, leider!

fs-plugins commented 5 years ago

klar, wenn es bei dir nicht nachvollziehbar ist, müssen wir damit leben bis du die nötigen Infos hast

zumindest vor den Feiertagen geht da bei mir leider nichts, ich habe kein Zweitgerät und genug Ärger die letzten Tage mit der Regierung hier - bin froh das wieder dann geheizt wird wenn es soll und auch der Rest keinen Ärger macht ich werd wenn möglich mal versuchen, ein andere SD-Karte entsprechen zu verarzten

'..offizielle CCu3 Firnware in der gleichen Version (3.4.11) testweise aufspielen..' das geht dann wie?

wäre es da nicht sinnvoll, die logs zu erweitern um aussagekräftige Infos zu bekommen? oder gibt es jetzt bereits Punkte die helfen können?

atriebel commented 5 years ago

Ich habe jetzt auch weitere Fehlerquellen ausgeschlossen: Batterien der getauscht, Thermostat getauscht und mögliche Störsender beseitigt. Ohne Erfolg die sporadischen wechselnden Fehler bleiben. Ich schaffe einen Sprung auf ältere Versionen ggf. Ende der Woche.

jens-maus commented 5 years ago

es wäre wirklich hilfreicher wenn jemand der diese Probleme akut hat einfach mal die original CCU3 firmware in gleicher version installiert und schaut ob danach die Probleme weg sind. Nur dann kann ich mögliche Fehler auch beseitigen...

intruder7777 commented 5 years ago

ich bin bereits auf die Version vom 26.10. zurück. Hier läuft alles ohne Kommunikationsprobleme.

atriebel commented 5 years ago

Wie gesagt, ich bekomme es in den nächsten Tagen auch hin. Habe nur das ganze WE schon viel rumgetestet und auch ein paar Zeit- und Akzeptanzthemen ;-). Ich würde dann auf die CCU3 Firmware zurück gehen oder die Raspberry Matic vom 26.10.? Bin offen, was als Testfall am sinnvollsten ist.

jens-maus commented 5 years ago

@intruder7777 dss war nicht die bitte und ist auch nicht relevant da es ein unterschied ist ob da eine 3.41.x basierte oder 3.37.x basierte Firmware läuftY deshalb die bitte auf die originale 3.41.11 der CCU3 Firmware zu wechseln. Denn normal vergleicht man keine Äpfel und Birnen ;)

bigpill commented 5 years ago

Habe vorhin die originale ccu3 Firmware 3.41.11aufgespielt. Sieht bis jetzt nach den gleichen Fehlern aus. Berichte aber nochmal wenn morgen die Rolloprogramme gelaufen sind

fs-plugins commented 5 years ago

auf dem piVCCU bei mir ist die 3.41.11 drauf, absolut problemlos

bigpill commented 5 years ago

Ich kann zur orig CCU3 nun auch melden, dass alles passt. Tür Status sauber ans Thermostat weitergegeben, Rollos alle wieder exakt so wie es sein soll gesteuert und keine Konnektivitätsprobleme. CCU3 Firmware passt also

jens-maus commented 5 years ago

Dann bitte mal noch eine gewisse Zeit weitertesten. Ich werde hier eine Testversion von RM zeitnah zur Verfügung stellen und wäre schön wenn die dann betroffene (z.B. @bigpill) testen könnten. Also bitte bereit halten ;)

jens-maus commented 5 years ago

Und wäre naätirlich schön >1 Tester zu haben für die Testversion...

jens-maus commented 5 years ago

Hier nun der versprochene Link zu einer Testversion die bitte mal getestet werden sollte. Ggf. behebt diese die hier benannten Probleme bereits:

https://cloud.light-speed.de/s/pJJQbwnczHkwDq4/download

Bitte zeitnah einmal Feedback geben (vor allem @bigpill) damit ich ggf. für die am 22.12. kommende RaspberryMatic Version noch etwa anpassen kann.

tomh3 commented 5 years ago

Ich bin auch von der Problematik betroffen. Nachdem ich bisher hier nur mitgelesen habe, habe ich mich dann doch einmal bei GitHub angemeldet. Ich habe gerade die Testversion installiert und nach dem Start beim Einschalten der Wand- und Heizkoerper Thermostate zunächst alle Geräte mit Fehlermeldungen gehabt. Daher leider keine Besserung. Wenn ich dann einmal die Geräte manuell bedient habe verschwinden die Meldungen.

jens-maus commented 5 years ago

Bitte hier keine Wildpostings oder Thread-Highjackings. Hier geht es darum das es definitive und nicht weggehende Kommunikationsstörungen mit der offiziellen aktuellen 3.41.11.20181126 und vorherigen 3.41.11.20181124 version gibt die mit Downgrade zur 3.37.8.20181026 verschwinden. Oder aber der Umstieg zur offiziellen CCU3 3.41.11 version bringt danach auch keine Kommunikationsstörungen mehr. Wenn dieser nach einer manuellen Betätigung verschwinden gibt es faktisch kein problem. Also bitte hier nicht alles kreuz/quer durcheinander bringen, vor allem wenn man selber kein RaspberryPi3b+ hat!

tomh3 commented 5 years ago

Ok, dann nochmal genauer:

jens-maus commented 5 years ago

@tomh3 Aber du hast doch gesagt du hast keine Probleme nach manueller Betätigung?

jens-maus commented 5 years ago

Mich interessieren hier nur Meldungen von Leuten die Kommunikationsstörungen definitiv nicht mehr wegbekommen mit der 3.41.11, aber mit der 3.37.8. Wenn ihr die irgendwie geartet weg bekommt, habt ihr kein Problem.

intruder7777 commented 5 years ago

Ich habe den normalen 3b. Soll ich die Version auch testen?

jens-maus commented 5 years ago

Wenn du mit der 3.41.11.xxxxxx Kommunikationsprobleme hast die nur mit einem Downgrade auf die offiziellen CCU3 3.41.11 firmware genauso weggehen wie mit der 3.37.8.xxxxxx von RaspberryMatic, dann ja. Wenn die allerdings mit der Zeit verschwinden oder mit manueller Betätigung in der WebUI oder im Aktor, dann nicht.

bigpill commented 5 years ago

Hi Jens, leider keine Besserung durch die Beta (Raspi 3b)

jens-maus commented 5 years ago

@bigpill Aber mit der originalen CCU3 firmware passt es?

atriebel commented 5 years ago

Hallo, ich habe den folgenden Aufbau getestet:

3.41.11.20181126:

BetaVersion:

CCU3 Firmware 3.41.11:

jens-maus commented 5 years ago

@atriebel Danke für die Tests. Hier eine weitere Betaversion mit der Bitte um mögliche Tests:

https://cloud.light-speed.de/s/9kTAyENe92CbX6e/download

atriebel commented 5 years ago

Muss ich beim Wechsel zurück auf RaspberryMatic die Karte "von Hand" flashen? Über WebGui Upload geht es nicht.

jens-maus commented 5 years ago

Du musst/kannst in das Recovery System und von dort aus das zip installieren lassen.

jens-maus commented 5 years ago

Und um in das recovery system zu kommen (wenn man kein RPI-RF-MOD hat) folgendes Kommando in einer SSH Sitzung ausführen:

touch /usr/local/.recoveryMode

Und danach CCU Neustarten.

atriebel commented 5 years ago

Wäre meine nächste Frage gewesen ..... Danke.

atriebel commented 5 years ago

Hallo,

leider gleiches Verhalten wie die letzte Beta:

Insgesamt kann ich immer noch keine Logik erkennen.

bigpill commented 5 years ago

Kann die Ergebnisse von atriebel exakt so bestätigen (unter beiden Betas). Und unter orig CCU3 Firmware keine Probleme.

jens-maus commented 5 years ago

Das ist in der Tat alles sehr mysteriös und ich kann hier noch kein Muster erkennen. In den beiden betas habe ich den RaspberryPi Kernel und Firmware auf die gleiche Version wie in der 3.37.8.20181026 Version gebracht. Diese soll ja angeblich genauso gut funktionieren wie die originale CCU 3.41.11 firmware, richtig? Weil so langsam gehen mir die Ideen aus.

jens-maus commented 5 years ago

Kann bitte jemand noch einmal bestätigen (der von dem Problem betroffen ist) das die 3.37.8.20181026 genauso gut funktioniert wie die offizielle CCU3 3.41.11 firmware? Danke!