[98_backupToStorage] Modul zum upload des FHEM Backups auf ein Storage

Begonnen von CoolTux, 18 Juni 2020, 13:14:42

Vorheriges Thema - Nächstes Thema

CoolTux

Hallo,

Ich suche Tester für ein kleines Modul was ich geschrieben habe. Eine Anleitung ist noch nicht fertig aber das sollte nicht so das Problem sein.
Das Modul ist aktuell ausschließlich für ein Nextcloud Upload über HTTPS.

define myNextcloudUpload backupToStorage

Danach einfach den Anweisungen folgen. Es muss an Attributen gesetzt werden
bTS_Host
bTS_User


Danach das Passwort setzen und gut ist.
Es kann zusätzlich noch ein
bTS_Path
gesetzt werden. Das ist der Path welcher dann abwärts Eurer Nextcloud Verzeichnisstruktur geht. Setzt Ihr ihn nicht wird auf der obersten Ebene abgelegt.

Beispiel:
bTS_Path  /FHEM-Backup
kopiert das FHEM Backupfile in das Verzeichnis FHEM-Backup unterhalb der obersten Ebene.

Wer testen möchte kann einfach

update add https://git.cooltux.net/FHEM/mod-backupToStorage/raw/branch/testing/controls_backupToStorage.txt

in die FHEM Kommandozeile eingeben.


Es kann auf Wunsch später auch auf andere Plattformen eingestellt werden oder es kopiert nach ein zuvor eingehängtes Netzwerklaufwerk.
Ich bin da recht offen.



Grüße
Marko
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Lucky2k12

Hey Marco,
danke für das Script, ein willkommener Anlass, sich endlich um ein externes Backup zu kümmern.

Ich habs mal installiert und state ist "ready". Wann läuft das Backup los / Wie kann man es starten?
HP T610, HM, Jeelink, LGW, mapleCUL868+434

CoolTux

Hallo,

Das Backup läuft los wenn Du es startest.
Das Modul reagiert auf die fertig Meldung des Backup Modules.
Zum testen einfach backup oben in der FHEMWEB Befehlszeile eingeben.
Hast Du ein komplettes Update von FHEM heute gemacht? Das brauchst du wegen der aktuellen 98_backup.pm
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Lucky2k12

Ah, okay. Die Logik hängt am normalen Backup modul, hätt ich mir ja denken können, macht absolut Sinn.
Hat funktioniert, Danke!  8)

Edit: im Log kommt standardmäßig keine Meldung. Ist das so gewollt?
HP T610, HM, Jeelink, LGW, mapleCUL868+434

CoolTux

Zitat von: Lucky2k12 am 18 Juni 2020, 15:07:13
Ah, okay. Die Logik hängt am normalen Backup modul, hätt ich mir ja denken können, macht absolut Sinn.
Hat funktioniert, Danke!  8)

Edit: im Log kommt standardmäßig keine Meldung. Ist das so gewollt?

Ja ist so gewollt. Kommt nur was beim Fehler. Im Modul gibt es ein Reading da steht drin ob alles OK oder nicht.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ich habe die Commandref erstellt und noch ein zwei Sachen erweitert.
Das Modul wäre von meiner Seite her nun komplett. Über Feedback wäre ich sehr verbunden.
Auch wer gerne noch weitere Storagesysteme haben will.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Helmi55

Servus Marco
Wenn es für Synology funken würde, wäre es für mich ideal

Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

CoolTux

Zitat von: Helmi55 am 19 Juni 2020, 10:00:34
Servus Marco
Wenn es für Synology funken würde, wäre es für mich ideal

Gruß
Helmut

Wenn Du mir sagen kannst wie das bei Synology geht dann gerne  ;D


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Helmi55

Ups
da erwischt du mich am falschen Fuß.
Im Prinzip verwende ich meine DS216 für das TM Backup meines iMacs und um Bilder fürs TV zu speichern.

Was würdest du benötigen?
Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

CoolTux

Ich müsste wissen wie man Daten auf das NAS von extern bekommt. Kann mir vorstellen daß man da ein Verzeichnis als NFS oder CIFS freigeben kann. Aber eventuell gibt es auch eine API über ein Webinterface über das man Daten hochladen kann.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Helmi55

System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

herr_frei

Also ein Upload auf ein NAS System ist absolut sinnvoll und auch auf andere Geräte übertragbar: Läuft z. B. über NFS oder SMB/Cifs - die Backup-Datei muss also nur auf ein freigegebenes Verzeichnis kopiert und der Erfolg der Operation dokumentiert werden.

Würde ich auch begrüßen und testen!

Torsten

CoolTux

Kann bitte jemand mit einer Synology diesen Befehl testen
curl -u USER:PASS -X POST -H \"Content-Type: multipart/form-data\" -F \"path=" & PATH_AUF_DISKSTATION_OHNE_FILENAME & "\" -F \"create_parents=false" & "\" -F \"overwrite=false" & "\" -F \"file=@PATH_LOKALE_DATEI;filename=" & NUR_DATEINAME_AUF_DISKSTATION & "\" http://ip_of_diskstation:5000/entry.cgi


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

VB90

Ich würde mich freuen, wenn das Backup auf die Festplatte an meiner FritzBox verschoben werden könnte.

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

CoolTux

Zitat von: VB90 am 22 Juni 2020, 21:02:03
Ich würde mich freuen, wenn das Backup auf die Festplatte an meiner FritzBox verschoben werden könnte.

vb

Da ginge nur FTP oder CIFS, richtig? Das könnte ich sogar testen. Ich wollte eh CIFS implementieren. Dauert aber etwas.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net