Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Ring Adapter / Snapshot auf Share oder deaktivieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    773

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Ring Adapter / Snapshot auf Share oder deaktivieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 5 Kommentatoren 1.6k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ChrizC Chriz

    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 Offline
    M Offline
    Micky
    schrieb am zuletzt editiert von
    #2

    @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.

    LG Micky

    ChrizC 1 Antwort Letzte Antwort
    0
    • M Micky

      @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.

      ChrizC Offline
      ChrizC Offline
      Chriz
      schrieb am zuletzt editiert von Chriz
      #3

      @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.

      ChrizC 1 Antwort Letzte Antwort
      0
      • ChrizC 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.

        ChrizC Offline
        ChrizC Offline
        Chriz
        schrieb am zuletzt editiert von
        #4

        niemand sonst eine Idee?

        Agria4800A 2 Antworten Letzte Antwort
        0
        • ChrizC Chriz

          niemand sonst eine Idee?

          Agria4800A Offline
          Agria4800A Offline
          Agria4800
          schrieb am zuletzt editiert von
          #5

          @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>
          

          BananaJoeB 1 Antwort Letzte Antwort
          0
          • Agria4800A Agria4800

            @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>
            

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #6

            @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?

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            Agria4800A ChrizC 2 Antworten Letzte Antwort
            0
            • ChrizC Chriz

              niemand sonst eine Idee?

              Agria4800A Offline
              Agria4800A Offline
              Agria4800
              schrieb am zuletzt editiert von
              #7

              @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 Antwort Letzte Antwort
              0
              • BananaJoeB BananaJoe

                @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?

                Agria4800A Offline
                Agria4800A Offline
                Agria4800
                schrieb am zuletzt editiert von
                #8

                @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 Antwort Letzte Antwort
                0
                • BananaJoeB BananaJoe

                  @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?

                  ChrizC Offline
                  ChrizC Offline
                  Chriz
                  schrieb am zuletzt editiert von Chriz
                  #9

                  @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.

                  BananaJoeB 1 Antwort Letzte Antwort
                  0
                  • ChrizC 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.

                    BananaJoeB Offline
                    BananaJoeB Offline
                    BananaJoe
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @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.

                    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                    1 Antwort Letzte Antwort
                    0
                    • Agria4800A Agria4800

                      @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 Offline
                      B Offline
                      biker1602
                      schrieb am zuletzt editiert von
                      #11

                      @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 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

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

                      443

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe