FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Spartacus am 10 September 2019, 13:51:02

Titel: fhem auf Rpi 4
Beitrag von: Spartacus am 10 September 2019, 13:51:02
Hallo zusammen,
ich muss unbedingt meine rpi 3 Kiste austauschen, da fhem hier schon seit einigen Jahren drauf läuft und inzwischen sehr langsam geworden ist. Ich dachte jetzt an einen rRPi4.
Wie sieht das mit der Performance aus. Ist diese Kiste deutlich schneller aus ein 2er/3er?

Ich habe leider keine Erfahrungen damit und würde gerne verstehen wollen, ob man damit für die nächsten Jahre gerüstet ist. Erweiterungen an der Konfiguration sind nicht geplant, das Vorhandene soll halt wieder performant laufen.  Es sind ein paar Enocean Geräte angeschlossen und 5-6 1wire Sensoren. Das war´s auch schon. Außerdem werden 2-3 SVG-Grafiken (Temperatur, Luftdruck, Feuchte) erzeugt.

Christian
Titel: Antw:fhem auf Rpi 4
Beitrag von: MadMax-FHEM am 10 September 2019, 13:54:35
Also wenn wirklich "nur" ein paar so Sachen dran hängen, dann evtl. mal nach Performance-Optimierungen schauen.

Ich habe auf einem meiner Systeme so einiges laufen und das noch auf einem PI2...

Z.B. Events minimieren: event-on-change etc.

RegEx bei Notify/DOIF/... "besser" machen...

Ein PI4 ist nicht wirklich (viel) schneller als ein PI3 plus und daher halt etwas schneller als ein "normaler" PI3...
...was der Vorteil (für mich ist/sein wird) ist der mehr Speicher: bis 4GB :)

Gruß, Joachim
Titel: Antw:fhem auf Rpi 4
Beitrag von: Morgennebel am 10 September 2019, 14:03:22
https://forum.fhem.de/index.php/topic,99124.msg924865.html#msg924865

Ciao, -MN
Titel: Antw:fhem auf Rpi 4
Beitrag von: Wernieman am 11 September 2019, 20:23:51
Also der Pi4 währe mir aktuell noch "zu neu" für ein Produktivsystem. Da würde ich bis 2020 warten .. die Software sollte noch reifen ..

Über Alternativen gibt es hier genügend Threads im Forum ..
Titel: Antw:fhem auf Rpi 4
Beitrag von: Bartimaus am 21 Oktober 2019, 11:07:10
Moin,

seit einer Woche läuft FHEM auf meinem neuen RPi4-4GB wirklich stabil und performant. Den Umstieg habe ich nicht bereut.
Titel: Antw:fhem auf Rpi 4
Beitrag von: curt am 03 November 2019, 19:56:16
Zitat von: MadMax-FHEM am 10 September 2019, 13:54:35
Ein PI4 ist nicht wirklich (viel) schneller als ein PI3 plus und daher halt etwas schneller als ein "normaler" PI3...
...was der Vorteil (für mich ist/sein wird) ist der mehr Speicher: bis 4GB :)

Das ändert sich gerade (nachträglich!) über einen neuen Bootloader sowie Firmwareupdate. Allerdings -das ist wichtig- muss man einmalig selbst ein Paket einspielen:

https://www.heise.de/newsticker/meldung/Bastelrechner-hochgetaktet-Raspberry-Pi-mit-2100-MHz-4571208.html

BTW: Ist es sinnvoll, in einem eigenen Artikel mit passendem Subject auf diesen Fakt zu verweisen? Meinungen?
Titel: Antw:fhem auf Rpi 4
Beitrag von: Wernieman am 03 November 2019, 20:34:38
Ob man allerdings Übertackten sollte, bei einem System, welches eher den Wert auf Stabilität legen sollte .... ist ein anderes Thema
Titel: Antw:fhem auf Rpi 4
Beitrag von: curt am 03 November 2019, 20:59:49
@Wernieman
Bitte nicht nur die Überschrift lesen, es geht um etwas ganz anderes, ich zitiere aus dem Artikel:

