Pi 3 Modell B+ Stretch -> Buster

Begonnen von mfeske, 28 Januar 2022, 10:34:42

Vorheriges Thema - Nächstes Thema

Otto123

ich weiß jetzt auch nicht welches Backup Script  :-\
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Hallo Otto,

okay eigentlich Restore Script, das aus Nummer 2 was die Backup Datei wieder einliest und FHEM installiert, oder habe ich da aus Deiner Beschreibung was verkehrtes rausgelesen ?

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Zitat von: mfeske am 28 Januar 2022, 16:39:50
2. am besten Dein Script runterladen https://github.com/heinz-otto/raspberry/blob/master/setupPrereq.sh
Du meinst dieses Script?

Das macht weder backup noch restore. Das installiert FHEM und überprüft anhand einer cfg Datei ob die Systemvoraussetzungen für diese cfg Datei passen. Fehlen Perl Module, sucht das Script die entsprechenden debian Pakete und zeigt die mögliche Installation an.
Wo das Script gestartet wird ist egal, es braucht aber wegen der Installation erhöhte Rechte und muss mit sudo gestartet werden.
Die cfg Datei die vom Script gesucht wird steht am Anfang im Script:
Zitatref='/home/pi/fhem.cfg'

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Okay dann habe ich das falsch verstanden. In meinem Backup ist vermutlich eine cfg Datei die ich vorher aus dem Backup entpacken muss und ablegen muss und dnach dem dann über Dein script alles zum thema fhem installiert ist kann ich das backup über fhem einspielen ?!
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

fhem selbst kann ein restore der Sicherung von FHEM Modulen und der Konfiguration welche im restoreDirs abgelegt werden bei update bzw. save. Das ist eine Möglichkeit auf einen vorherigen Versionsstand, der im System vorhanden ist, zu gehen, ohne die aktuellen Daten zu verlieren.
https://wiki.fhem.de/wiki/Update#R.C3.BCcksichern_beim_Update_.C3.BCberschriebener_Dateien
Du willst aber ein komplettes Backup zurück spielen. Das muss bei gestoppten FHEM und im System passieren:
https://heinz-otto.blogspot.com/2015/12/backup-und-restore-von-fhem.html

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Hallo Otto,
ich muss nochmal fragen :-(
Wenn ich das System neu aufgesetzt habe dann kann ich mit https://heinz-otto.blogspot.com/2015/12/backup-und-restore-von-fhem.html mein altes FHEM auf das neue System übertragen, richtig ? Werden dabei auch die Zuordnungen am USB Port etc. übernommen ?
Sofern das System schon fertig installiert ist und FHEM läuft kann ich mit https://wiki.fhem.de/wiki/Update#R.C3.BCcksichern_beim_Update_.C3.BCberschriebener_Dateien auch mal auf eine ältere Version springen wenn ich vorher ein Backup gemacht habe und etwas schief gelaufen ist ?

Mein Stand jetzt:
Ich habe Bullseye installiert auf einer neuen Karte, auf einer alten ist noch stretch mit meiner FHEM installation.
Ich bin jetzt davon ausgegangen, das ich Dein Installscript (finde ich nicht mehr) nutzen kann um FHEM "automatisch" zu installieren und dann die config einzuspielen ?

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

MadMax-FHEM

USB-Zuordnungen passen nur, wenn du per by-id definiert hast (was man eh machen sollte sofern die USB-Teile eine eindeutige ID haben)...

Ansonsten ist es "Zufall" (wie zuvor u.U. auch schon bei einem Neustart)...

Bei Definition mittels by-path: wenn du gleich steckst, dann kann das auch wieder passen... ;)

https://wiki.fhem.de/wiki/Mehrere_USB-Ger%C3%A4te_einbinden


Das mit dem Restore AUS fhem HERAUS ist nur, wenn du fhem installiert hast. Es läuft, du ein Update (fhem) machst und etwas nicht mehr geht -> zurück zu VOR dem UPDATE...

Das andere ist ja ein backup von fhem und Restore (außerhalb von fhem: weil dazu musst du ja fhem stoppen!)...

Die Scripte sind doch hier in dem kurzen Thread verlinkt/zu finden? Oder meinst du ganz andere Scripte?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

Meine Annahme:
Du hast jetzt ein Bullseye auf der neuen Karte und willst rausbekommen ob das für Deine config geeignet ist - sprich ob schon alle notwendigen Perl Module da sind.
Da nimmst Du Deine jetzt aktive fhem.cfg und kopierst sie nach /home/pi/fhem.cfg
Dann nimmst Du das Script im Link in Beitrag #17 und führst es aus. mit sudo bash setupPrereq.sh
Das Script wird etwas nachinstallieren, ein neues FHEM installieren und Deine config prüfen.
Am Ende wirft das Script aus, dass Du noch Module nachinstallieren musst. Das tust Du ...
Jetzt kannst Du damit
Zitatkann ich mit https://heinz-otto.blogspot.com/2015/12/backup-und-restore-von-fhem.html mein altes FHEM auf das neue System übertragen, richtig ? Werden dabei auch die Zuordnungen am USB Port etc. übernommen ?
Dein backup wieder einspielen und alles sollte so sein wie vorher. Normalerweise auch die USB Ports, wobei ich das nicht garantieren kann, dass hängt davon ab wie Du sie eingebunden hast und ob es im neuen System genau so ist wie im alten.
ZitatSofern das System schon fertig installiert ist und FHEM läuft kann ich mit https://wiki.fhem.de/wiki/Update#R.C3.BCcksichern_beim_Update_.C3.BCberschriebener_Dateien auch mal auf eine ältere Version springen wenn ich vorher ein Backup gemacht habe und etwas schief gelaufen ist ?
Die Bemerkung bezieht sich auf ein update oder dergleichen. FHEM legt dabei automatisch Sicherungen der gerade aktualisierten Module an. Du kannst damit leicht auf den Versionsstand vor dem Update zurück.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

#23
Hallo Otto,

da mache ich wohl noch etwas verkehrt :-(
pi@raspberrypi:~ $ wget https://github.com/heinz-otto/raspberry/blob/master/setupPrereq.sh
--2022-03-11 16:14:59--  https://github.com/heinz-otto/raspberry/blob/master/setupPrereq.sh
Auflösen des Hostnamens github.com (github.com)... 140.82.121.3
Verbindungsaufbau zu github.com (github.com)|140.82.121.3|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 200 OK
Länge: nicht spezifiziert [text/html]
Wird in »setupPrereq.sh« gespeichert.

setupPrereq.sh                                                      [ <=>                                                                                                                                                 ] 155,85K  --.-KB/s    in 0,08s   

2022-03-11 16:15:00 (1,84 MB/s) - »setupPrereq.sh« gespeichert [159588]

pi@raspberrypi:~ $ sudo bash setupPrereq.sh
setupPrereq.sh: Zeile 7: Syntaxfehler beim un


Ich habe mir das gesamte Archiv geholt
wget https://github.com/heinz-otto/raspberry/archive/refs/heads/master.zip
, entpackt und dann die sh gestartet das läuft dann auch ;-)
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

MadMax-FHEM

#24
Was zeigt denn


cat setupPrereq.sh


EDIT: da kommt verm. "nur" HTML-Code ;) D.h. du hast die Webseite und nicht das Script geladen...
Ich würde mal das versuchen:

wget https://raw.githubusercontent.com/heinz-otto/raspberry/master/setupPrereq.sh


EDIT: bzw. auch mal

ls -la setupPrereq.sh


Evtl. fehlt das "Ausführen erlaubt":

chmod +x setupPrereq.sh


Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

mfeske

Hallo Joachim,

ja der Fehler ist mir auch aufgefallen ;-)
Bin jetzt schon etwas weiter:

2022-03-11 16:39:02 (6,84 MB/s) - »fhemcl.sh« gespeichert [3847/3847]

Wrote configuration to fhem.cfg
Analyse mit Datei /home/pi/fhem.cfg wird gestartet
es fehlen folgende Pakete
libcpanel-json-xs-perl libhtml-treebuilder-xpath-perl libxml-xpath-perl
apt install libcpanel-json-xs-perl
libhtml-treebuilder-xpath-perl
libxml-xpath-perl
vor erneuten Test: sudo systemctl restart fhem
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Lies mich -> https://github.com/heinz-otto/raspberry  ;D

Aber immerhin hat der Rest ja gut geklappt :) nach der Installation der fehlenden Pakete sollte FHEM nach dem restore auf alle Fälle starten.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Hallo Otto,
danke hat super geklappt.
Raspi läuft jetzt mit Bullseye und ich konnte die alte FHEM Konfiguration übernehmen ;-)

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)