NEWS
Kann das Skript so funktionieren?
-
Habe dieses Skript hier erstellt und da ist die Frage kann das so funktionieren? Ist nur für den Fall, dass ich den Broker mal neu aufsetzen muss, damit die Ordner für die Kamerabilder erstellt werden und die richtigen Rechte vergeben werden.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable type="timeout" id="timeout3">timeout3</variable> <variable type="timeout" id="timeout4">timeout4</variable> <variable type="timeout" id="timeout5">timeout5</variable> <variable type="timeout" id="timeout6">timeout6</variable> <variable type="timeout" id="timeout7">timeout7</variable> </variables> <block type="exec" id="w0_OU:B47~|$kSD[J_uP" x="-962" y="-687"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="-)W_p@/R{O3}LaZLQwL#"> <field name="TEXT">mkdir /opt/iobroker/ipcamBad</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="xJ%5ZhZWnB5*g|/=etL]"> <field name="NAME">timeout</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="YxLeN/0)t4_)nNa.Au39"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="fECm4,SY;,SKkbb$^8-,"> <field name="TEXT">mkdir /opt/iobroker/ipcamFlur</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="|}wE^__lR|(1IVr/NVZB"> <field name="NAME">timeout2</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="EmfL_oxi`!{);c7-j{G~"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id=":+NWI3zQ=BV9uu^JthR1"> <field name="TEXT">mkdir /opt/iobroker/ipcamSchlafzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="_/iUtq}6YYGU1HM%||jP"> <field name="NAME">timeout3</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="E9GhF([sn~`)Cg?I0lsG"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="|yVA_:;:DXNzv!_yC9c^"> <field name="TEXT">mkdir /opt/iobroker/ipcamWohnzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="!XgH$*g.an1[yyM0P:hD"> <field name="NAME">timeout4</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="c!C3d0|KOhZ,c$pV0brn"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="qT5wlWKsH%Lk9-8]9j1N"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamFlur</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="#oY*i8w5;{5Py;`ePjX:"> <field name="NAME">timeout5</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="R-*4)lRnjq(WhO]X9!cM"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="N/fOrnm6F[~-OhSChoIz"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamSchlafzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="~O4=D4^Bu%uYf8giaUIo"> <field name="NAME">timeout6</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="jAy-@b]A+e8;;KKDls2["> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="^GefV{wfTT%)N7iuz18_"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamWohnzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="=I8=5_g^q,$AS@KS,x[|"> <field name="NAME">timeout7</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id=".?%cWK3tWcMzGm(_}LXw"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="3Y8Hsa76=3`sP%`vySmL"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamBad</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>oder als Java
var timeout, timeout2, timeout3, timeout4, timeout5, timeout6, timeout7; exec('mkdir /opt/iobroker/ipcamBad'); timeout = setTimeout(function () { exec('mkdir /opt/iobroker/ipcamFlur'); timeout2 = setTimeout(function () { exec('mkdir /opt/iobroker/ipcamSchlafzimmer'); timeout3 = setTimeout(function () { exec('mkdir /opt/iobroker/ipcamWohnzimmer'); timeout4 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamFlur'); timeout5 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamSchlafzimmer'); timeout6 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamWohnzimmer'); timeout7 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamBad'); }, 5000); }, 5000); }, 5000); }, 5000); }, 5000); }, 5000); }, 5000); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDIlMjIlM0V0aW1lb3V0MiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDMlMjIlM0V0aW1lb3V0MyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDQlMjIlM0V0aW1lb3V0NCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDUlMjIlM0V0aW1lb3V0NSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDYlMjIlM0V0aW1lb3V0NiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDclMjIlM0V0aW1lb3V0NyUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIydzBfT1UlM0FCNDd+JTdDJTI0a1NEJTVCSl91UCUyMiUyMHglM0QlMjItOTYyJTIyJTIweSUzRCUyMi02ODclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyLSlXX3AlNDAlMkZSJTdCTzMlN0RMYVpMUXdMJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRW1rZGlyJTIwJTJGb3B0JTJGaW9icm9rZXIlMkZpcGNhbUJhZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyeEolMjU1WmhaV25CNSpnJTdDJTJGJTNEZXRMJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmV4ZWMlMjIlMjBpZCUzRCUyMll4TGVOJTJGMCl0NF8pbk5hLkF1MzklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZkVDbTQlMkNTWSUzQiUyQ1NLa2JiJTI0JTVFOC0lMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFbWtkaXIlMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtRmx1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyJTdDJTdEd0UlNUVfX2xSJTdDKDFJVnIlMkZOVlpCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJleGVjJTIyJTIwaWQlM0QlMjJFbWZMX294aSU2MCElN0IpJTNCYzctaiU3Qkd+JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwd2l0aF9zdGF0ZW1lbnQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJDT01NQU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQSUyQk5XSTN6USUzREJWOXV1JTVFSnRoUjElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFbWtkaXIlMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJfJTJGaVV0cSU3RDZZWUdVMUhNJTI1JTdDJTdDalAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmV4ZWMlMjIlMjBpZCUzRCUyMkU5R2hGKCU1QnNufiU2MClDZyUzRkkwbHNHJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwd2l0aF9zdGF0ZW1lbnQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJDT01NQU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU3Q3lWQV8lM0ElM0IlM0FEWE56diFfeUM5YyU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0Vta2RpciUyMCUyRm9wdCUyRmlvYnJva2VyJTJGaXBjYW1Xb2huemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIhWGdIJTI0KmcuYW4xJTVCeXlNMFAlM0FoRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIyYyFDM2QwJTdDS09oWiUyQ2MlMjRwVjBicm4lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIycVQ1d2xXS3NIJTI1TGs5LTglNUQ5ajFOJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWNobW9kJTIwLVIlMjA3NzclMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtRmx1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyJTIzb1kqaTh3NSUzQiU3QjVQeSUzQiU2MGVQalglM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmV4ZWMlMjIlMjBpZCUzRCUyMlItKjQpbFJuanEoV2hPJTVEWDkhY00lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyTiUyRmZPcm5tNkYlNUJ+LU9oU0Nob0l6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWNobW9kJTIwLVIlMjA3NzclMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJ+TzQlM0RENCU1RUJ1JTI1dVlmOGdpYVVJbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIyakF5LSU0MGIlNURBJTJCZTglM0IlM0JLS0RsczIlNUIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVFR2VmViU3QndmVFQlMjUpTjdpdXoxOF8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFY2htb2QlMjAtUiUyMDc3NyUyMCUyRm9wdCUyRmlvYnJva2VyJTJGaXBjYW1Xb2huemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0RJOCUzRDVfZyU1RXElMkMlMjRBUyU0MEtTJTJDeCU1QiU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIyLiUzRiUyNWNXSzN0V2NNekdtKF8lN0RMWHclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyM1k4SHNhNzYlM0QzJTYwc1AlMjUlNjB2eVNtTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VjaG1vZCUyMC1SJTIwNzc3JTIwJTJGb3B0JTJGaW9icm9rZXIlMkZpcGNhbUJhZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF -
Habe dieses Skript hier erstellt und da ist die Frage kann das so funktionieren? Ist nur für den Fall, dass ich den Broker mal neu aufsetzen muss, damit die Ordner für die Kamerabilder erstellt werden und die richtigen Rechte vergeben werden.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable type="timeout" id="timeout3">timeout3</variable> <variable type="timeout" id="timeout4">timeout4</variable> <variable type="timeout" id="timeout5">timeout5</variable> <variable type="timeout" id="timeout6">timeout6</variable> <variable type="timeout" id="timeout7">timeout7</variable> </variables> <block type="exec" id="w0_OU:B47~|$kSD[J_uP" x="-962" y="-687"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="-)W_p@/R{O3}LaZLQwL#"> <field name="TEXT">mkdir /opt/iobroker/ipcamBad</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="xJ%5ZhZWnB5*g|/=etL]"> <field name="NAME">timeout</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="YxLeN/0)t4_)nNa.Au39"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="fECm4,SY;,SKkbb$^8-,"> <field name="TEXT">mkdir /opt/iobroker/ipcamFlur</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="|}wE^__lR|(1IVr/NVZB"> <field name="NAME">timeout2</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="EmfL_oxi`!{);c7-j{G~"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id=":+NWI3zQ=BV9uu^JthR1"> <field name="TEXT">mkdir /opt/iobroker/ipcamSchlafzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="_/iUtq}6YYGU1HM%||jP"> <field name="NAME">timeout3</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="E9GhF([sn~`)Cg?I0lsG"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="|yVA_:;:DXNzv!_yC9c^"> <field name="TEXT">mkdir /opt/iobroker/ipcamWohnzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="!XgH$*g.an1[yyM0P:hD"> <field name="NAME">timeout4</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="c!C3d0|KOhZ,c$pV0brn"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="qT5wlWKsH%Lk9-8]9j1N"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamFlur</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="#oY*i8w5;{5Py;`ePjX:"> <field name="NAME">timeout5</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="R-*4)lRnjq(WhO]X9!cM"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="N/fOrnm6F[~-OhSChoIz"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamSchlafzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="~O4=D4^Bu%uYf8giaUIo"> <field name="NAME">timeout6</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id="jAy-@b]A+e8;;KKDls2["> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="^GefV{wfTT%)N7iuz18_"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamWohnzimmer</field> </shadow> </value> <next> <block type="timeouts_settimeout" id="=I8=5_g^q,$AS@KS,x[|"> <field name="NAME">timeout7</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="exec" id=".?%cWK3tWcMzGm(_}LXw"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="3Y8Hsa76=3`sP%`vySmL"> <field name="TEXT">chmod -R 777 /opt/iobroker/ipcamBad</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>oder als Java
var timeout, timeout2, timeout3, timeout4, timeout5, timeout6, timeout7; exec('mkdir /opt/iobroker/ipcamBad'); timeout = setTimeout(function () { exec('mkdir /opt/iobroker/ipcamFlur'); timeout2 = setTimeout(function () { exec('mkdir /opt/iobroker/ipcamSchlafzimmer'); timeout3 = setTimeout(function () { exec('mkdir /opt/iobroker/ipcamWohnzimmer'); timeout4 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamFlur'); timeout5 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamSchlafzimmer'); timeout6 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamWohnzimmer'); timeout7 = setTimeout(function () { exec('chmod -R 777 /opt/iobroker/ipcamBad'); }, 5000); }, 5000); }, 5000); }, 5000); }, 5000); }, 5000); }, 5000); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDIlMjIlM0V0aW1lb3V0MiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDMlMjIlM0V0aW1lb3V0MyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDQlMjIlM0V0aW1lb3V0NCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDUlMjIlM0V0aW1lb3V0NSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDYlMjIlM0V0aW1lb3V0NiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDclMjIlM0V0aW1lb3V0NyUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIydzBfT1UlM0FCNDd+JTdDJTI0a1NEJTVCSl91UCUyMiUyMHglM0QlMjItOTYyJTIyJTIweSUzRCUyMi02ODclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyLSlXX3AlNDAlMkZSJTdCTzMlN0RMYVpMUXdMJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRW1rZGlyJTIwJTJGb3B0JTJGaW9icm9rZXIlMkZpcGNhbUJhZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyeEolMjU1WmhaV25CNSpnJTdDJTJGJTNEZXRMJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmV4ZWMlMjIlMjBpZCUzRCUyMll4TGVOJTJGMCl0NF8pbk5hLkF1MzklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZkVDbTQlMkNTWSUzQiUyQ1NLa2JiJTI0JTVFOC0lMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFbWtkaXIlMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtRmx1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyJTdDJTdEd0UlNUVfX2xSJTdDKDFJVnIlMkZOVlpCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJleGVjJTIyJTIwaWQlM0QlMjJFbWZMX294aSU2MCElN0IpJTNCYzctaiU3Qkd+JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwd2l0aF9zdGF0ZW1lbnQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJDT01NQU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQSUyQk5XSTN6USUzREJWOXV1JTVFSnRoUjElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFbWtkaXIlMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJfJTJGaVV0cSU3RDZZWUdVMUhNJTI1JTdDJTdDalAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmV4ZWMlMjIlMjBpZCUzRCUyMkU5R2hGKCU1QnNufiU2MClDZyUzRkkwbHNHJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwd2l0aF9zdGF0ZW1lbnQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJDT01NQU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU3Q3lWQV8lM0ElM0IlM0FEWE56diFfeUM5YyU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0Vta2RpciUyMCUyRm9wdCUyRmlvYnJva2VyJTJGaXBjYW1Xb2huemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIhWGdIJTI0KmcuYW4xJTVCeXlNMFAlM0FoRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIyYyFDM2QwJTdDS09oWiUyQ2MlMjRwVjBicm4lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIycVQ1d2xXS3NIJTI1TGs5LTglNUQ5ajFOJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWNobW9kJTIwLVIlMjA3NzclMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtRmx1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyJTIzb1kqaTh3NSUzQiU3QjVQeSUzQiU2MGVQalglM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmV4ZWMlMjIlMjBpZCUzRCUyMlItKjQpbFJuanEoV2hPJTVEWDkhY00lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyTiUyRmZPcm5tNkYlNUJ+LU9oU0Nob0l6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWNobW9kJTIwLVIlMjA3NzclMjAlMkZvcHQlMkZpb2Jyb2tlciUyRmlwY2FtU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJ+TzQlM0RENCU1RUJ1JTI1dVlmOGdpYVVJbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIyakF5LSU0MGIlNURBJTJCZTglM0IlM0JLS0RsczIlNUIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVFR2VmViU3QndmVFQlMjUpTjdpdXoxOF8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFY2htb2QlMjAtUiUyMDc3NyUyMCUyRm9wdCUyRmlvYnJva2VyJTJGaXBjYW1Xb2huemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0RJOCUzRDVfZyU1RXElMkMlMjRBUyU0MEtTJTJDeCU1QiU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZXhlYyUyMiUyMGlkJTNEJTIyLiUzRiUyNWNXSzN0V2NNekdtKF8lN0RMWHclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX1NUQVRFTUVOVCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkNPTU1BTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyM1k4SHNhNzYlM0QzJTYwc1AlMjUlNjB2eVNtTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VjaG1vZCUyMC1SJTIwNzc3JTIwJTJGb3B0JTJGaW9icm9rZXIlMkZpcGNhbUJhZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF@Dragon
Es kann funktionieren muss aber nicht.
Du gehst von einer fixen Zeit von 5 Sekunden aus.
Falls mal das Betriebssystem beschäftigt ist länger braucht, kann ein befehl fehl schlagen .
Kombiniere am besten jeweils die zusammengehörenden Befehle mit einen &&mkdir /opt/iobroker/ipcamBad && chmod -R 777 /opt/iobroker/ipcamBadDann musst du nicht durchstaffeln, sondern kannst alles hintereinander wegschicken.
Darüber hinaus würde ich nicht dort die Ordner anlegen, sondern im Datenunterordner von Iobroker.
Da sind die Daten besser aufgehoben. -
@Dragon
Es kann funktionieren muss aber nicht.
Du gehst von einer fixen Zeit von 5 Sekunden aus.
Falls mal das Betriebssystem beschäftigt ist länger braucht, kann ein befehl fehl schlagen .
Kombiniere am besten jeweils die zusammengehörenden Befehle mit einen &&mkdir /opt/iobroker/ipcamBad && chmod -R 777 /opt/iobroker/ipcamBadDann musst du nicht durchstaffeln, sondern kannst alles hintereinander wegschicken.
Darüber hinaus würde ich nicht dort die Ordner anlegen, sondern im Datenunterordner von Iobroker.
Da sind die Daten besser aufgehoben. -
@Dragon Für eine saubere Abarbeitung nacheinander solltest du auf den Callback von
execwarten statt "geratene" Timeouts hintereinander zu hängen:exec('mkdir /opt/iobroker/ipcamBad', (error, stdout, stderr) => { // Auf Fehler reagieren oder den nächsten Befehl absetzen exec('mkdir /opt/iobroker/ipcamFlur', (error, stdout, stderr) => { // ... }); }); Oder eben die Shell-Variante mit && wie @OliverIO vorschlägt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden