Auch wenn das prüfen nach /bin/ReGaHss sicher möglich wäre würde ich dir lieber empfehlen nach /etc/os-release zu testen und dort zu schauen ob z.B. NAME=Buildroot dort drin steht. Diese Datei sollte auf jeder CCU version verfügbar sein und daher gut geeignet dafür sein zu prüfen ob es sich bei dem System um eine CCU handelt. Hier einmal ein Beispiel für eine solche Datei unter RaspberryMatic:LaMi hat geschrieben:Habe ich mir gedacht. Anhand der Daten kann pmatic nicht vernünftig entscheiden, dass es sich hierbei um eine "CCU" handelt. Eventuell müssten wir für die Erkennung noch andere Angaben, als uname benutzen. Man könnte z.B. gucken ob eine CCU spezifische Datei vorhanden ist, z.b. /bin/ReGaHss. Die Datei müsste ja bei dir auch da sein, oder?python -c "import platform; print(platform.uname())" bringt folgendes:
('Linux', 'homematic-ccu2', '3.4.106-cubieboard', '#2 SMP PREEMPT Tue Feb 17 06:16:56 CET 2015', 'armv7l', '')
Code: Alles auswählen
NAME=Buildroot
VERSION=2015.08.1
ID=buildroot
VERSION_ID=2015.08.1
PRETTY_NAME="Buildroot 2015.08.1"