FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: gestein am 01 August 2019, 16:39:09

Titel: Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: gestein am 01 August 2019, 16:39:09
Hallo,

Ich habe mir einen raspberry pi 4 bestellt, der aber erst nächste Woche geliefert wird.
Dieses Wochenende hätte ich aber viel Zeit.

Kann ich ein neues System (buster) auf einem raspberry 2 aufsetzen (nach der Anleitung von Otto) und die SD-Karte dann im raspberry 4 verwenden?
Oder klappt das nicht und ich kann mir den Aufwand sparen?

Danke, Lg, Gerhard
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 01 August 2019, 16:51:59
Hallo Gerhard,

ich habe es nicht probiert, würde aber denken das geht.

Gruß Otto
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: gestein am 01 August 2019, 18:05:36
Hallo Otto,

Vielen Dank für die rasche Antwort.
Ich dachte mir, dass da vielleicht was HW-abhängig was kompiliert wird.

Aber dann probiere ich es einfach mal.

Lg, Gerhard
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: bastih. am 04 August 2019, 12:32:09
Hallo zusammen,

ich erhielt am Freitag meinen RP4. Wollte natürlich meinen FHEM Server sofort umziehen. In Vergangenheit bzw. von RP2 auf RP3 ging ich wie folgt vor: SD Karten Backup vom PR2 ziehen, dann die CULs umstecken und die SD Karte in den RP3. Fertig! Alles lief wieder, alles wurde erkannt. Top!
Das gleiche Vorgehen hatte ich nun mit dem RP4 vor. Doch leider funktioniert das nicht. Der RP4 startet damit einfach nicht.
Gibt es dafür eine Erklärung?
Wie kann ich sonst auf den RP4 umziehen.

Danke für eure Unterstützung!

Gruß bastih.
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: MadMax-FHEM am 04 August 2019, 13:42:09
Mit welchem System läuft denn der aktuelle PI?

Wheezy, Jessie, Stretch oder schon Buster?

Wenn NICHT Buster: dann erst mal "hochrüsten" auf Buster!

BESSER (und so ziehe ich um): neue SD mit Buster aufsetzen, fhem und weitere notwendige (Perl) Pakete installieren. Backup von fhem "Altsystem" einspielen (oder nur fhem.cfg oder oder oder)...

(in dem Zuge überlege ich auch bei jedem Paket: brauche ich das wirklich!? Wenn nicht: weglassen / Gleiches mit Modulen: wenn ich es nicht wirklich brauche/genutzt habe -> weg damit ;)  )

Gruß, Joachim
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 04 August 2019, 15:05:01
Zitat von: bastih. am 04 August 2019, 12:32:09
Der RP4 startet damit einfach nicht.
Gibt es dafür eine Erklärung?
Wie kann ich sonst auf den RP4 umziehen.
Der Pi 4 braucht zwingend das aktuelle raspbian..
Ich würde den Pi 4 mit neuem Image starten, alle Voraussetzungen schaffen und dann Backup FHEM auf altem System, Restore auf neuem System.

Gruß Otto
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: gestein am 05 August 2019, 11:13:35
Hallo,

also ich habe nun von meinem alten Rpi unter Jessie das Backup gezogen und unter Buster eingespielt.
Momentan läuft fhem noch nicht alles korrekt, da noch etliche Perl-Module nachinstalliert werden müssen ;-)

Da bin ich am Wochenende gescheitert, da meine 4GB SD-Karte zu klein ist.
Und dabei habe ich nur Buster aufgespielt (auf meinem RPi 2) und dann in den RPi 4 gesteckt, der doch früher geliefert wurde.
Muss mir daher heute eine größere Karte kaufen.

Man kann doch mit win32imager ein img von der kleinen SD-Karte ziehen und auf die größere (z.B. 64GB) spielen. Oder?
Linux vergrößert dann automatisch die Partition. Habe ich das so richtig verstanden?

Ein guter Tipp ist das Installer-Modul.
Da wird aufgelistet, welche Perl-Module fehlen.

Liebe Grüße
Gerhard
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: the ratman am 05 August 2019, 11:43:10
ZitatMan kann doch mit win32imager ein img von der kleinen SD-Karte ziehen und auf die größere (z.B. 64GB) spielen. Oder?
Linux vergrößert dann automatisch die Partition. Habe ich das so richtig verstanden?
angeblich macht das raspien beim installieren am rpi4 von selber. aber du hast ja immer noch die möglichkeit "raspi-config" (oder wie ging der befehl?) anzustarten und ihm das auch nachträglich dort anzuschaffen.

btw - wie sinnvoll ist es zur zeit, seinen raspi4 schon in echtbetrieb zu nehmen?
es kommen noch so viel riesen updates (von 32 auf 64 bit, natives lan- und usb-boot, 4k-zeugs ...) die wohl den kernel auch betreffen werden, dass ich mich das nicht trauen würd.
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: gestein am 05 August 2019, 11:52:12
Danke.

Ich hätte auch lieber gewartet.
Aber ich habe ein Riesenproblem mit meinem Homematic, die einfach nicht richtig funktionieren.
D.h., immer wieder "Register Timeouts" uws.
Ich habe schon etliches probiert, ein Grund könnte sein, dass meine "roundtrip delay" grottenschlecht sind.
Leider finde ich den wirklichen Grund aber nicht.
Daher habe ich mich für einen kompletten Neustart entschlossen.

Und die Reaktionszeiten im Webinterface waren auch unter jeder Kritik auf meinem RPi2.

Mal sehen wohin mich das führt.
Auf alle Fälle lerne ich mal wieder etwas mehr dazu.

lg, Gerhard
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 05 August 2019, 12:42:42
Hallo Gerhard,

bei der ersten Inbetriebnahme zieht raspbian die Partition einmalig auf groß.
Buster nutzt schon etwas mehr, wenn Du aber bei 4GB Platzmangel hast ist Dein FHEM Pfad einfach groß. Kann aber sein ...

Du kannst das Image übertragen, dann musst Du mit raspbian-config die Partion noch aufziehen. Oder manuell mit fdisk und resize2fs.

Gruß Otto
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Frank_Huber am 05 August 2019, 13:17:02
Oder falls Buster mit GUI installiert ist mit dem "SD card cloner" einfach auf die größere Karte klonen.

funktioniert einwandfrei.
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 05 August 2019, 13:22:41
Zitat von: Frank_Huber am 05 August 2019, 13:17:02
Oder falls Buster mit GUI installiert ist
sollte mit Buster auf 4 GB gar nicht erst gehen.  ;) also zumindest nicht auf dem Gerät von dem gesprochen wird.
Zitat von der Downloadseite
ZitatThe Raspbian with Desktop image contained in the ZIP archive is over 4GB in size,

Gruß Otto
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Wernieman am 05 August 2019, 15:48:36
Und Grafik und Server sind nicht so ... optimal ...
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: gestein am 05 August 2019, 20:59:40
Hallo,

so, neue größere Karte gekauft, Image von der kleinen Karte abgezogen (mit Win32Imager) und auf große Karte gespielt.
Eingesteckt, RPi4 gebootet, raspi-config gestartet um die Partition auf max. Größe aufzublasen.

Und funktioniert  ;)

Endlich kann ich die Konfig fortsetzen.
Scheint alles zu klappen.

Installiert habe ich übrigens "Raspbian Buster Lite".
Da ist die 4GB-Karte schon etwas klein....

Vielen Dank!
lg, Gerhard
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: kfh am 04 November 2022, 10:17:12
Moin.
Weiß nicht ob ich hier richtig bin oder ob es eines neuen Thema bedarf. Suchen in Wiki, Forum, Internet, Blogs brachten keine Antwort. Vielleicht auch die Suche als Novize falsch formuliert/durchgeführt. Die gefunden Beiträge zu Backup und restore waren MIR (60+) nicht hilfreich.

Aufgabe: Ohne mein frisches System wieder durch try and error zu verbiegen, bestehendes ,,Alt System" reibungslos weiter nutzen.

Kann ich ein FHEM Backup vom pi3b 32 bit Stretch  debian 9 auf einen Raspberry 400 64 bit Bullseye in eine neu installierte FHEM Installation einfügen und ohne weitere Maßnahmen in Betrieb nehmen?
Einzige Änderung ist die eingebaute Z-Wave Antenne (cul?) im pi3 wird durch einen Z-Stick Gen5 von Aeotec am 400er ersetzt werden. Für sachdienliche Hinweise bin ich wirklich sehr dankbar und möchte verstehen wie ich es realisieren kann.
Danke für eure Zeit
Beste Grüße
Frank
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: kfh am 04 November 2022, 10:24:44
Moin.
Weiß nicht ob ich hier richtig bin oder ob es eines neuen Thema bedarf. Suchen in Wiki, Forum, Internet, Blogs brachten keine Antwort. Vielleicht auch die Suche als Novize falsch formuliert/durchgeführt. Die gefunden Beiträge zu Backup und restore waren MIR (60+) nicht hilfreich.

Aufgabe: Ohne mein frisches System wieder durch try and error zu verbiegen, bestehendes ,,Alt System" reibungslos weiter nutzen.

Kann ich ein FHEM Backup vom pi3b 32 bit Stretch  debian 9 auf einen Raspberry 400 64 bit Bullseye in eine neu installierte FHEM Installation einfügen und ohne weitere Maßnahmen in Betrieb nehmen?
Einzige Änderung ist die eingebaute Z-Wave Antenne (cul?) im pi3 wird durch einen Z-Stick Gen5 von Aeotec am 400er ersetzt werden. Für sachdienliche Hinweise bin ich wirklich sehr dankbar und möchte verstehen wie ich es realisieren kann.
Danke für eure Zeit
Beste Grüße
Frank
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 04 November 2022, 10:41:18
Hallo Frank,

Zitat... es kommt darauf an :) ...
Dazu zwei Thesen:

Ein neu installiertes FHEM System kann Du nicht einfach mit einem alten backup "mischen" sondern nur durch dieses ersetzen. Alles andere bedeutet Handarbeit. Der gleichzeitige Betrieb von altem und neuem System kann schief gehen.

Zur ersten These wird gerade hier diskutiert: https://forum.fhem.de/index.php/topic,95681.msg1242960.html#msg1242960

Gruß Otto
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: MadMax-FHEM am 04 November 2022, 11:49:52
Bzgl. ZWave nur der Hineis: da stehen die Client-IDs (oder wie auch immer das heißt) IM Kommunikations-Stick!

Aber: ein CUL würde mich wundern? Gab es glaube ich nur mal experimentell?

Wenn es kein CUL war, sondern ein ZWave-USB-Stick: den mit umziehen!
Oder (geht aber zwischen unterschiedlichen Herstellern nicht/nur bedingt): FW-Dump und den dann wieder auf dem neuen Stick einspielen

Wenn das nicht geht (von CUL auf ZWave USB-Stick wird das wohl nicht gehen): zurücksetzen der Geräte und neu anlernen...

Oder es war kein ZWave?
Wobei das hier nat. ZWave ist: Z-Stick Gen5 von Aeotec (habe ich selber)

Gruß, Joachim
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: kfh am 04 November 2022, 14:26:17
Moin nach Leipzig Otto.

Hatte gehofft, dass du über die Frage stolperst, da ich eigentlich über deinen Blog (Prima!) im Internet suchend und lesend wieder im Forum gelandet bin.
Danke für den Hinweis zu dem anderen Pfad, mal sehen ob ich da was finde bzw. verstehe was da steht.

@MadMax-FHEM: CUL ist wohl nicht richtig. Ich meinte das grüne Razberry-Modul auf der GPIO-Leiste ab PIN1

These 2. Das alte System wird mit Hardware kommunizieren, die dem neuen System entweder fehlt oder die nicht mit zwei Systemen gleichzeitig kommunizieren kann. Die Definition zur Hardware kann sich ändern (USB Schnittstellenbezeichnung usw.)

Es soll nicht mit zwei Systemen gleichzeitig gearbeitet werden. Neu aufsetzen, alt abschalten und nicht mehr 32 bit nutzen. (Meine Macs sind auch alle 64bit und neueste Software) Wenn Handarbeit notwendig, werde ich versuche dies zu erledigen. Wenn ich dann weiß,wo es steht wie es geht

Zur These 1. In einem frisch installierten System werden apriori  debian Module fehlen, die dein altes System enthielt.

Mein "altes" System ist mit Hilfe eines online Kurses von Matthias Kleine, Haus automatisierung in Paderborn aufgesetzt worden dabei wurden reichlich perl Pakete zusätzlich installiert.
Es gibt Hoffnung, da ich genau den gleichen (aktualisierten) Kurs Schritt für Schritt gefolgt bin, dass unter 64 bit wieder alles da ist.

Was habe ich bis jetzt damit gemacht?

Eigentlich nur eine Hue Bridge mit 2 stripes und jede Menge Osram Stecker, die mehr oder weniger gut funktionieren, betrieben. Einen Wetter Bot der mich einmal täglich informiert. Einige Fibaro Aktoren für Lampen, Ventilator und neuerdings zwei WallMote Quads von Aeotec. Diese wurden gerade erst mit Hilfe hier im Forum von @Beta-user und nicht zuletzt von @rudolfkoenig verbunden. Alexa hatte zuletzt rumgezickt und wurde vorerst ausgeschaltet. Dafür mussten die Wandschalter für meine Frau her, um nicht alles über das iPad und Fhem zu steuern.

Ziel ist: Ein funktionierendes System auf ein Gerät zubekommen.

Auf dem pi400er ist bereits deconz mit Phoscon installiert um weitere Zigbee Elemente wie z.B. Ikea Taster/Lampen aufzunehmen und die Hue Bridg nicht weiter zu belasten. Phoscon erschien mir einfacher, als unter Fhem Zigbee direkt zu verbinden. Ein Freund (iobroker Nutzer) hilft mir hier ein wenig weiter, er kennt aber Fhem nicht.

Ich könnte jetzt den pi3 weiterlaufen lassen und parallel den400er für Zigbee nutzen und dann über das Netzwerk die zwei mit Fhem verbinden. Finde ich nicht so toll. Wenn alles wieder funktioniert, soll Alexa neu verbunden werden.

By the way, ich war zwischenzeitlich nach nächtelangen lesen, wiederholten Neuinstallationen usw. schon so frustriert, dass ich mir das gerade frisch angekündigte Homey Pro für über 400 Euronen vorbestellt hatte und überlegte dann nächstes Jahr meine Heimautomatisierung da neu aufzulegen. Aber eigentlich will ich das nicht.

Wenn jemand, gerne gegen Entgelt, mich online unterstützen mag, bitte eine private Mitteilung.

Danke noch mal Otto und sorry für den längeren Beitrag.

Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: MadMax-FHEM am 04 November 2022, 14:51:03
Zitat
@MadMax-FHEM: CUL ist wohl nicht richtig. Ich meinte das grüne Razberry-Modul auf der GPIO-Leiste ab PIN1

Naja wie geschrieben: bei ZWave steckt ein Teil der Information (NodeID?) IM "Dongle". Also wenn du den nicht mit übernimmst, dann musst du die Geräte zurücksetzen (oder "ablernen") und neu anlernen. Und vermutlich heißen die dann auch anders in fhem, weil (soweit ich das jetzt im Kopf habe) zu Beginn was mit der NodeID angelegt wird (DEF bleibt). Lässt sich zwar umbenamsen aber es wird erst mal nicht(s) mit deiner bestehenden Konfig übereinstimmen bzgl. ZWave...

Und ich glaube nicht, dass man von einem RazBerry-Modul den "Inhalt" auf einen AEOTEC-Stick übertragen kann :-\

Bzw. würde ich das nicht riskieren, am Ende ist der neue Stick "Schrott"...

Gruß, Joachim
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 04 November 2022, 17:25:24
Zitat von: kfh am 04 November 2022, 14:26:17
Mein "altes" System ist mit Hilfe eines online Kurses von Matthias Kleine, Haus automatisierung in Paderborn aufgesetzt worden dabei wurden reichlich perl Pakete zusätzlich installiert.
Es gibt Hoffnung, da ich genau den gleichen (aktualisierten) Kurs Schritt für Schritt gefolgt bin, dass unter 64 bit wieder alles da ist.
Ich würde Dir empfehlen erstmal das Vorgehen aus dem anderen Beitrag zu nutzen. Da wird nicht einfach was installiert sondern bestenfalls genau das was fehlt.

Da Du neue Hardware hast kannst Du ja prima migrieren, testen und eventuell einen zweiten oder dritten Durchlauf machen. Wenn alles perfekt läuft kannst Du das alte endgültig abschalten. Auf dem Weg dahin hast Du keinen Stress, weil Du immer wieder auf das alte System zurück kannst.

Mit dem Zwave kenn ich mich nicht aus, aber der Einwand von Joachim klingt  richtig. Vielleicht gibt es aber doch einen Migrationspfad von Zwave zwischen unterschiedlichen Modulen?
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: MadMax-FHEM am 04 November 2022, 18:14:30
Naja Migrationspfad: Backup der internen Daten des Controllers

Siehe: https://wiki.fhem.de/wiki/Z-Wave#Prim.C3.A4r-_und_Sekund.C3.A4rcontroller

Allerdings gibt es wohl kein Backup von nur den Daten, mWn geht nur ein "kompletter" Speicherabzug und Wiedereinspielen bzw. bieten einige Hersteller eine Backup-SW an.
Funktioniert aber nur bei gleicher/sehr ähnlicher HW bzw. vom gleichen Hersteller...
https://wiki.fhem.de/wiki/Z-Wave#Autocreate_des_Gateways

Oder generell mal in dem Wiki nach "Backup" suchen...

Gruß, Joachim
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: kfh am 05 November 2022, 01:29:36
@MadMax-FHEM
@Otto123
Danke für Eure Hinweise und Vorschläge. Werde heute das mal weiter lesen, Sicherungen aktualisieren und extern speichern. Dann eine Entscheidung treffen und melde mich später wie ich weitermache.
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Miami am 05 November 2022, 11:55:32
Beachte auch, dass der RPi4 deutlich mehr "Funk-Störstrahlung" als die älteren RPi3 und RPi2 erzeugen. Meist werden der USB3 Controller und das Gigabit-Ethernet des RPI4 als Ursache benannt. Es könnte also notwendig sein, dein Zigbee Funkmodul mit einigem Abstand zum RPi4 zu installieren.
Titel: Antw:Neues System auf RPi 2 aufsetzen und in RPi 4 verwenden?
Beitrag von: Otto123 am 05 November 2022, 14:51:01
Gute Anmerkung!
Für das HM-MOD-RPI-PCB  wird ein Ferritkern für die Stromversorgung mitgeliefert, ob der generell hilft habe ich nie probiert.
Mein ConbeeII Stick funktioniert an meinem Odroid HC1 direkt am USB Port quasi gar nicht. Ein halber meter USB Kabel hilft enorm.
Meine Funkmaus (USB Unifying Receiver) spinnt wenn neben dem Empfänger ein USB3 Stick steckt.