Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Ring Adapter / Snapshot auf Share oder deaktivieren

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Ring Adapter / Snapshot auf Share oder deaktivieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • Chriz
      Chriz last edited by

      Hi zusammen,

      gibt es eine Möglichkeit dem Ring-Adapter beizubringen, dass er die Snapshots nicht im iobroker Verzeichnis, sondern auf einem von mir auswählbaren Share ablegt?

      Man kann zwar den Pfad der Snapshots ändern, aber nicht auf einen Share.
      Funktioniert leider nur im ioBroker Verzeichnis selbst.

      Die Alternative wäre für mich ein ausschalten der Snapshotfunktion.

      Grund warum ich das vorrangig möchte ist, dass die Backupfuntkion von BackItUp alles miteinschließt, auch das Ring Verzeichnis. Somit wächst das Backup meines ioBrokers ständig weiter an und ist schon bei 4GB!
      Damit kann ich nicht leben 😞

      Hat jemand eine Idee?

      Danke und Gruß
      Christoph

      M 1 Reply Last reply Reply Quote 0
      • M
        Micky @Chriz last edited by

        @chriz sagte in Ring Adapter / Snapshot auf Share oder deaktivieren:

        Grund warum ich das vorrangig möchte ist, dass die Backupfuntkion von BackItUp alles miteinschließt, auch das Ring Verzeichnis. Somit wächst das Backup meines ioBrokers ständig weiter an und ist schon bei 4GB!
        Damit kann ich nicht leben 😞

        Hat jemand eine Idee?

        Falls es keine Lösung im Adaṕter gibt:
        Je nachdem, worauf Dein iobroker läuft, z.B. ein Raspberry, könntest Du das Share mounten und dann einfach im Linux einen Cronjob anlegen, der Dir die Dateien verschiebt.

        Chriz 1 Reply Last reply Reply Quote 0
        • Chriz
          Chriz @Micky last edited by Chriz

          @micky
          danke.

          Ich weiss nur nicht was ein cronjob ist, aber deinen Ansatz hab ich verstanden und auch schon im Kopf gehabt.
          Aber das ist nur ein Workaround.

          Ich habs im Hinterkopf aber vielleicht gibt es ja noch eine andere Lösung.

          Wie kann ich rausfinden wer der Entwickler von dem Ring-Adapter ist?
          Kenne mich mit Github nicht aus, aber habe mal gehört man kann Requests erstellen, oder was ähnliches wo man "Wünsche" für den Adapter äussern kann.

          Chriz 1 Reply Last reply Reply Quote 0
          • Chriz
            Chriz @Chriz last edited by

            niemand sonst eine Idee?

            Agria4800 2 Replies Last reply Reply Quote 0
            • Agria4800
              Agria4800 @Chriz last edited by

              @chriz: Ich bin zwar kein Script Profi, aber ich teile mal, wie ich es mache....
              Das sollte dein Problem lösen!

              Hier lösche ich die Ordner:
              /opt/iobroker/node_modules/iobroker.ring/snapshot/
              opt/iobroker/iobroker-data/files/ring.0/doorbell_54698816/

              und erstelle diese dann wieder, jeden Tag um 0:01 Uhr

              <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="lE9o=#)#Dr@p|xu9Hi4k" x="62.716796875" y="787.42578125">
               <field name="SCHEDULE">1 0 * * *</field>
               <statement name="STATEMENT">
                 <block type="control" id="*#O%9]kiD_2P2oso5kIi">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">0_userdata.0.RINGCAM.ZAEHLER</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="math_number" id="hOD8~q22?5Q5(I4R,gFZ">
                       <field name="NUM">0</field>
                     </block>
                   </value>
                   <next>
                     <block type="comment" id="%K$GG{1[aNjv:h1[@1x)">
                       <field name="COMMENT">Lösche alle Sanpshots im Ring Ordner</field>
                       <next>
                         <block type="exec" id="vq/HciL75Ptb/5?2[!lN">
                           <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                           <field name="WITH_STATEMENT">TRUE</field>
                           <field name="LOG">warn</field>
                           <value name="COMMAND">
                             <shadow type="text">
                               <field name="TEXT"></field>
                             </shadow>
                             <block type="text" id="g{o2fheG/.8J-Z5O:-nO">
                               <field name="TEXT">find /opt/iobroker/node_modules/iobroker.ring/snapshot/   -exec rm -rv {} \;</field>
                             </block>
                           </value>
                           <statement name="STATEMENT">
                             <block type="debug" id=".;AY{Kk_l;}w,LhrwL=s">
                               <field name="Severity">warn</field>
                               <value name="TEXT">
                                 <shadow type="text">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="variables_get" id="Aq|*lvxQ8u3bgXR0.0ID">
                                   <field name="VAR" id="oaB,WlmT{:,c=~^ni;GJ">result</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <next>
                             <block type="timeouts_settimeout" id="U.QA8y~18)bB0~L;eM@Y">
                               <field name="NAME">timeout</field>
                               <field name="DELAY">1</field>
                               <field name="UNIT">sec</field>
                               <statement name="STATEMENT">
                                 <block type="exec" id="b1pBow1^@[U5124.jiGt">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                   <field name="WITH_STATEMENT">TRUE</field>
                                   <field name="LOG">warn</field>
                                   <value name="COMMAND">
                                     <shadow type="text">
                                       <field name="TEXT"></field>
                                     </shadow>
                                     <block type="text" id="A]ar9ZIe3MFZft}DXST(">
                                       <field name="TEXT">mkdir -p /opt/iobroker/node_modules/iobroker.ring/snapshot/</field>
                                     </block>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="debug" id="#.@vK)A|=VOoYdH{gc+M">
                                       <field name="Severity">log</field>
                                       <value name="TEXT">
                                         <shadow type="text">
                                           <field name="TEXT">test</field>
                                         </shadow>
                                         <block type="variables_get" id="2Z]P{}J9fmXbA2G;bWoP">
                                           <field name="VAR" id="oaB,WlmT{:,c=~^ni;GJ">result</field>
                                         </block>
                                       </value>
                                     </block>
                                   </statement>
                                 </block>
                               </statement>
                               <next>
                                 <block type="exec" id="Myc8qD!AUIdj)_0O@t{3">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                   <field name="WITH_STATEMENT">TRUE</field>
                                   <field name="LOG">warn</field>
                                   <value name="COMMAND">
                                     <shadow type="text">
                                       <field name="TEXT"></field>
                                     </shadow>
                                     <block type="text" id="=3S%h,7_Df8-$2?,xZ=]">
                                       <field name="TEXT">find /opt/iobroker/iobroker-data/files/ring.0/doorbell_54698816/   -exec rm -rv {} \;</field>
                                     </block>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="debug" id="UO0GeD2bcz?x3#kk6QdH">
                                       <field name="Severity">warn</field>
                                       <value name="TEXT">
                                         <shadow type="text">
                                           <field name="TEXT">test</field>
                                         </shadow>
                                         <block type="variables_get" id="dLR29v)3|l~dd$F^%V%)">
                                           <field name="VAR" id="oaB,WlmT{:,c=~^ni;GJ">result</field>
                                         </block>
                                       </value>
                                     </block>
                                   </statement>
                                   <next>
                                     <block type="timeouts_settimeout" id="l92!hs@Xnx71Ve7+JST_">
                                       <field name="NAME">timeout2</field>
                                       <field name="DELAY">1</field>
                                       <field name="UNIT">sec</field>
                                       <statement name="STATEMENT">
                                         <block type="exec" id="6jCB2a*Nf)xWpxb)[8*V">
                                           <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                           <field name="WITH_STATEMENT">TRUE</field>
                                           <field name="LOG">warn</field>
                                           <value name="COMMAND">
                                             <shadow type="text">
                                               <field name="TEXT"></field>
                                             </shadow>
                                             <block type="text" id="Z+~p?%K^203xTB)R;FOR">
                                               <field name="TEXT">mkdir -p /opt/iobroker/iobroker-data/files/ring.0/doorbell_54698816/</field>
                                             </block>
                                           </value>
                                           <statement name="STATEMENT">
                                             <block type="debug" id="d$9eS/hIZI57}1Ko_P?!">
                                               <field name="Severity">log</field>
                                               <value name="TEXT">
                                                 <shadow type="text">
                                                   <field name="TEXT">test</field>
                                                 </shadow>
                                                 <block type="variables_get" id="Y5+_(XJFqPDl);C[je8A">
                                                   <field name="VAR" id="oaB,WlmT{:,c=~^ni;GJ">result</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </statement>
              </block>
              

              BananaJoe 1 Reply Last reply Reply Quote 0
              • BananaJoe
                BananaJoe Most Active @Agria4800 last edited by

                @agria4800 Du kannst in Linux das Share ja mounten - und das wird dann auf ein Verzeichnis gemountet.
                Da kannst du natürlich auch das Verzeichnis nehmen in dem die Bilder sowieso landen.

                Was für ein Share ist es denn? NFS? SMB?

                Agria4800 Chriz 2 Replies Last reply Reply Quote 0
                • Agria4800
                  Agria4800 @Chriz last edited by

                  @chriz: mit diesem Script stelle ich Bild und Video im Vis Ordner und in 0.userdata für die Visualisierung zur Verfügung:
                  DB bitte in 0_userdata.0.RINGCAM.VIS. vorher anlegen, ist im Blockly deaktiviert!

                  Blockly für den 0.userdata Ordner

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <variables>
                     <variable id="0iXk0G^mPW(Ge`C3Bn~5">Quelle Pic</variable>
                     <variable id="T*FIUM{~xbt05}L}O*5J">PicName</variable>
                     <variable id="E][YL|8Q)A/~rwq}TJ5i">Quelle Clip</variable>
                     <variable id="UfkDZiMzbP`V|TQJn}UE">ClipName</variable>
                   </variables>
                   <block type="comment" id="S,o(nT~|A0@md(~Jg*yU" x="-138" y="-638">
                     <field name="COMMENT">Einmal ausführen für DP anlegen!</field>
                     <next>
                       <block type="create" id="+Mnrtzh0Ur=]eFm?1KK#" disabled="true">
                         <field name="NAME">0_userdata.0.RINGCAM.VIS.PicID</field>
                         <value name="VALUE">
                           <block type="text" id="SI~88vL[OA:GpT~*X`sh">
                             <field name="TEXT">Pic ID</field>
                           </block>
                         </value>
                         <value name="COMMON">
                           <block type="text_join" id="0Rq6Mw`_6LP)vB9qM)!n">
                             <mutation items="7"></mutation>
                             <value name="ADD0">
                               <block type="text" id="v/.vhwI5qM|3j-?^`ufB">
                                 <field name="TEXT">{</field>
                               </block>
                             </value>
                             <value name="ADD1">
                               <block type="text" id="XyYw/26P;4ivrJ{Q:l}n">
                                 <field name="TEXT">"name":"PIC ID",</field>
                               </block>
                             </value>
                             <value name="ADD2">
                               <block type="text" id="S1eEK{]_!B@U2$2J`0QR">
                                 <field name="TEXT">"type":"string",</field>
                               </block>
                             </value>
                             <value name="ADD3">
                               <block type="text" id="(+Kk6RCU+icer(Z~Kv1%">
                                 <field name="TEXT">"read":true,</field>
                               </block>
                             </value>
                             <value name="ADD4">
                               <block type="text" id="a=RttiDHfJeF-~riB79W">
                                 <field name="TEXT">"write":true,</field>
                               </block>
                             </value>
                             <value name="ADD5">
                               <block type="text" id="YY%@%Z=R/!E|u~61f_,l">
                                 <field name="TEXT">"role":"state"</field>
                               </block>
                             </value>
                             <value name="ADD6">
                               <block type="text" id="6fRb{?Xz~N%zWuysBT~n">
                                 <field name="TEXT">}</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="STATEMENT">
                           <block type="debug" id="nmJ[P$O;Hd{LY^x65l.K">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="nTn5-LYEY-H1HTK3$J7Y">
                                 <field name="TEXT">Der DP wurde angelegt</field>
                               </shadow>
                             </value>
                           </block>
                         </statement>
                         <next>
                           <block type="create" id="GJxU]RTgRyGS;KWI#T$2" disabled="true">
                             <field name="NAME">0_userdata.0.RINGCAM.VIS.ClipID</field>
                             <value name="VALUE">
                               <block type="text" id="aAvrh0ynr(Gxln251yk-">
                                 <field name="TEXT">Clip ID</field>
                               </block>
                             </value>
                             <value name="COMMON">
                               <block type="text_join" id="FAHbSVToA$RQMU?rXD^^">
                                 <mutation items="7"></mutation>
                                 <value name="ADD0">
                                   <block type="text" id="`i]n6NeDtO^ofxT3Rtt?">
                                     <field name="TEXT">{</field>
                                   </block>
                                 </value>
                                 <value name="ADD1">
                                   <block type="text" id="g-A@hy5CxRV~J`_Dd[^5">
                                     <field name="TEXT">"name":"Clip ID",</field>
                                   </block>
                                 </value>
                                 <value name="ADD2">
                                   <block type="text" id="o9[v2FS`W1`6Jc.`rW3k">
                                     <field name="TEXT">"type":"string",</field>
                                   </block>
                                 </value>
                                 <value name="ADD3">
                                   <block type="text" id="/PW6Nq/7-V_5yL2[tNg^">
                                     <field name="TEXT">"read":true,</field>
                                   </block>
                                 </value>
                                 <value name="ADD4">
                                   <block type="text" id="F=(l}ui/+p|+4l8;*Ma7">
                                     <field name="TEXT">"write":true,</field>
                                   </block>
                                 </value>
                                 <value name="ADD5">
                                   <block type="text" id="zQi}AD(w0.p2LuyS$#Z}">
                                     <field name="TEXT">"role":"state"</field>
                                   </block>
                                 </value>
                                 <value name="ADD6">
                                   <block type="text" id="{VW-.yE[)(%CT)^e[:em">
                                     <field name="TEXT">}</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="STATEMENT">
                               <block type="debug" id="Cj%v_o`muvlAj(LSpEf]">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="-^LmFO1+4%AA4A@CqPEH">
                                     <field name="TEXT">Der DP wurde angelegt</field>
                                   </shadow>
                                 </value>
                               </block>
                             </statement>
                             <next>
                               <block type="on_ext" id="r|GuWbpkE/B#4Wz8(9Nz">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION"></field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="n/^-}ZE/caG^T%,qC2t=">
                                     <field name="oid">ring.0.doorbell_54698816.snapshot_url</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="timeouts_wait" id="!bq]]G4g!0i:Gzx@|uQG">
                                     <field name="DELAY">1</field>
                                     <field name="UNIT">sec</field>
                                     <next>
                                       <block type="variables_set" id="+(92|lTRhRo5Ef7z(iZ(">
                                         <field name="VAR" id="0iXk0G^mPW(Ge`C3Bn~5">Quelle Pic</field>
                                         <value name="VALUE">
                                           <block type="get_value" id="_(cfQVt);u$Xfo#zE4U,">
                                             <field name="ATTR">val</field>
                                             <field name="OID">ring.0.doorbell_54698816.snapshot_url</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id=")q6s39_P0HIzv)i]#.FD">
                                             <field name="VAR" id="T*FIUM{~xbt05}L}O*5J">PicName</field>
                                             <value name="VALUE">
                                               <block type="text_getSubstring" id=":+mtb@G~3+2d)vMZ]Z~}">
                                                 <mutation at1="true" at2="false"></mutation>
                                                 <field name="WHERE1">FROM_START</field>
                                                 <field name="WHERE2">LAST</field>
                                                 <value name="STRING">
                                                   <block type="variables_get" id="xt[:_3j:7%X*Y}!d{CH-">
                                                     <field name="VAR" id="0iXk0G^mPW(Ge`C3Bn~5">Quelle Pic</field>
                                                   </block>
                                                 </value>
                                                 <value name="AT1">
                                                   <block type="math_number" id="=.W-R{wU!3Q)`Xv=4Bx;">
                                                     <field name="NUM">43</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="update" id="4,X%g+w7v`5ahquvAcm3">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                 <field name="OID">0_userdata.0.RINGCAM.VIS.PicID</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="xolFo@vfO@zW^KTC{YG~">
                                                     <field name="VAR" id="T*FIUM{~xbt05}L}O*5J">PicName</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="debug" id="w%G##xsGR*_6G-yh7x-1">
                                                     <field name="Severity">log</field>
                                                     <value name="TEXT">
                                                       <shadow type="text" id="t,(j%X[k]mwzA^Oh{9pw">
                                                         <field name="TEXT">ID</field>
                                                       </shadow>
                                                       <block type="text_join" id="Q~gAa|}mY~-7eXdaV|Cn">
                                                         <mutation items="2"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="LX`M}wdnJ)jKB![[cnzC">
                                                             <field name="TEXT">PIC ID erzeugt:</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="variables_get" id="Nd6^}:XMBJFWFHd))I!j">
                                                             <field name="VAR" id="T*FIUM{~xbt05}L}O*5J">PicName</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                                 <next>
                                   <block type="on_ext" id=",u40z=7x)dS.l*f#!?pM">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                     <field name="CONDITION">ne</field>
                                     <field name="ACK_CONDITION"></field>
                                     <value name="OID0">
                                       <shadow type="field_oid" id=":Z2Uc{,D2q9p6|{3f$;;">
                                         <field name="oid">ring.0.doorbell_54698816.livestream_url</field>
                                       </shadow>
                                     </value>
                                     <statement name="STATEMENT">
                                       <block type="timeouts_wait" id="Pv)rE2bF07M)yi}=1JZR">
                                         <field name="DELAY">1</field>
                                         <field name="UNIT">sec</field>
                                         <next>
                                           <block type="variables_set" id="/1Q=Q;@=_*ruu./cU]vE">
                                             <field name="VAR" id="E][YL|8Q)A/~rwq}TJ5i">Quelle Clip</field>
                                             <value name="VALUE">
                                               <block type="get_value" id="vqA@4WT;MX:^=obS|A$+">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">ring.0.doorbell_54698816.livestream_url</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="p2,CG)o$bpv~~w-$#*_a">
                                                 <field name="VAR" id="UfkDZiMzbP`V|TQJn}UE">ClipName</field>
                                                 <value name="VALUE">
                                                   <block type="text_getSubstring" id="!RJGPJW}1%vNeHtb3:f.">
                                                     <mutation at1="true" at2="false"></mutation>
                                                     <field name="WHERE1">FROM_START</field>
                                                     <field name="WHERE2">LAST</field>
                                                     <value name="STRING">
                                                       <block type="variables_get" id=",t0%KMm9vT@9XNT-2+|j">
                                                         <field name="VAR" id="E][YL|8Q)A/~rwq}TJ5i">Quelle Clip</field>
                                                       </block>
                                                     </value>
                                                     <value name="AT1">
                                                       <block type="math_number" id="l]7!PSt5?T?-C|h|+blY">
                                                         <field name="NUM">43</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="update" id="[DTnPH/A7mGFkFgXvFCW">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                     <field name="OID">0_userdata.0.RINGCAM.VIS.ClipID</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="s22_mg3t!9hcn|!7GFww">
                                                         <field name="VAR" id="UfkDZiMzbP`V|TQJn}UE">ClipName</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="debug" id="9]*v8uuPb8.DWD{o2CR:">
                                                         <field name="Severity">log</field>
                                                         <value name="TEXT">
                                                           <shadow type="text" id=":fbrS?l_rHVY,Q+{z1/E">
                                                             <field name="TEXT">ID</field>
                                                           </shadow>
                                                           <block type="text_join" id="-G!eM=poyG$HW@y3+0Bn">
                                                             <mutation items="2"></mutation>
                                                             <value name="ADD0">
                                                               <block type="text" id="EPquB.kk0QUL?0ppr},7">
                                                                 <field name="TEXT">Clip ID erzeugt:</field>
                                                               </block>
                                                             </value>
                                                             <value name="ADD1">
                                                               <block type="variables_get" id="KY+lQ`txs)`P+l#0d2Ar">
                                                                 <field name="VAR" id="UfkDZiMzbP`V|TQJn}UE">ClipName</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  und hier ein JS Script für den vis Ordner

                  
                  //+++++++++++  Script Snapshot ++++++++++++++
                  
                  on({id: '0_userdata.0.RINGCAM.VIS.PicID', change: "ne"}, async function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  
                  await wait(100); 
                  
                  var request = require('request');
                  var fs = require('fs');
                  
                  var ring = getState('0_userdata.0.RINGCAM.VIS.PicID').val;
                  console.log("RING-Bild erzeugt:ID1 " + ring); 
                  
                  const body = fs.readFileSync('/opt/iobroker/node_modules/iobroker.ring/snapshot/' + getState('0_userdata.0.RINGCAM.VIS.PicID').val);
                  // const body = fs.readFileSync('/opt/iobroker/node_modules/iobroker.ring/snapshot/' + ring);
                  
                  writeFile("vis.0", "/RING/LAST_PIC.jpg", body);
                  
                  });
                  
                  
                  //+++++++++++  Script Livestream ++++++++++++++
                  
                  on({id: '0_userdata.0.RINGCAM.VIS.ClipID', change: "ne"}, async function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  
                  await wait(100); 
                  
                  var request = require('request');
                  var fs = require('fs');
                  
                  var ring1 = getState('0_userdata.0.RINGCAM.VIS.ClipID').val;
                  console.log("RING-Video erzeugt: " + ring1); 
                  
                  const body1 = fs.readFileSync('/opt/iobroker/node_modules/iobroker.ring/snapshot/' + getState('0_userdata.0.RINGCAM.VIS.ClipID').val);
                  // const body1 = fs.readFileSync('/opt/iobroker/node_modules/iobroker.ring/snapshot/' + ring1);
                  
                  writeFile("vis.0", "/RING/LAST_CLIP.mp4", body1);
                  
                  });
                  
                  //*/
                  
                  

                  und hier noch ein JS Script für die Auflistung in VIS für die letzten 30 Clips 😉

                  var my_1, my_2, my_3, my_4, my_5, my_6, my_7, my_8, my_9, my_10, my_11, my_12, my_13, my_14, my_15, my_16, my_17, my_18, my_19, my_20, my_21, my_22, my_23, my_24, my_25, my_26, my_27, my_28, my_29, my_30;
                  
                  
                  on({id: '0_userdata.0.RINGCAM.VIS.Trigger-Videoselection', change: "ne"}, async function (obj) {
                   var value = obj.state.val;
                   var oldValue = obj.oldState.val;
                   my_1 = getState("0_userdata.0.RINGCAM.History.Video-Nr_1").val;
                   my_2 = getState("0_userdata.0.RINGCAM.History.Video-Nr_2").val;
                   my_3 = getState("0_userdata.0.RINGCAM.History.Video-Nr_3").val;
                   my_4 = getState("0_userdata.0.RINGCAM.History.Video-Nr_4").val;
                   my_5 = getState("0_userdata.0.RINGCAM.History.Video-Nr_5").val;
                   my_6 = getState("0_userdata.0.RINGCAM.History.Video-Nr_6").val;
                   my_7 = getState("0_userdata.0.RINGCAM.History.Video-Nr_7").val;
                   my_8 = getState("0_userdata.0.RINGCAM.History.Video-Nr_8").val;
                   my_9 = getState("0_userdata.0.RINGCAM.History.Video-Nr_9").val;
                   my_10 = getState("0_userdata.0.RINGCAM.History.Video-Nr_10").val;
                   my_11 = getState("0_userdata.0.RINGCAM.History.Video-Nr_11").val;
                   my_12 = getState("0_userdata.0.RINGCAM.History.Video-Nr_12").val;
                   my_13 = getState("0_userdata.0.RINGCAM.History.Video-Nr_13").val;
                   my_14 = getState("0_userdata.0.RINGCAM.History.Video-Nr_14").val;
                   my_15 = getState("0_userdata.0.RINGCAM.History.Video-Nr_15").val;
                   my_16 = getState("0_userdata.0.RINGCAM.History.Video-Nr_16").val;
                   my_17 = getState("0_userdata.0.RINGCAM.History.Video-Nr_17").val;
                   my_18 = getState("0_userdata.0.RINGCAM.History.Video-Nr_18").val;
                   my_19 = getState("0_userdata.0.RINGCAM.History.Video-Nr_19").val;
                   my_20 = getState("0_userdata.0.RINGCAM.History.Video-Nr_20").val;
                   my_21 = getState("0_userdata.0.RINGCAM.History.Video-Nr_21").val;
                   my_22 = getState("0_userdata.0.RINGCAM.History.Video-Nr_22").val;
                   my_23 = getState("0_userdata.0.RINGCAM.History.Video-Nr_23").val;
                   my_24 = getState("0_userdata.0.RINGCAM.History.Video-Nr_24").val;
                   my_25 = getState("0_userdata.0.RINGCAM.History.Video-Nr_25").val;
                   my_26 = getState("0_userdata.0.RINGCAM.History.Video-Nr_26").val;
                   my_27 = getState("0_userdata.0.RINGCAM.History.Video-Nr_27").val;
                   my_28 = getState("0_userdata.0.RINGCAM.History.Video-Nr_28").val;
                   my_29 = getState("0_userdata.0.RINGCAM.History.Video-Nr_29").val;
                   my_30 = getState("0_userdata.0.RINGCAM.History.Video-Nr_30").val;
                  
                  
                  
                  
                  
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 1) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_1, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 2) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_2, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 3) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_3, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 4) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_4, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 5) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_5, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 6) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_6, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 7) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_7, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 8) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_8, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 9) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_9, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 10) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_10, 100, false);
                   }
                  if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 11) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_11, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 12) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_12, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 13) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_13, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 14) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_14, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 15) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_15, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 16) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_16, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 17) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_17, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 18) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_18, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 19) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_19, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 20) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_20, 100, false);
                   }
                    if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 21) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_21, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 22) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_22, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 23) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_23, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 24) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_24, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 25) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_25, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 26) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_26, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 27) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_27, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 28) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_28, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val ==29) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_29, 100, false);
                   }
                   if (getState("0_userdata.0.RINGCAM.VIS.Trigger-Videoselection").val == 30) {
                     setStateDelayed("0_userdata.0.RINGCAM.VIS.Vis-Videoselection"/*Vis-Videoselection*/, my_30, 100, false);
                   }
                  });
                  

                  Anbei noch mein VIS VIEW EXPORT:

                  {
                   "settings": {
                     "style": {
                       "background_class": "",
                       "background": "#2F303C"
                     },
                     "theme": "dark-hive",
                     "sizex": "1300",
                     "sizey": "700",
                     "gridSize": "10",
                     "snapType": 0,
                     "useBackground": true
                   },
                   "widgets": {
                     "e00001": {
                       "tpl": "tplHtml",
                       "data": {
                         "g_fixed": true,
                         "g_visibility": true,
                         "g_css_font_text": false,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": "0",
                         "visibility-groups-action": "hide",
                         "refreshInterval": "0",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0,
                         "html": "<video controls autoplay loop muted playsinline width=\"1000\" height=\"600\" src=\"{ring.0.doorbell_54698816.livestream_url}\" type=\"video/mp4\"></video>\n\n",
                         "visibility-oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection"
                       },
                       "style": {
                         "left": "214px",
                         "top": "77px",
                         "z-index": "10",
                         "width": "999px",
                         "height": "593px"
                       },
                       "widgetSet": "basic"
                     },
                     "e00002": {
                       "tpl": "tplHqButton",
                       "data": {
                         "oid": "ring.0.doorbell_54698816.livestreamrequest",
                         "min": "",
                         "max": "true",
                         "iconName": "/vis.0/VIS_3/Icon/Ring.png",
                         "btIconWidth": "90",
                         "offsetAuto": true,
                         "leftOffset": "0",
                         "topOffset": "0",
                         "timeAsInterval": false,
                         "infoLeftFontSize": "12",
                         "infoFontRightSize": "12",
                         "caption": "",
                         "captionOn": "Erstelle Video...wait 20 sek.",
                         "iconOn": "/vis.0/VIS_3/Icon/arrow_refresh_15732.png",
                         "gestures-offsetX": 0,
                         "gestures-offsetY": 0,
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis.0/VIS_3/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis.0/VIS_3/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis.0/VIS_3/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "pushButton": false,
                         "usejQueryStyle": false,
                         "g_visibility": false,
                         "styleActive": "hq-button-no-background",
                         "name": "Go Home",
                         "infoLeftPaddingLeft": "15",
                         "infoLeftPaddingRight": "50",
                         "infoRightPaddingRight": "15",
                         "gestures-swipeLeft-limit": "-1",
                         "gestures-rotateLeft-limit": "2",
                         "styleNormal": "hq-button-no-background",
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "descriptionLeft": "Go home",
                         "lc-is-moment": false,
                         "lc-zindex": 0,
                         "descriptionLeftDisabled": true,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide"
                       },
                       "style": {
                         "left": "48px",
                         "top": "567px",
                         "width": "95px",
                         "height": "93px",
                         "border-width": "",
                         "border-style": "",
                         "border-color": "",
                         "border-radius": "10px",
                         "z-index": "100",
                         "text-align": "center",
                         "font-size": "small",
                         "box-shadow": "2px 2px 3px rgba(255, 255, 255, 50)",
                         "background-color": ""
                       },
                       "widgetSet": "hqwidgets"
                     },
                     "e00003": {
                       "tpl": "tplHtml",
                       "data": {
                         "g_fixed": true,
                         "g_visibility": true,
                         "g_css_font_text": false,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": ">=",
                         "visibility-val": "1",
                         "visibility-groups-action": "hide",
                         "refreshInterval": "0",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "html": "<video controls autoplay loop  muted width=\"1000\" height=\"600\" src=\"{0_userdata.0.RINGCAM.VIS.Vis-Videoselection}\" type=\"video/mp4\"></video>\n\n",
                         "visibility-oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "comment": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "214px",
                         "top": "77px",
                         "z-index": "10",
                         "width": "999px",
                         "height": "593px"
                       },
                       "widgetSet": "basic"
                     },
                     "e00004": {
                       "tpl": "i-vis-image-new",
                       "data": {
                         "g_fixed": true,
                         "g_visibility": false,
                         "g_css_font_text": false,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "iCornerRadiusUL": "0",
                         "iCornerRadiusUR": "0",
                         "iCornerRadiusLR": "0",
                         "iCornerRadiusLL": "0",
                         "iImgRotation": "0",
                         "iOpacityCtn": "1",
                         "iImgBlinkFalse": "0",
                         "iImgBlinkTrue": "0",
                         "iImgColorFalse": "",
                         "iImgColorTrue": "",
                         "iImgScaleType": "iStretch",
                         "iImgTileSize": "29",
                         "iShadowSpread": "0",
                         "iShadowSpreadInner": "0",
                         "iShadowBlur": "0",
                         "iShadowColor": "#111111",
                         "iShadowColorActive": "#111111",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0,
                         "iImageFalse": "",
                         "iImageTrue": "/vis-icontwo/Backgrounds/101.jpg",
                         "iPointerEvents": true,
                         "views": [
                           "Alarm",
                           "Corona",
                           "ECharts",
                           "Home",
                           "Mutimedia",
                           "Netzwerk",
                           "Status",
                           "Status2",
                           "View_Gross",
                           "Wetter"
                         ],
                         "name": "Frosted Quarter",
                         "class": "glass-panel",
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide"
                       },
                       "style": {
                         "left": "0px",
                         "top": "0px",
                         "width": "1300px",
                         "height": "700px",
                         "z-index": "3"
                       },
                       "widgetSet": "vis-inventwo"
                     },
                     "e00005": {
                       "tpl": "tplHqButton",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.Play_all_Videos",
                         "min": "false",
                         "max": "true",
                         "iconName": "/vis.0/VIS_3/Clip play.png",
                         "btIconWidth": "60",
                         "offsetAuto": true,
                         "leftOffset": "0",
                         "topOffset": "0",
                         "timeAsInterval": false,
                         "infoLeftFontSize": "0",
                         "infoFontRightSize": "0",
                         "caption": "",
                         "captionOn": "",
                         "iconOn": "/vis.0/VIS_3/Icon/arrow_refresh_15732.png",
                         "pushButton": false,
                         "usejQueryStyle": false,
                         "g_visibility": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "styleActive": "hq-button-no-background",
                         "name": "play all videos",
                         "infoLeftPaddingLeft": "0",
                         "infoLeftPaddingRight": "0",
                         "infoRightPaddingRight": "0",
                         "descriptionLeft": "Find",
                         "readOnly": false,
                         "styleNormal": "hq-button-no-background",
                         "changeEffect": "",
                         "g_signals": false,
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "g_ccontrol": false,
                         "g_css_background": false,
                         "g_css_border": false,
                         "g_css_shadow_padding": false,
                         "g_gestures": false,
                         "g_last_change": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "70px",
                         "top": "81px",
                         "width": "56px",
                         "height": "36px",
                         "z-index": "100",
                         "text-align": "center",
                         "font-size": "small",
                         "color": "black"
                       },
                       "widgetSet": "hqwidgets"
                     },
                     "e00006": {
                       "tpl": "tplJquiRadioList",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "g_fixed": false,
                         "g_visibility": false,
                         "g_css_font_text": true,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "values": "0;1;2;3;4;5;6;7;8;9;10",
                         "texts": "last;1;2;3;4;5;6;7;8;9;10",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "25px",
                         "top": "756px",
                         "width": "48muted0px",
                         "height": "30px",
                         "z-index": "100",
                         "font-size": "13px"
                       },
                       "widgetSet": "jqui"
                     },
                     "e00007": {
                       "tpl": "tplValueLastchange",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.ClipID",
                         "g_fixed": true,
                         "g_visibility": true,
                         "g_css_font_text": true,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": "0",
                         "visibility-groups-action": "hide",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0,
                         "format_date": "hh:mm:ss DD.MM.YYYY ",
                         "html_prepend": "",
                         "html_append": "",
                         "visibility-oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection"
                       },
                       "style": {
                         "left": "241px",
                         "top": "103px",
                         "color": "white",
                         "width": "80px",
                         "height": "36px",
                         "z-index": "100",
                         "text-align": "center"
                       },
                       "widgetSet": "basic"
                     },
                     "e00008": {
                       "tpl": "tplHistoryEventList",
                       "data": {
                         "g_fixed": true,
                         "g_visibility": false,
                         "g_css_font_text": false,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "max_lines": "40",
                         "format_date": "hh:mm:ss",
                         "time_name": "Time",
                         "time_width": "74",
                         "val_name": "Video",
                         "val_attr": "text-align: center;",
                         "from_name": "Form",
                         "from_hide": "true",
                         "class": "glass-panel",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0,
                         "oid": "0_userdata.0.RINGCAM.ZAEHLER",
                         "instance": "history.0",
                         "time_interval_min": "24 hours",
                         "inverseOrder": false,
                         "timeAsInterval": false
                       },
                       "style": {
                         "left": "37px",
                         "top": "135px",
                         "width": "125px",
                         "height": "421px",
                         "z-index": "100",
                         "overflow-y": "auto"
                       },
                       "widgetSet": "history"
                     },
                     "e00009": {
                       "tpl": "tplJquiRadioList",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "g_fixed": false,
                         "g_visibility": false,
                         "g_css_font_text": true,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "values": "21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40",
                         "texts": "21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "20px",
                         "top": "714px",
                         "width": "1000px",
                         "height": "30px",
                         "z-index": "100",
                         "font-size": "15px"
                       },
                       "widgetSet": "jqui"
                     },
                     "e00010": {
                       "tpl": "tplJquiRadioList",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "g_fixed": false,
                         "g_visibility": false,
                         "g_css_font_text": true,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "values": "0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20",
                         "texts": "last;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "60px",
                         "top": "18px",
                         "width": "1200px",
                         "height": "30px",
                         "z-index": "100",
                         "font-size": "18px"
                       },
                       "widgetSet": "jqui"
                     },
                     "e00011": {
                       "tpl": "tplJquiRadioList",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "g_fixed": false,
                         "g_visibility": false,
                         "g_css_font_text": true,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "values": "11;12;13;14;15;16;17;18;19;20",
                         "texts": "11;12;13;14;15;16;17;18;19;20",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "25px",
                         "top": "789px",
                         "width": "48muted0px",
                         "height": "30px",
                         "z-index": "100",
                         "font-size": "13px"
                       },
                       "widgetSet": "jqui"
                     },
                     "e00012": {
                       "tpl": "tplJquiRadioList",
                       "data": {
                         "oid": "0_userdata.0.RINGCAM.VIS.Trigger-Videoselection",
                         "g_fixed": false,
                         "g_visibility": false,
                         "g_css_font_text": true,
                         "g_css_background": false,
                         "g_css_shadow_padding": false,
                         "g_css_border": false,
                         "g_gestures": false,
                         "g_signals": false,
                         "g_last_change": false,
                         "visibility-cond": "==",
                         "visibility-val": 1,
                         "visibility-groups-action": "hide",
                         "values": "21;22;23;24;25;26;27;28;29;30",
                         "texts": "21;22;23;24;25;26;27;28;29;30",
                         "signals-cond-0": "==",
                         "signals-val-0": true,
                         "signals-icon-0": "/vis/signals/lowbattery.png",
                         "signals-icon-size-0": 0,
                         "signals-blink-0": false,
                         "signals-horz-0": 0,
                         "signals-vert-0": 0,
                         "signals-hide-edit-0": false,
                         "signals-cond-1": "==",
                         "signals-val-1": true,
                         "signals-icon-1": "/vis/signals/lowbattery.png",
                         "signals-icon-size-1": 0,
                         "signals-blink-1": false,
                         "signals-horz-1": 0,
                         "signals-vert-1": 0,
                         "signals-hide-edit-1": false,
                         "signals-cond-2": "==",
                         "signals-val-2": true,
                         "signals-icon-2": "/vis/signals/lowbattery.png",
                         "signals-icon-size-2": 0,
                         "signals-blink-2": false,
                         "signals-horz-2": 0,
                         "signals-vert-2": 0,
                         "signals-hide-edit-2": false,
                         "lc-type": "last-change",
                         "lc-is-interval": true,
                         "lc-is-moment": false,
                         "lc-format": "",
                         "lc-position-vert": "top",
                         "lc-position-horz": "right",
                         "lc-offset-vert": 0,
                         "lc-offset-horz": 0,
                         "lc-font-size": "12px",
                         "lc-font-family": "",
                         "lc-font-style": "",
                         "lc-bkg-color": "",
                         "lc-color": "",
                         "lc-border-width": "0",
                         "lc-border-style": "",
                         "lc-border-color": "",
                         "lc-border-radius": 10,
                         "lc-zindex": 0
                       },
                       "style": {
                         "left": "28px",
                         "top": "820px",
                         "width": "48muted0px",
                         "height": "30px",
                         "z-index": "100",
                         "font-size": "13px"
                       },
                       "widgetSet": "jqui"
                     }
                   },
                   "name": "08_Ring",
                   "filterList": []
                  }
                  


                  Bildschirmfoto 2022-01-18 um 20.29.44.png
                  Ich hoffe, du kommst klar, ansonsten einfach melden...

                  Grüße Benny

                  B 1 Reply Last reply Reply Quote 0
                  • Agria4800
                    Agria4800 @BananaJoe last edited by

                    @bananajoe Ja, das ist korrekt, mache ich aber nicht, ich lege es ja local ab!
                    Da ich die Video´s nur abends sehen möchte, reicht mir das... ansonsten kann man den Cron ja abändern...

                    Ich denke aber, dass es durchaus interessant sein könnte, das Script noch zu ändern oder erweitern...
                    ich habe leider momentan zu wenig Zeit, sonst würde ich mich mal dran setzten.... aber vielleicht findet sich ja jemand....

                    Leider ist die Adapter Entwicklung hier zumindest für mich etwas eingeschlafen, daher habe ich mir mit den Scripten beholfen.... Ich sehe in dem Adapter noch jede menge potenzial... auf github gibt es ja einige Issue´s zu Verbesserungen...

                    1 Reply Last reply Reply Quote 0
                    • Chriz
                      Chriz @BananaJoe last edited by Chriz

                      @bananajoe
                      Ich nutze Unraid mit SMB Shares.

                      Das mit dem mounten der jeweiligen Ordnern auf einen anderen Share hatte ich auch schon überlegt.
                      c858b2d2-5bde-43b8-8e41-1779ad38ea47-image.png
                      Ich weiss jedoch nicht wie sich das verhält wenn ich einen übergeordneten Ordner auf einen Share mounte, und dann einen darunterliegenden Ordner woanders hin mounte.
                      Liegt es dann an zwei Stellen? Oder wird der darüberliegende Mountpfad vom darunterliegenden überschrieben?
                      Im Screen

                      Ich kann mich was das angeht nur schwer ausdrücken, da ich kein Profi bin, hoffe aber man versteht was ich meine.

                      edit:
                      Mein Hauptanliegen ist ja eigentlich, dass die Daten auf keinen Fall im ioBroker-Verzeichnis bleiben dürfen.
                      Denn dort führen sie immer wieder zu riesen Backups.
                      Und ich fände es charmanter das Verzeichnis im Adapter einfach frei wählen zu können als eine Löschung/Verschiebung über Scripte auszulösen.

                      BananaJoe 1 Reply Last reply Reply Quote 0
                      • BananaJoe
                        BananaJoe Most Active @Chriz last edited by

                        @chriz ich würde ja nicht gleich den ganzen iobroker Ordner nehmen, du kannst ja auch einen Ordner unterhalb davon nehmen. Gedacht war ja nur der Ordner in dem die Bilder landen sollen. Man müsste prüfen wie sich das Backup verhält.

                        Wobei iobroker ab dem root-Verzeichnis / überall hin schreiben kann sofern der Benutzer iobroker dazu Berechtigt wird, es muss also nicht unterhalt von /opt/iobroker sein. Für die Anwendung (in diesem Fall halt ioBroker) ist das transparent, die weis nicht das es in wirklichkeit ein Share ist.

                        1 Reply Last reply Reply Quote 0
                        • B
                          biker1602 @Agria4800 last edited by

                          @agria4800
                          Hallo Ich habe mal eine Frage.
                          Ich habe mir das Blockly mal kopiert, die Datenpunkte erstellt und hat auch funktioniert.
                          Jetzt wollte ich auch das JS für den Vis Ordner aktivieren aber dann kamen da gleich im Fehlerprotokoll viele Error Meldungen. Ich habe dann versuch herauszufinden woran es liegt und ich habe festgestellt das es den Ornder nicht gibt.

                          const body1 = fs.readFileSync('/opt/iobroker/node_modules/iobroker.ring/snapshot/' + getState('0_userdata.0.RINGCAM.VIS.ClipID').val);
                          

                          Muss ich den anlegen oder das Verzeichnis wo die Fotos sind und Videos sind ändern.
                          Das ist aber ein komplett anderes Verzeichnis.
                          Vielleicht kannst du mir ja etwas helfen.
                          Danke

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          518
                          Online

                          31.6k
                          Users

                          79.5k
                          Topics

                          1.3m
                          Posts

                          5
                          11
                          1042
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo