Hallo Paco,
Ik ben al even weg van Domoticz, ik gebruik tegenwoordig Home Assistant.
Hopelijk is er iemand anders die hier een goed antwoord op weet?
Gr. Jos
Paco
]]>hoi leon ik loop tegen hetzelfde aan misschien rechten in de nas? welk poort gebruik je voor sftp ? heb je je probleem al opgelost?
]]>Hallo Bart,
Excuses voor de trage reactie, ik had je bericht gemist!
Nee sorry, foutmelding zegt mij niets helaas.
Groeten,
Jos
tar: Leidende ‘/’ wordt uit lidnamen weggelaten
tar: /home/pi/domoticz/scripts/dzVents/generated_scripts/Afzonderlijke meterstanden.lua: Functie open() is mislukt: Toegang geweigerd
tar: /home/pi/domoticz/scripts/dzVents/generated_scripts/domo2excel.lua: Functie open() is mislukt: Toegang geweigerd
tar: /home/pi/domoticz/scripts/dzVents/data/__data_Afzonderlijke meterstanden.lua: Functie open() is mislukt: Toegang geweigerd
tar: Gestopt in fouttoestand vanwege eerdere fouten
Heb je die eerder gezien?
Mvgr.
-Bart
Wil even laten weten heel blij te zijn met dit script. Iets dergelijks zocht ik al lange tijd.
Ik moet alleen de crontab nog instellen maar de handmatige test is meer dan goed verlopen.
Voor test draai ik het script niet op de pi waarop domoticz draait maar met de juiste parameters werkt het prima (alleen de scripts worden niet gebackupt van de domoticz pi maar van de pi waarop het backupscript is geplaatst. Gaat dus ook wel goedkomen.
Dank voor dit prachtig stuk code. Ik ga het uitvlooien om het goed te kunnen begrijpen.
Mvgr.
-Bart
bash /home/pi/domoticz/scripts/backup_ftp.sh
/home/pi/domoticz/scripts/backup_ftp.sh: regel 3: $’\r’: opdracht niet gevonden
/home/pi/domoticz/scripts/backup_ftp.sh: regel 5: $’\r’: opdracht niet gevonden
/home/pi/domoticz/scripts/backup_ftp.sh: regel 13: $’\r’: opdracht niet gevonden
Start running backup script.
/home/pi/domoticz/scripts/backup_ftp.sh: regel 16: $’\r’: opdracht niet gevonden
/home/pi/domoticz/scripts/backup_ftp.sh: regel 18: $’\r’: opdracht niet gevonden
/home/pi/domoticz/scripts/backup_ftp.sh: regel 21: $’\r’: opdracht niet gevonden
/home/pi/domoticz/scripts/backup_ftp.sh: regel 71: syntaxfout: onverwacht bestan dseinde
Bij de opdracht regels heb ik een # voorgezet dit probleem is opgelost
Maar de syntaxfout krijg ik niet opgelost
oke dit probleem heb ik opgelost maar nu loop ik dus tegen het volgende aan krijg onderstaande melding maar er staat niks op mijn nas server .
Start running backup script.
– Temp-directory already exists, no need to create it.
– Creating backup file for database.
– Creating backup file for scripts-directory.
tar: Leidende ‘/’ wordt uit lidnamen weggelaten
– Creating backup file for crontab.
no crontab for root
– Sending backup files to SFTP location.
– Removing temp files.
– Writing log to Domoticz.
Done running backup script.
hoe is dit mogelijk
mvg leon
]]>ik heb dit script geinstalleerd maar de scripts in de mappen van domoticz krijg ik de melding toegang geweigerd
EnergieKosten.lua: Functie open() is mislukt: Toegang geweigerd
bij elk scrip heb ik deze melding .
heeft u enig idee wat ik fout doe
mvg leon
]]>Goedenavond Jos,
Ben er even uit geweest, sorry voor late reactie.
de 3 aangemaakte bestanden zijn ongeveer 4 Mb. Handmatige job was binnen 30 seconden voltooid.
Zodra ik het script via Bash draai, komt alles zoals het script voorschrijft op de juiste plek. (ftp, sftp werkt niet op mijn netwerkshare).
Ik draai vanaf een 256GB ssd ruim voldoende vrije schijfruimte.
Zodra ik het via crontab laat lopen gaat het niet goed.
Ik heb Crontab geopend met commando : crontab -e (optie 1 nano viewer)
De backup van de domoticz file (backup.db) die zie ik niet vernieuwd worden in de TMP map, dit gebrut dus wel bij bash commando. Er wordt vervolgens niets ingepakt en verplaatst naar de eind bestemming, daarentegen zie ik wel de regel in het domoticz log verschijnen.
]]>Hallo Spanky,
Sorry voor de late reactie, door het verhuizen van mijn website, loop ik nog wat achter.
Op welke wijze heb je crontab geopend?
Heb je genoeg ruimte op je geheugenkaart voor het wegschrijven van de temp bestanden voordat deze worden geupload?
En hoe groot is je totale hoeveelheid aan bestanden? Hoe lang deed de handmatige job er precies over?
Gr. Jos
]]>Hi Paul,
Sorry voor de late reactie, door het verhuizen van mijn website, loop ik nog wat achter.
De logging komt niet terecht in de syslog, maar in de log van Domoticz zelf.
Dus die kan je in Domoticz zelf bekijken.
Nu werk ik zelf inmiddels niet meer met Domoticz, dus ik kan je even niet zeggen waar je ook alweer moet kijken.
Gr. Jos
]]>Ik heb uw script als test gedraaid, de backup file van de database die wordt op dat moment keurig gemaakt en geplaatst op de juiste SFTP locatie.
Als ik de Cronjob toevoeg werkt dit echter niet, ik heb een “test regel” er bij gezet om te kijken of de cron taak werkt, dit is wel het geval. De testfile wordt keurig elke minuut vernieuwd in de tmp map. Het backup script start helaas niet elk half uur op. Heb deze ook op * * * * * gezet, om hem geforceerd elke minuut te laten draaien, zonder succes,
30 * * * * /home/pi/domoticz/scripts/backup_ftp.sh
* * * * * /bin/echo “cron works” >> /tmp/testfilemaken
Ik zie in de service cron status keurig de regel terug.
Wellicht heeft u nog een idee wat er mis gaat?
]]>Hallo Hans,
Klinkt alsof de code niet helemaal correct is overgekomen. Ik zou dus nog een keer proberen om de code in z’n geheel te copy & pasten. Kijken of je dan dezelfde fout krijgt.
Verder betreft regel 56 de regel waarin de backup middels FTP wordt geupload. Weet je zeker dat de FTP locatie goed werkt, en de credentials OK zijn?
Gr. Jos
]]>pi@RPI-4:~ $ bash /home/pi/domoticz/scripts/backup_ftp.sh
Start running backup script.
/home/pi/domoticz/scripts/backup_ftp.sh: regel 56: syntaxfout: onverwacht bestandseinde
heeft u een oplossing?
]]>Hallo John, je hebt helemaal gelijk. Dankjewel voor het melden, is gelijk gecorrigeerd!
]]>Groetjes,
John
]]>