ZitatDer Raspberry Pi 4B ist nicht nur sauschnell, sondern er wird auch sehr, sehr heiß. Daraus folgt leider auch, dass er manchmal seine Geschwindigkeit gar nicht ausspielen kann, weil er nach längerer Last seinen Takt drosseln muss.

Der neue Bootloader installiert automatisch Firmware-Updates - sofern man ein neues offizielles Paket einspielt. Und die aktuelle NEUE Firmware sorgt dafür, dass der RPi nicht so schnell so heiß wird und damit die CPU-Geschwindigkeit herunterregelt.

Es geht also primär gar nicht um CPU-Übertaktung.
Titel: Antw:fhem auf Rpi 4
Beitrag von: Wernieman am 03 November 2019, 21:10:00
Dann solltest Du Deinen Beitrag lesen ;o)

ich hatte schon bei Veröffentlichung den Artikel gelesen ;o)
Titel: Antw:fhem auf Rpi 4
Beitrag von: curt am 03 November 2019, 21:29:46
Mir ist im Moment unklar, wo unser Missverständnis konkret ist.

Der RPi 4 regelt die CPU-Geschwindigkeit bei Erreichen von 80°C herunter. Dieses kann bei FHEM durchaus schnell auftreten: Auswertungen, Grafiken über Tage, Monat erstellen usw.

Durch (siehe oben) wird ein Fehler beseitigt, die CPU-Geschwindigkeit also quasi später und seltener heruntergeregelt - ist rein praktisch also höher.

Daher scheint es geboten, das im Artikel genannte offizielle Paket einzuspielen.
Titel: Antw:fhem auf Rpi 4
Beitrag von: Bartimaus am 03 November 2019, 21:36:40
Ich habe den RPi4 mit Fhem laufen, incl. vieler Plots usw.
Wo ich mit dem Banana echte Performanceeinbrüche hatte,
schüttelt der Rpi4 das locker aus dem Ärmel.
Die Temperatur ist nie ansatzweise an 80Grad gekommen.
60 war das höchste der Gefühle. Jetzt liegt er mit großem Kühlkörper
auf dem ungedämmten Dachboden und werkelt bei ca. 40Grad CPU-Temp
vor sich hin.

Die neue FW hat ca. 5Grad gebracht.
Titel: Antw:fhem auf Rpi 4
Beitrag von: dieter114 am 11 November 2019, 20:36:15
Hallo Bartimaus,

mein Pi4 hat ein anderes Problem:
Ich habe ebenfalls viele1W Module, drei CUL und etliche Sonoffs dran. Ebenfalls reichlich Rechnerei für Plots aus DbLog
und Floorplans sowie hochladen zu Wetterstationen und nun auch noch ein Tablet im Flur mit Table-UI drauf.
Der Pi3 kommt so langsam an seine Grenzen. Es geht noch alles, aber die Abfragezyklen für die 1W Module (40Stk) musste ich schon
langsamer machen. Dazu eine DbLog mit 7Gb und gut 40Mio Datensätzen drauf.
Ich habe nun einen Pi4 mit Buster neu aufgesetzt, OWServer, Alexa fhem und ne neue DbLog drauf.
Alle "alten" Daten und Conf Dateien rüberkopiert und das Ding läuft, aber ungrlaublich langsam!
Wenn mit mit TabletUI eine Seite auf dem Pi3 öffne dauert es ca 5-12 Sek, je nach der Menge der Daten die berechnet werden müssen.
Mit dem Pi4 kommt die Anzeige auch - aber du kannst Kaffekochen gehen.
Irgendwas ist hier total falsch eingestellt. Auf dem Pi4 ist die neueste FW und auch alle Updates Buster sowie fhem.
Was bitte kann so eine lahme Krücke aus dem schnellen Rechner gemacht haben?
Grüße Wolfdieter
Titel: Antw:fhem auf Rpi 4
Beitrag von: Bartimaus am 11 November 2019, 21:19:35
Hallo WolfDieter,

hast Du mal Htop beobachtet und Apptime gestartet ?
Sysmon ist auch nicht schlecht zum beobachten. Vielleicht ist RAM voll und der swapt?

LG
Titel: Antw:fhem auf Rpi 4
Beitrag von: Guzzi-Charlie am 11 November 2019, 22:44:06
@ dieter114,

ist zwar ein wenig OT, aber hast Du mal den Resourcenverbrauch Deines OW-Servers untersucht. Ich würde fast darauf tippen, daß der Dir mächtig Resourcen frißt. Ich hatte ursprünglich auch mal meine OW-Sensoren (inzwischen über 70 Stück) mit USB OW-Busmastern (3 Stück) und OW-Server an FHEM angebunden. Das hat auf meinem RasPi 3+ soviel Performance gefressen das FHEM fast nicht mehr zu bedienen war. Inzwischen hab ich den ganzen Krempel rausgeschmissen und lese die 70 Sensoren über 9 D1-Mini's mit Tasmota und per MQTT2 ein. Ergebnis = KEINE Performanceeinbußen mehr. FHEM läuft wieder fast so schnell wie am ersten Tag. Kann ich nur empfehlen.
Titel: Antw:fhem auf Rpi 4
Beitrag von: dieter114 am 14 November 2019, 19:19:42
Hallo und Danke für die Tipps,

mittlerweile läuft so Einiges erst mal wieder.
Ich hatte die lib: DateTime vergessen. Folge: Nichts rechnet mehr. (Blöd >:()
Der OWServer kostet sicher Performace ich werde mal die Version von Guzzi-Charlie porbieren.
Und zuletzt hat noch Alexa-Fhem einigen Ärger gemacht: npm ist in einer zu neuen Version in Buster integriert
ohne die Version 8.xx läuft Alexa-Fhem nicht mehr. Habe leider noch keine Lösung dafür gefunden.

Grüße Wolfdieter
Titel: Antw:fhem auf Rpi 4
Beitrag von: dieter114 am 18 November 2019, 19:16:37
Zitat von: dieter114 am 14 November 2019, 19:19:42
Hallo und Danke für die Tipps,
mittlerweile läuft so Einiges erst mal wieder.
Ich hatte die lib: DateTime vergessen. Folge: Nichts rechnet mehr. (Blöd >:()
Der OWServer kostet sicher Performace ich werde mal die Version von Guzzi-Charlie porbieren.
Und zuletzt hat noch Alexa-Fhem einigen Ärger gemacht: npm ist in einer zu neuen Version in Buster integriert
ohne die Version 8.xx läuft Alexa-Fhem nicht mehr. Habe leider noch keine Lösung dafür gefunden.

So - es geht endlich.
Alexa-Fehm: Wichtig ist erst einmal die alte Version deinstallieren.
Dann einfach neu installieren wie im WIKI beschrieben und neu am Vereins-Server anmelden.
Wenn es nicht läuft liegt es oft an den Userrechten:
sudo chmod 755 -R /opt/fhem
sudo chmod 600 /opt/fhem/.ssh/id_rsa

Dann alle Module in der Alexa-App löschen und neu suchen und anlegen.
Viel Spass damit.

Gruß Wolfdieter
Titel: Antw:fhem auf Rpi 4
Beitrag von: Wernieman am 18 November 2019, 21:02:31
Ich würde den komplette Ordner .ssh auf 600 setzen ... nicht nur die id_rsa
Titel: Antw:fhem auf Rpi 4
Beitrag von: dieter114 am 10 Dezember 2019, 16:03:00
So - nun nochmal eine Nachmeldung:
Der Pi4 läuft nun einige Zeit ohne Probleme.
Ich hatte in den 99myUtils.pm eine Routine zur Berechnung des Solarertrags einer Dachheizungsanlage eingebaut.
Blöderweise vergessen, dass beim Neustart diese Berechnung eben auch einmal eine Division durch 0 haben kann.
Bei allen bisher verbauten Einheiten (RPi2 RPi3) hat dies lediglich zu einem kursfristigen Lastschub geführt.
Dann ein Eintrag ins Log - und gut wars.
Anders beim RPi4: Der mag das gar-nicht!
Die Leitungskurve steigt so über 30- 60 Min kontinuierlich an und dann passiert ein Phänomen
welches mir wirklich einiges an Nerven und Zeit gekostet hat:
Über Putty ist der Pi zu erreichen und auch sudo service fhem status
zeigt einen normalen Betrieb an. Der RPI-Mon zeigt erhöhte Leistung wie oben beschrieben
und fällt dann nach ca 60 Min auf eine ganz kleine Grundlast zurück.
FHEM reagiert nicht mehr über HTTP und läuft auch nicht trotz anderer Aussage der Serviceabfrage über Putty.
Einmal Reboot - und alles ist wieder ok.
Nun diesen Fehler ausgebaut - keine Division durch 0 mehr - und das Ding läuft einwandfrei.
Möglicherweise werden nun einige von Euch sagen - ja sieh mal hier .. und da...das wurde doch schon lange beschrieben....
Mir geht es um eine Lösung die eine sehr leistungsfähige Maschine blöderweise ausbremst
und ich frage mich warum das in all den Jahren beim RPi2 oder RPi3 nie aufgefallen ist.

Ich hoffe Euch damit geholfen zu haben.

Wolfdieter
Titel: Antw:fhem auf Rpi 4
Beitrag von: Spartacus am 11 Dezember 2019, 19:39:59
Hallo,
so, fhem scheint ja so halbwegs stabil auf dem 4er zu laufen. Aber was ist mit der Performance. Ist der 4er wirklich so viel schneller, dass sich der Mehpreis zum 3er rechnet? Der 4er ist ja fast noch doppelt so teuer wie der 3er.

Danke und Gruß,
Spartacus.
Titel: Antw:fhem auf Rpi 4
Beitrag von: Jens_B am 12 Dezember 2019, 11:14:31
Zitat von: Spartacus am 11 Dezember 2019, 19:39:59
Hallo,
so, fhem scheint ja so halbwegs stabil auf dem 4er zu laufen. Aber was ist mit der Performance. Ist der 4er wirklich so viel schneller, dass sich der Mehpreis zum 3er rechnet? Der 4er ist ja fast noch doppelt so teuer wie der 3er.

Danke und Gruß,
Spartacus.

Also ich habe meinen PI3 ebenfalls durch einen PI4 ersetzt. -> Das ging nebenbei bemerkt recht easy, die SD Karte vom PI3 einfach in den Pi4 gepackt und gebootet :-). Nur die Homebridge läuft jetzt anscheinend nicht mehr, ich vermute ich muß eine neue ID in Homebridge vergeben und alles neu einrichten.

Ich weiß nicht ob es sich "rechnet", ich denke eher nicht ;-) Der PI4 braucht mehr Strom im Betrieb als der PI3. (der Akku meiner USV hat vorher rund 3 Stunden gehalten, mit dem PI4 nur noch etwas 1 Stunden 45 Minuten)

Man merkt beim Aufruf von Plots vor allem einen Unterschied, das baut der PI4 die Seiten wesentlich schneller auf.

Titel: Antw:fhem auf Rpi 4
Beitrag von: Spartacus am 12 Dezember 2019, 12:53:03
Hi,
danke fürs Feedback! Ich ersetzte jetzt meinen 2er gegen einen 4b. Habe ich gerade bestellt. Den 3er jetzt zu kaufen, macht aus meiner Sicht doch keinen Sinn.
Ich muss das Dingen aber komplett neu aufsetzten, weil der 2er noch auf einem Debian 7 aus 2014 läuft. Ich fürchte, da muss man mal ran und es auf Buster aufstocken. Und wenn der dann wieder 5 Jahre rennt, dann passt das schon!

Bin gespannt,
Spartacus.
Titel: Antw:fhem auf Rpi 4
Beitrag von: Jens_B am 12 Dezember 2019, 13:54:01
Aus Gründen des Stromverbrauchs kann ich nur sagen, der PI4 braucht einiges mehr ;-).
Ein PI3b+ ist da um einiges genügsamer.

Im Leerlauf ca. 3 Watt gegenüber 4,4 Watt.