Ne nicht wirklich, hatte ja die Hoffnung, dass alles wieder geht, als mein iPad und Apple TV auch das 16er Update bekommen haben, aber leider nicht. Bleibt zu hoffen, dass Apple das irgendwann mal in Griff bekommt
Beiträge von Vollerpla
-
-
Ja bei mir ist es genau so, habe Automationen die eigentlich nur an Wochentagen laufen, hin und wieder mal am Wochenende, wenn ich nur die Tage ändere geht die Automation morgen schon nicht mehr, habe die gleichen jetzt nur fürs Wochenende angelegt, mal sehen ob die jetzt gehen.
Ist schon echt blöd
-
-
automatische Löschen alter Backups, oder?
und wie ginge das ??? Die Dropbox synchronisiert sich mit meiner NAS, also nur ein Weg Dropbox > NAS so bleiben eh alle Dateien vorhanden, bis ich sie händisch lösche, doch irgendwann ist mal die Dropbox voll, um das zu verhindern wäre es schon toll, alte Dateien zu löschen
-
Du meinst das automatische Löschen alter Backups, oder?
Das wäre auch eine Option, aber dass die Dateien ein Datum erhalten, dass ich weiss welche Datei von wann ist, so wie du das hier schon mal erklärt hast, doch ich weiss nicht, was davon ich in das Skript kopieren muss
-
Wie muss ich mir das vorstellen, wird Homebridge dann vielleicht irgendwann überflüssig werden?
Bekommen auch alte Geräte, wie z.B. wlan Steckdosen von TP Link ein Update auf Matter, oder gilt das nur für neue ?
-
Spy ein neues Feld muss sein, es soll sich von den anderen abheben, drücke bitte diesmal ein Auge zu

Guten Morgen zusammen, ich kann fröhlich berichten, es läuft nun auch bei mir.
Ich habe gestern noch ein wenig probiert und eine Zeile in dem Skript korrigiert und tatsächlich war das der Fehler. Heute morgen wurde alles synchronisiert.
Der Fehler war
Ich habe aus sschuste´s Anleitung immer nur die Zeile für das Skript kopiert und eingefügt und zwar so
Bash#!/bin/bash /usr/local/bin/dropbox_uploader.sh -f /home/pi/.dropbox_uploader -sq upload / var/lib/homebridge/backups/ / date >> /home/pi/upload.logAber wie Stefan schon geschrieben hat muss die zweite Zeile ohne Umbruch sein und das war mein Fehler, sie hatte einen Umbruch
sschuste ich möchte aber trotzdem, wo es jetzt auch bei mir läuft
, mal nachfragen ob denn das was hier angesprochen wurde, geht und wenn wie … -
Bin heute arbeiten, kann aber auf meine Dropbox zugreifen, habe aber keine neu Datei entdeckt, nur die Daten mit der Zeit der Einrichtung. Werde später deine zusätzliche Zeile einpflegen, damit ich sehen kann, dass es richtig läuft.
Der Cronjob geht leider nicht, ich habe gerade den Sync manuell angestoßen, es wurde direkt eine neue Datei in die Dropbox geladen
Ich habe nochmal den Code von Patrick_ eingegeben
cd /etc/cron.daily und dann ls -l
das Ergebnis ist dann
total 24
-rwxr-xr-x 1 root root 1478 Jun 10 2021 apt-compat
-rwxr-xr-x 1 root root 1298 May 27 10:49 dpkg
-rwxr-xr-x 1 root root 148 Oct 16 15:20 dropbox-sync
-rwxr-xr-x 1 root root 358 Jan 19 2022 lighttpd
-rwxr-xr-x 1 root root 377 Feb 28 2021 logrotate
-rwxr-xr-x 1 root root 1123 Feb 19 2021 man-db.
Gleich gehe gleich deine Anleitung nochmals durch und schaue ob ich irgendwelche Fehler finde
Ich zeige dir mal den Cronjob, vielleicht habe ich da einen Fehler drin
Bash#!/bin/bash /usr/local/bin/dropbox_uploader.sh -f /home/pi/.dropbox_uploader -sq upload / var/lib/homebridge/backups/ / date >> /home/pi/upload.logDer Speicherpfad meiner HB lautet /var/lib/homebridge
Das ist doch irgendwie verhext, das muss doch gehen
Ich hätte noch eine Idee, ich weiss ja nicht, ob du das machen würdest, per Teamviewer auf meinen Mac zugreifen und dann die Einstellungen vom der HB überprüfen....
sschuste hast du eventuell noch eine Ahnung, woran das liegen kann ?
Ich glaube es läuft doch, habe gerade mal in die Konsole diese Zeile cat /home/pi/upload.log eingeben und es stand tatsächlich ganz unten eine Zeile die lautet
Tue 18 Oct 06:25:02 CEST 2022
heute steht im Log
Wed 19 Oct 06:25:01 CEST 2022
es scheint also zu gehen, doch leider steht nichts, ob es übersprungen wurde oder ob etwas kopiert wurde
sschuste du hat mir das doch so schön erklärt, wie muss das Skript denn jetzt, nach deiner Änderung aussehen, dass ich das bekomme, was du mir unter #81 erklärt hast ???
So, ich habe heute morgen alle Dateien in den Sicherungordner, in der Dropbox gelöscht, laut den letzten Berichten, scheint der Cronjob ja zu laufen, lädt aber nichts hoch, denn sie sind jetzt auch noch leer.
-
Patrick_ wenn ich deinen Befehl cat /home/pi/upload.log eingebe kommt
Code
Alles anzeigenpi@homebridge:/var/lib/homebridge $ cat /home/pi/upload.log Mon 10 Oct 18:14:46 CEST 2022 Mon 10 Oct 19:10:03 CEST 2022 Tue 11 Oct 06:25:01 CEST 2022 Tue 11 Oct 17:51:02 CEST 2022 > Creating Directory "/backups"... ALREADY EXISTS > Creating Directory "/backups/config-backups"... ALREADY EXISTS > Skipping already existing file "/backups/config-backups/config.json.1661711009798" > Skipping already existing file "/backups/config-backups/config.json.1661711054944" > Skipping already existing file "/backups/config-backups/config.json.1661711188548" > Skipping already existing file "/backups/config-backups/config.json.1661711432804" > Skipping already existing file "/backups/config-backups/config.json.1661711836631" > Skipping already existing file "/backups/config-backups/config.json.1661711939715" > Skipping already existing file "/backups/config-backups/config.json.1661995899879" > Skipping already existing file "/backups/config-backups/config.json.1661995967678" > Skipping already existing file "/backups/config-backups/config.json.1662282070554" > Skipping already existing file "/backups/config-backups/config.json.1662282187101" > Skipping already existing file "/backups/config-backups/config.json.1662282572080" > Skipping already existing file "/backups/config-backups/config.json.1662282722620" > Skipping already existing file "/backups/config-backups/config.json.1662283542120" > Skipping already existing file "/backups/config-backups/config.json.1662284500077" > Skipping already existing file "/backups/config-backups/config.json.1662284530811" > Skipping already existing file "/backups/config-backups/config.json.1662284610593" > Skipping already existing file "/backups/config-backups/config.json.1662284925777" > Skipping already existing file "/backups/config-backups/config.json.1662285263400" > Skipping already existing file "/backups/config-backups/config.json.1662285743229" > Skipping already existing file "/backups/config-backups/config.json.1662286253374" > Skipping already existing file "/backups/config-backups/config.json.1662289659052" > Skipping already existing file "/backups/config-backups/config.json.1662290007762" > Skipping already existing file "/backups/config-backups/config.json.1662290113549" > Skipping already existing file "/backups/config-backups/config.json.1662290597646" > Skipping already existing file "/backups/config-backups/config.json.1662290757463" > Skipping already existing file "/backups/config-backups/config.json.1662291086370" > Skipping already existing file "/backups/config-backups/config.json.1662291136666" > Skipping already existing file "/backups/config-backups/config.json.1662291202101" > Skipping already existing file "/backups/config-backups/config.json.1662291301231" > Skipping already existing file "/backups/config-backups/config.json.1662291490749" > Skipping already existing file "/backups/config-backups/config.json.1662291565850" > Skipping already existing file "/backups/config-backups/config.json.1662291690743" > Skipping already existing file "/backups/config-backups/config.json.1662291909376" > Skipping already existing file "/backups/config-backups/config.json.1662292149746" > Skipping already existing file "/backups/config-backups/config.json.1662292510597" > Skipping already existing file "/backups/config-backups/config.json.1662292654011" > Skipping already existing file "/backups/config-backups/config.json.1662292799805" > Skipping already existing file "/backups/config-backups/config.json.1662293020958" > Skipping already existing file "/backups/config-backups/config.json.1662293214156" > Skipping already existing file "/backups/config-backups/config.json.1662293399886" > Skipping already existing file "/backups/config-backups/config.json.1662293459787" > Skipping already existing file "/backups/config-backups/config.json.1662294196066" > Skipping already existing file "/backups/config-backups/config.json.1662294343610" > Skipping already existing file "/backups/config-backups/config.json.1662294631556" > Skipping already existing file "/backups/config-backups/config.json.1662294754429" > Skipping already existing file "/backups/config-backups/config.json.1662294969868" > Skipping already existing file "/backups/config-backups/config.json.1662295221535" > Skipping already existing file "/backups/config-backups/config.json.1662295320883" > Skipping already existing file "/backups/config-backups/config.json.1662295366134" > Skipping already existing file "/backups/config-backups/config.json.1662295493433" > Skipping already existing file "/backups/config-backups/config.json.1662295833348" > Skipping already existing file "/backups/config-backups/config.json.1662295945246" > Skipping already existing file "/backups/config-backups/config.json.1662296079628" > Skipping already existing file "/backups/config-backups/config.json.1662297418015" > Skipping already existing file "/backups/config-backups/config.json.1662297837867" > Skipping already existing file "/backups/config-backups/config.json.1662297949627" > Skipping already existing file "/backups/config-backups/config.json.1662298072259" > Skipping already existing file "/backups/config-backups/config.json.1662298146825" > Skipping already existing file "/backups/config-backups/config.json.1662298353142" > Skipping already existing file "/backups/config-backups/config.json.1662298450305" > Skipping already existing file "/backups/config-backups/config.json.1662299348392" > Skipping already existing file "/backups/config-backups/config.json.1662299648780" > Skipping already existing file "/backups/config-backups/config.json.1662300059463" > Skipping already existing file "/backups/config-backups/config.json.1662300253308" > Skipping already existing file "/backups/config-backups/config.json.1662300465749" > Skipping already existing file "/backups/config-backups/config.json.1662300493549" > Skipping already existing file "/backups/config-backups/config.json.1662301684075" > Skipping already existing file "/backups/config-backups/config.json.1662301729979" > Skipping already existing file "/backups/config-backups/config.json.1662302651266" > Skipping already existing file "/backups/config-backups/config.json.1662302828319" > Skipping already existing file "/backups/config-backups/config.json.1662302915051" > Skipping already existing file "/backups/config-backups/config.json.1662304272373" > Skipping already existing file "/backups/config-backups/config.json.1662304511037" > Skipping already existing file "/backups/config-backups/config.json.1662304918103" > Skipping already existing file "/backups/config-backups/config.json.1662309240843" > Skipping already existing file "/backups/config-backups/config.json.1662309411810" > Skipping already existing file "/backups/config-backups/config.json.1662312314770" > Skipping already existing file "/backups/config-backups/config.json.1662312572101" > Skipping already existing file "/backups/config-backups/config.json.1662314500445" > Skipping already existing file "/backups/config-backups/config.json.1662314671927" > Skipping already existing file "/backups/config-backups/config.json.1662317759309" > Skipping already existing file "/backups/config-backups/config.json.1662318187695" > Skipping already existing file "/backups/config-backups/config.json.1662318250300" > Skipping already existing file "/backups/config-backups/config.json.1662318581512" > Skipping already existing file "/backups/config-backups/config.json.1662321291163" > Skipping already existing file "/backups/config-backups/config.json.1662321364672" > Skipping already existing file "/backups/config-backups/config.json.1663509076680" > Skipping already existing file "/backups/config-backups/config.json.1663509085661" > Skipping already existing file "/backups/config-backups/config.json.1663771048802" > Skipping already existing file "/backups/config-backups/config.json.1663771072786" > Skipping already existing file "/backups/config-backups/config.json.1663841738988" > Skipping already existing file "/backups/config-backups/config.json.1663841904097" > Skipping already existing file "/backups/config-backups/config.json.1664051966126" > Skipping already existing file "/backups/config-backups/config.json.1664052206079" > Skipping already existing file "/backups/config-backups/config.json.1664052305567" > Skipping already existing file "/backups/config-backups/config.json.1664052409271" > Skipping already existing file "/backups/config-backups/config.json.1664052969658" > Skipping already existing file "/backups/config-backups/config.json.1664053020408" > Skipping already existing file "/backups/config-backups/config.json.1664103074374" > Skipping already existing file "/backups/config-backups/config.json.1664103498936" > Skipping already existing file "/backups/config-backups/config.json.1664103584870" > Skipping already existing file "/backups/config-backups/config.json.1664104081396" > Skipping already existing file "/backups/config-backups/config.json.1664104208413" > Skipping already existing file "/backups/config-backups/config.json.1664104966928" > Skipping already existing file "/backups/config-backups/config.json.1664105003806" > Skipping already existing file "/backups/config-backups/config.json.1664105506934" > Skipping already existing file "/backups/config-backups/config.json.1664106245984" > Skipping already existing file "/backups/config-backups/config.json.1664106473937" > Skipping already existing file "/backups/config-backups/config.json.1664106774715" > Skipping already existing file "/backups/config-backups/config.json.1664107096116" > Skipping already existing file "/backups/config-backups/config.json.1664107162193" > Skipping already existing file "/backups/config-backups/config.json.1664476021016" > Skipping already existing file "/backups/config-backups/config.json.1664476231101" > Skipping already existing file "/backups/config-backups/config.json.1664476368903" > Skipping already existing file "/backups/config-backups/config.json.1664476465022" > Skipping already existing file "/backups/config-backups/config.json.1664476550452" > Skipping already existing file "/backups/config-backups/config.json.1664476696097" > Skipping already existing file "/backups/config-backups/config.json.1664476758347" > Skipping already existing file "/backups/config-backups/config.json.1664476957226" > Skipping already existing file "/backups/config-backups/config.json.1664505640134" > Creating Directory "/backups/instance-backups"... ALREADY EXISTS > Skipping already existing file "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1664921726451.tar.gz" > Skipping already existing file "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665008126665.tar.gz" > Skipping already existing file "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665094526450.tar.gz" > Skipping already existing file "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665180926377.tar.gz" > Skipping already existing file "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665288671818.tar.gz" > Skipping already existing file "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665375071476.tar.gz" > Uploading "/var/lib/homebridge/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665461470558.tar.gz" to "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665461470558.tar.gz"... DONE Wed 12 Oct 06:25:02 CEST 2022 This is the first time you run this script, please follow the instructions: (note: Dropbox will change their API on 2021-09-30. When using dropbox_uploader.sh configured in the past with the old API, have a look at README.md, before continue.) 1) Open the following URL in your Browser, and log in using your account: https://www.dropbox.com/developers/apps 2) Click on "Create App", then select "Choose an API: Scoped Access" 3) "Choose the type of access you need: App folder" 4) Enter the "App Name" that you prefer (e.g. MyUploader342725646014), must be unique Now, click on the "Create App" button. 5) Now the new configuration is opened, switch to tab "permissions" and check "files.metadata.read/write" and "files.content.read/write" Now, click on the "Submit" button. 6) Now to tab "settings" and provide the following information: App key: App secret: Open the following URL in your Browser and allow suggested permissions: https://www.dropbox.com/oauth2/authorize?client_id=&token_access_type=offline&response_type=code Please provide the access code: > App key: > App secret: ' > Access code: ''. Looks ok? [y/N]: pi@homebridge:/var/lib/homebridge $mit dem letzten Eintrag vom 12.10.22
sschuste wenn ich sudo cat /home/pi/upload.log kommt das selbe
Meine Anleitung enthält das Schreiben des Logs nicht mehr.
müsste ich dann eigentlich den Cronjob ergänzen, wie du mir unter #74 erklärst hast, oder ??
Ich warte einfach mal ab, ob es heute morgen klappt, bin bis ca. 15 Uhr unterwegs und kann dann erst sehen, ob der Cronjob seinen Dienst gemacht hat
-
Ich würde es wohl mal mit einem dropbox_uploader.sh unlink probieren, evtl kommt dann wieder de Konfigurationsassistent:
das hat schon mal geklappt, ich wurde gefragt, ob ich lösche will; jetzt noch die neue Sache von Stefan.
Alles lief super durch, jetzt heisst es nur auf morgen früh warten, oder?
Denn wenn ich nun in die Konsole/home/pi/upload.log eingebe kommt,
weil es wahrscheinlich noch kein Log gibt
-
Ok, muss ich nochmal kontrollieren,
Ich kann dir auch keine
PN schicken, du hast das Limit an Konversationen erreicht…
Dein Link zum Video führt mich nur in meine eigene Dropbox, in der ich dann meine eigenen Dateien sehe. Das musst du irgendwie anders freigeben.
Versuche es mal jetzt mit Dropbox
-
Alles gut, Stefan, brauchst dich nicht zu entschuldigen, jeder mach mal Fehler.
Ich warte ab, bis du die neue Anleitung reingestellt hast und versuche es dann nochmal einzurichten, wenn ich dann Probleme habe, schreibe ich dich gerne an.
wende dich an mich per PM.
Geht nicht, du hast die maximale Anzahl erreicht, kommt da
sschuste Stefan, ich habe nochmals ein Bildschirmvideo gemacht, wie es abläuft, wenn ich den
Dropbox-Uploader nach deiner Anleitung installieren will hier das Video
-
Ok, oh Mann, was du so alles weißt. Ich muss dann erst mal gucken, dass ich das alles wieder eingerichtet bekomme, habe gestern aus Frust die Dropbox App für den Sync gelöscht
-
Es ist doch wie verhext, ich wollte heute den Sync checken und habe cat /home/pi/upload.log in die Konsole von HB eingegeben, da sehe ich diese Nachricht:
Code
Alles anzeigenWed 12 Oct 06:25:02 CEST 2022 This is the first time you run this script, please follow the instructions: (note: Dropbox will change their API on 2021-09-30. When using dropbox_uploader.sh configured in the past with the old API, have a look at README.md, before continue.) 1) Open the following URL in your Browser, and log in using your account: https://www.dropbox.com/developers/apps 2) Click on "Create App", then select "Choose an API: Scoped Access" 3) "Choose the type of access you need: App folder" 4) Enter the "App Name" that you prefer (e.g. MyUploader342725646014), must be unique Now, click on the "Create App" button. 5) Now the new configuration is opened, switch to tab "permissions" and check "files.metadata.read/write" and "files.content.read/write" Now, click on the "Submit" button. 6) Now to tab "settings" and provide the following information: App key: App secret: Open the following URL in your Browser and allow suggested permissions: https://www.dropbox.com/oauth2/authorize?client_id=&token_access_type=offline&response_type=code Please provide the access code: > App key: > App secret: 'Was ist da los ??
Ich bin dann in die Dropbox und habe die "App" gelöscht und wollte es neu einrichten, doch wenn ich nun im Terminal
dropbox_uploader.sh eingebe um die Daten neu einzutragen, kommt das
Code
Alles anzeigenDropbox Uploader v1.0 Andrea Fabrizi - [email protected] Usage: /usr/local/bin/dropbox_uploader.sh [PARAMETERS] COMMAND... Commands: upload <LOCAL_FILE/DIR ...> <REMOTE_FILE/DIR> download <REMOTE_FILE/DIR> [LOCAL_FILE/DIR] delete <REMOTE_FILE/DIR> move <REMOTE_FILE/DIR> <REMOTE_FILE/DIR> copy <REMOTE_FILE/DIR> <REMOTE_FILE/DIR> mkdir <REMOTE_DIR> list [REMOTE_DIR] monitor [REMOTE_DIR] [TIMEOUT] share <REMOTE_FILE> saveurl <URL> <REMOTE_DIR> search <QUERY> info space unlink Optional parameters: -f <FILENAME> Load the configuration file from a specific file -s Skip already existing files when download/upload. Default: Overwrite -d Enable DEBUG mode -q Quiet mode. Don't show messages -h Show file sizes in human readable format -p Show cURL progress meter -k Doesn't check for SSL certificates (insecure) -x Ignores/excludes directories or files from syncing. -x filename -x directoryname. example: -x .git For more info and examples, please see the README file.Ich habe echt bald die Nase voll.....
Werde den Cronjob löschen und vor jedem Update selber das Backup abspeichern, irgendwie will das bei mir nicht laufen.
-
OK, danke für die ausführliche Erklärung, werde es jetzt mal beobachten, ob es jetzt funktioniert
Patrick_ Danke für den Hinweis
-
Es bedeutet, dass eine Datei auf die Dropbox geladen wurde. Die Veränderung im Skript hat damit nichts zu tun.
Ah, ok, nehme ich dann mal so hin, verstehe ich jetzt zwar nicht, warum heute morgen keine Datei in die Dropbox geladen wurde und nun beim manuellen Sync doch eine, obwohl nichts verändert wird...

-
In der ersten Zeile steht das Datum, danach kommt der restliche Output. In meinem Beispiel sieht man, das nüscht kopiert wurde, mit dem Vermerk: überspringe bereits existierende Datei.
Ah, ok, also läuft es an für sich richtig, doch solange man in Homebridge nichts verändert, wird auch keine neue Sicherungsdatei erzeugt, weil die ja nichts neues enthalten würde, klingt logisch, danke
Als letzte Zeile im Log stand
> Uploading "/var/lib/homebridge/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665461470558.tar.gz" to "/backups/instance-backups/homebridge-backup-0EB4024ECD9F.1665461470558.tar.gz"... DONE
bedeutet das nun, dass schon die kleine Veränderung im Skript, dass eine neue Sicherungsdatei erzeugt wird ??
-
So meine Freunde, ich habe gerade den Code cat /home/pi/upload.log in die Konsole eingegeben und was soll ich euch sagen, dort steht nun
Mon 10 Oct 18:14:46 CEST 2022 (erster manueller Sync)
Mon 10 Oct 19:10:03 CEST 2022. (zweiter manueller Sync, als Test)
Tue 11 Oct 06:25:01 CEST 2022 (heutiger automatischer Sync)
Schaue ich aber nun in den Ordner instance-backups der Dropbox und schaue mir die Information (beim Mac) der letzten Sicherungsdatei an steht dort als Datum und Uhrzeit Montag, 10. Oktober 2022 um 18:14 Uhr.
Also genau das Datum des ersten manuellen Sync, bedeutet also für nicht, beim automatischen Sync passiert irgendwie nichts, oder ???
-
Wenn morgen eins drin steht, dann weiß sschuste, dass grundsätzlich der Cronjob läuft. Wenn morgen kein neues Datum und Uhrzeit drinsteht, dann geht die Fehlersuche wo anders weiter.
Ok, super danke, hatte es erst falsch verstanden, dann ist der Groschen gefallen
-

Ich hatte das so verstanden, dass bei dem manuellen auslösen des Sync "nur" das Datum zu sehen ist und bei dem Automatischen Sync halt eben mehr, als "Nur" das Datum....
Ahhh, jetzt habe ich es verstanden, man sieht dann, bei Eingabe von cat /home/pi/upload.log die Uhrzeit und das Datum der letzten Ausführung des Sync