Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Moderator: Co-Administratoren
-
- Beiträge: 6
- Registriert: 02.02.2019, 17:47
Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Liebe Community,
ich bin neu bei HomeMatic und möchte nun gerne einige Produkte in mein vorhandenes Projekt einbinden.
Ich habe mir, so zu sagen, meinen eigenen SmartPi (RPi 3 B+, PyQt, Qt-Designer, Python3, MariaDB) erstellt, mit Nachrichten und Wetterdaten aus dem Internet und vielen weiteren Kleinigkeiten. Zur Erfassung von Raumdaten möchte ich nun mehrere "Homematic IP Temperatur- und Luftfeuchtigkeitssensor HmIP-STH", die Außensensor, Wassersensor für Waschmaschine und wer weiss schon wo es enden wird mit dem "ELV Homematic Komplettbausatz Funkmodul für Raspberry Pi HM-MOD-RPI-PCB" in mein bestehendes Projekt einbinden.
Für den HM-MOD-RPI-PCB gibt es eigene Linux-Distributionen, die ich jedoch aufgrund meines fortgeschrittenem Projekts, nicht einsetzen kann. Gibt es eine Anleitung zur manuellen Installation? Oder aber für den Homematic IP RFUSB Stick? -Vielleicht sogar auf GitHub?
Ziel ist es die Daten, die vom Modul am Pi ankommen, in meine Datenbank (MariaDB/MySQL) zu schreiben. Ohne einer manuellen Installationsanleitung mit configs / ggf.Umrechnungen / Entschlüsselungen / etc. werde ich wohl dazu nicht in der Lage sein. In der Linux-Distribution danach zu suchen wird wohl etwas zu komplex für mich sein.
Sollte etwas unklar sein bitte nachfragen. Ich freue mich auf euer Feedback
Schöne Grüße,
Christian
ich bin neu bei HomeMatic und möchte nun gerne einige Produkte in mein vorhandenes Projekt einbinden.
Ich habe mir, so zu sagen, meinen eigenen SmartPi (RPi 3 B+, PyQt, Qt-Designer, Python3, MariaDB) erstellt, mit Nachrichten und Wetterdaten aus dem Internet und vielen weiteren Kleinigkeiten. Zur Erfassung von Raumdaten möchte ich nun mehrere "Homematic IP Temperatur- und Luftfeuchtigkeitssensor HmIP-STH", die Außensensor, Wassersensor für Waschmaschine und wer weiss schon wo es enden wird mit dem "ELV Homematic Komplettbausatz Funkmodul für Raspberry Pi HM-MOD-RPI-PCB" in mein bestehendes Projekt einbinden.
Für den HM-MOD-RPI-PCB gibt es eigene Linux-Distributionen, die ich jedoch aufgrund meines fortgeschrittenem Projekts, nicht einsetzen kann. Gibt es eine Anleitung zur manuellen Installation? Oder aber für den Homematic IP RFUSB Stick? -Vielleicht sogar auf GitHub?
Ziel ist es die Daten, die vom Modul am Pi ankommen, in meine Datenbank (MariaDB/MySQL) zu schreiben. Ohne einer manuellen Installationsanleitung mit configs / ggf.Umrechnungen / Entschlüsselungen / etc. werde ich wohl dazu nicht in der Lage sein. In der Linux-Distribution danach zu suchen wird wohl etwas zu komplex für mich sein.
Sollte etwas unklar sein bitte nachfragen. Ich freue mich auf euer Feedback
Schöne Grüße,
Christian
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
willkommen im forum,
frage warum nimmst du nicht was sich sehr bewegt hat und viele hier nutzen?
iobrocker = kostenfrei
ipsymcom = lizenskosten
beides läuft auf einem pi
frage warum nimmst du nicht was sich sehr bewegt hat und viele hier nutzen?
iobrocker = kostenfrei
ipsymcom = lizenskosten
beides läuft auf einem pi
- deimos
- Beiträge: 5396
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 957 Mal
- Kontaktdaten:
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Hi,
schau dir mal piVCCU an. Das gibt es als fertiges Image, aber man kann es auch manuell auf Raspbian nachinstallieren.
Da du MariaDB mit in den Raum geworfen hast: Pass bitte auch den RAM und auf die Schreibzyklen der SD Karte auf. Ansonsten hast du ganz schnell keinen Spaß mehr.
Viele Grüße
Alex
schau dir mal piVCCU an. Das gibt es als fertiges Image, aber man kann es auch manuell auf Raspbian nachinstallieren.
Da du MariaDB mit in den Raum geworfen hast: Pass bitte auch den RAM und auf die Schreibzyklen der SD Karte auf. Ansonsten hast du ganz schnell keinen Spaß mehr.
Viele Grüße
Alex
-
- Beiträge: 6
- Registriert: 02.02.2019, 17:47
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
zuerst einmal Danke an euch beide für die flotten Antworten.
@chka
Da ich neu in dieser Materie bin, dachte ich mir, ich frag bei den "alten Hasen" nach. Es gibt bereits so viele Projekte auf GibHub und vielleicht kann mir hier jemand mit seiner Erfahrung den Weg in eine gute Richtung zeigen (bevor ich selbst Anfange 10...30...50 Projekte zu testen). Beispielsweise klingt dieses hier https://github.com/danielperna84/pyhomematic interessant. Da ich die Ressourcenauslastung am Pi gering halten möchte, wäre mir eine diese Art der Integration/Einbindung lieber.
@Alex
Da hast du dir ja ein schönes (umfangreiches) Projekt angefangen! An ein virtuelles System habe ich noch nicht gedacht. Ich behalte es mir, als Notfallsplan, im Hinterkopf! Problem hierbei ist nur, auf lange Sicht (10 Jahre) gesehen, wenn du das Projekt aufgibst stehe ich alleine da
Danke für den Hinweis mit den Schreibzyklen. Die Datenbank liegt auf einem USB-Stick. Ich weiss, Flash-Speicher ist Flash-Speicher, aber ein USB-Stick lässt sich schneller austauschen (Backups) als das ganze Betriebssystem.
Ich freue mich auf weitere Ideen / eure Erfahrungen.
@chka
Da ich neu in dieser Materie bin, dachte ich mir, ich frag bei den "alten Hasen" nach. Es gibt bereits so viele Projekte auf GibHub und vielleicht kann mir hier jemand mit seiner Erfahrung den Weg in eine gute Richtung zeigen (bevor ich selbst Anfange 10...30...50 Projekte zu testen). Beispielsweise klingt dieses hier https://github.com/danielperna84/pyhomematic interessant. Da ich die Ressourcenauslastung am Pi gering halten möchte, wäre mir eine diese Art der Integration/Einbindung lieber.
@Alex
Da hast du dir ja ein schönes (umfangreiches) Projekt angefangen! An ein virtuelles System habe ich noch nicht gedacht. Ich behalte es mir, als Notfallsplan, im Hinterkopf! Problem hierbei ist nur, auf lange Sicht (10 Jahre) gesehen, wenn du das Projekt aufgibst stehe ich alleine da
Danke für den Hinweis mit den Schreibzyklen. Die Datenbank liegt auf einem USB-Stick. Ich weiss, Flash-Speicher ist Flash-Speicher, aber ein USB-Stick lässt sich schneller austauschen (Backups) als das ganze Betriebssystem.
Ich freue mich auf weitere Ideen / eure Erfahrungen.
-
- Beiträge: 7151
- Registriert: 31.12.2006, 15:18
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Rhein-Main
- Danksagung erhalten: 34 Mal
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Hi,
solange Du nur ein paar HmIP-Sensoren empfangen willst, nimm Dir ggf. einen eigenen Raspi, und mache da je nach Gusto piVCCU oder Raspberrymatic drauf, und wenn es läuft, dann lasse es laufen, ggf. auch 10 Jahre am Stück ohne Updates (sicherheitshalber immer eine Kopie der SD-Karte vorhalten, falls der Flash stirbt), dann kann es Dir auch egal sein, ob der Projekt-Maintainer in Zukunft was anderes macht.
Wenn Du piVCCU auf ein "gewartetes" System zusätzlich drauf machst, musst Du ggf. selbst jedesmal prüfen, kann ich das Update jetzt machen, oder soll ich den neuen Kernel nehmen oder nicht. Da eine CCU niemals nie direkt aus dem Internet per Portweiterleitung erreichbar sein sollte, kann es Dir auch egal sein, ob in einem ungewarteten Raspi Scheunentorgroße Sicherheitslücken vorhanden sein könnten, die könnte ja nur jemand ausnutzen, der eh schon in Dein Netzwerk eingedrungen ist.
Der Familienvater
solange Du nur ein paar HmIP-Sensoren empfangen willst, nimm Dir ggf. einen eigenen Raspi, und mache da je nach Gusto piVCCU oder Raspberrymatic drauf, und wenn es läuft, dann lasse es laufen, ggf. auch 10 Jahre am Stück ohne Updates (sicherheitshalber immer eine Kopie der SD-Karte vorhalten, falls der Flash stirbt), dann kann es Dir auch egal sein, ob der Projekt-Maintainer in Zukunft was anderes macht.
Wenn Du piVCCU auf ein "gewartetes" System zusätzlich drauf machst, musst Du ggf. selbst jedesmal prüfen, kann ich das Update jetzt machen, oder soll ich den neuen Kernel nehmen oder nicht. Da eine CCU niemals nie direkt aus dem Internet per Portweiterleitung erreichbar sein sollte, kann es Dir auch egal sein, ob in einem ungewarteten Raspi Scheunentorgroße Sicherheitslücken vorhanden sein könnten, die könnte ja nur jemand ausnutzen, der eh schon in Dein Netzwerk eingedrungen ist.
Der Familienvater
- deimos
- Beiträge: 5396
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 957 Mal
- Kontaktdaten:
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Hi,
Viele Grüße
Alex
Die Gefahr besteht und der bin ich mir auch bewusst. Wobei ich da weniger die Gefahr sehe, dass ich es aufgebe, sondern eher Dinge wie Unfall oder Krankheit. Daher ist eines der Ziele von piVCCU, dass ich so kompatibel wie möglich zur original CCU bin. Im Fall des Falles bleibt damit immer der Notfallplan, eine Original CCU zu kaufen und dort ein Backup einzuspielen.Christian1984 hat geschrieben: ↑03.02.2019, 11:33Problem hierbei ist nur, auf lange Sicht (10 Jahre) gesehen, wenn du das Projekt aufgibst stehe ich alleine da
Viele Grüße
Alex
-
- Beiträge: 6
- Registriert: 02.02.2019, 17:47
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Hallo,
ich habe mich in den vergangen Tagen / Wochen umgesehen und in wirklichkeit ist piVCCU der richtige Weg für mich. ...Es sei denn, Alex, aufgrund deines Beitrags vor "einiger Zeit", hätte beispielsweise iobroker nun Zugriff auf den Quellcode von Rega/OCCU. Dem ist wohl nicht so, oder?
Also wird es PiVCCU mit HM-MOD-RPI-PCB und einigen Homematic-IP
ich habe mich in den vergangen Tagen / Wochen umgesehen und in wirklichkeit ist piVCCU der richtige Weg für mich. ...Es sei denn, Alex, aufgrund deines Beitrags vor "einiger Zeit", hätte beispielsweise iobroker nun Zugriff auf den Quellcode von Rega/OCCU. Dem ist wohl nicht so, oder?
Also wird es PiVCCU mit HM-MOD-RPI-PCB und einigen Homematic-IP
-
- Beiträge: 6743
- Registriert: 22.05.2012, 08:40
- System: CCU
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 485 Mal
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Kommt drauf an ob Du ein Open Source Projekt nutzten willst oder eine fertige kommerzielle Hausautomationslösung. Bezüglich Resourcenauslastung bietet sich IP-Symcon an mit aktiven OPcache Support, damit läuft IP-Symcon locker auf einem Raspberry parallel mit piVCCU. Du kannst MySQL nutzten wenn Du die Daten auch extern mit einer Datenbank auslesen willst. Resourcenschonender ist bei IP-Symcon die interne Archivierungsfunktion zu nutzten, hier werden Daten als CSV im Cache gehalten bzw. regelmäßig abgespeichert. Die CSV Daten kann man dann auch einfach extern weiterverarbeiten wenn man das will oder einfach in Excel auswerten ohne den Umweg über SQL gehen zu müssen.Christian1984 hat geschrieben: ↑03.02.2019, 11:33Da ich die Ressourcenauslastung am Pi gering halten möchte, wäre mir eine diese Art der Integration/Einbindung lieber.
- Black
- Beiträge: 5480
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 424 Mal
- Danksagung erhalten: 1074 Mal
- Kontaktdaten:
Re: Manuelle Installation am Raspberry Pi mit HM-MOD-RPI-PCB
Wenn du soviel selber "gebastelt" hast, wird du wahrscheinlich eher auch auf die finanziell recourcenschonenden Lösungen gucken.
Hierbei hebt sich IOBroker natürlich von den anderen rein kommerziellen Lösungen dadurch ab, dass die von dir aus dem Text her beschriebenen Funktionen bei IObroker kostenlos sind und vor allem keine jährlichen SUSE Gebühren anfallen.
Trotzdem würde ich dir folgende gedankengang empfehlen:
Du brauchst für Homematik irgendein sinniges System, was dir BidCos-RF oder IP umsetzt. ob eine Original CCU, die PiVCCU von Deimos oder eine raspberrymatik, letztlich setzen alle erstmal auf dem kleinen Pi (oder einem Derivat aka Tinkerboard) auf.
dies wickelt dir den Schnittstellenprozess zu Funk / Wired ab und verwaltet auch deine Direktverknüpfungen.
Dadrüber sitzt eine Middleware wie z.B. IOBroker, und verknüft mehrere Welten, wie z.B. die Homematik prozesse, Hue, Lightify, oder auch eigene Dinge. bei mir z.B. ist meine kesselsteueurng durch ein selbstgebautes Gateway ähnlich deinem PI in IOBroker komplett eingebunden.
Aufgrund von Schreibzugrifffen und Datenbank und so... klar läuft eine MariaDB auch auf einem PI, nur über die Standzeit würde ich mir gedanken machen. Ihc habe auch einem Tinkerboard geschafft, mir im Schnitt einmal im Jahr ne SD Karte zu verbrennen. OK, dank backup isses ne stunde arbeit und das system stand wieder, aber trotzdem. Wenn die Karte im urlaub ins nirvana abtritt, ist ende mit automatisierung.
Von daher: bau eine Middleware und Datenbanksystem aus vernünftigen Komponenten auf. (NUK, 16GB Ram, 256 oder 512GB SD) damit hast einfach deine Ruhe und es läuft.
Schreibzugriffe gering halten geht im übrigen auch bei IObroker, Redis als unterlagerte Datenbank läuft im Ram bei zeitlich fetsgelegten DumpsToDisk verringert aber signifikant Disk IO´s.
Black
Hierbei hebt sich IOBroker natürlich von den anderen rein kommerziellen Lösungen dadurch ab, dass die von dir aus dem Text her beschriebenen Funktionen bei IObroker kostenlos sind und vor allem keine jährlichen SUSE Gebühren anfallen.
Trotzdem würde ich dir folgende gedankengang empfehlen:
Du brauchst für Homematik irgendein sinniges System, was dir BidCos-RF oder IP umsetzt. ob eine Original CCU, die PiVCCU von Deimos oder eine raspberrymatik, letztlich setzen alle erstmal auf dem kleinen Pi (oder einem Derivat aka Tinkerboard) auf.
dies wickelt dir den Schnittstellenprozess zu Funk / Wired ab und verwaltet auch deine Direktverknüpfungen.
Dadrüber sitzt eine Middleware wie z.B. IOBroker, und verknüft mehrere Welten, wie z.B. die Homematik prozesse, Hue, Lightify, oder auch eigene Dinge. bei mir z.B. ist meine kesselsteueurng durch ein selbstgebautes Gateway ähnlich deinem PI in IOBroker komplett eingebunden.
Aufgrund von Schreibzugrifffen und Datenbank und so... klar läuft eine MariaDB auch auf einem PI, nur über die Standzeit würde ich mir gedanken machen. Ihc habe auch einem Tinkerboard geschafft, mir im Schnitt einmal im Jahr ne SD Karte zu verbrennen. OK, dank backup isses ne stunde arbeit und das system stand wieder, aber trotzdem. Wenn die Karte im urlaub ins nirvana abtritt, ist ende mit automatisierung.
Von daher: bau eine Middleware und Datenbanksystem aus vernünftigen Komponenten auf. (NUK, 16GB Ram, 256 oder 512GB SD) damit hast einfach deine Ruhe und es läuft.
Schreibzugriffe gering halten geht im übrigen auch bei IObroker, Redis als unterlagerte Datenbank läuft im Ram bei zeitlich fetsgelegten DumpsToDisk verringert aber signifikant Disk IO´s.
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising