Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Proxmox
  5. Update Proxmox schief gegangen was nun?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Update Proxmox schief gegangen was nun?

Scheduled Pinned Locked Moved Proxmox
20 Posts 10 Posters 1.7k Views 8 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • BananaJoeB BananaJoe

    @furbyruss Ich arbeite in der IT und die Lösung dort heißt "Redundanz". Sprich ich habe mir ein 2. System gekauft (ggf. schwächer), installiert, eingebunden, die VMs (von mir auch Container) dorthin verschoben, und dann geupdated.
    Nebenbei ist das auch die Lösung bei einem Hardware-Ausfall.
    Ja, kostet Geld. Spart mir aber Nerven.

    T Offline
    T Offline
    TT-Tom
    wrote on last edited by
    #10

    @bananajoe bei Proxmox gibt es doch auch die Cluster. dann kann ein System auch mal offline sein.

    Gruß Tom
    https://github.com/tt-tom17
    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

    NSPanel Script Wiki
    https://github.com/joBr99/nspanel-lovelace-ui/wiki

    NSPanel Adapter Wiki
    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

    Dr. BakteriusD 1 Reply Last reply
    0
    • P Offline
      P Offline
      peterfido
      wrote on last edited by
      #11

      Der Vorteil bei Proxmox ist ja, dass man die VMs sichern und später wieder zurückspielen kann.

      Ich lasse zweimal wöchentlich ein Backup auf dem NAS ablegen. Freitags früh und montags früh. Da ich meist am Wochenende an den System arbeite und so bequem zurück kann, wenn etwas nicht geklappt hat.

      Beim Wechsel vom Host installiere ich Proxmox in der aktuellen Version und spiele dann die Backups der VMs zurück.

      Container nutze ich absichtlich nicht mehr, seit bei einem Proxmox Update ein Container aufgrund des neuen Kernels nicht mehr lief.

      Als Host läuft ein Intel NUC mit einem Intel 1240P und 64 GB RAM. Da läuft neben den VMs für ioBroker, Grafana, Influxdb, ebus, 2x piHole, OPNsense, zwei Servern und Testsystemen noch eine Windows 11 Pro VM durch, auf welcher ich per Android Tablet und Macbook Air bequem mit Windows-Software wie Eaton Easy-Soft und Siemens logo! an der Heimautomation arbeiten kann. Da ist es wichtig, dass man, entgegen den Empfehlungen, die virtuelle CPU nutzt und nicht die Host-CPU durchreicht und ein Backup der "nackten" VM behält.. Beim Wechsel der Host-CPU oder anderen Einstellungen wie der System ID oder MAC-Adresse verlangt Microsoft eine neue Windows 11 Lizenz.

      Gruß

      Peterfido


      Proxmox auf Intel NUC12WSHi5
      ioBroker: Debian (VM)
      CCU: Debmatic (VM)
      Influx: Debian (VM)
      Grafana: Debian (VM)
      eBus: Debian (VM)
      Zigbee: Debian (VM) mit zigbee2mqtt

      1 Reply Last reply
      0
      • T TT-Tom

        @bananajoe bei Proxmox gibt es doch auch die Cluster. dann kann ein System auch mal offline sein.

        Dr. BakteriusD Online
        Dr. BakteriusD Online
        Dr. Bakterius
        Most Active
        wrote on last edited by
        #12

        @tt-tom sagte in Update Proxmox schief gegangen was nun?:

        bei Proxmox gibt es doch auch die Cluster.

        Richtig. Aber da müssen mindestens drei Rechner durchgehend laufen. Wenn man Hardware über USB betreibt, braucht man diese auch mindestens doppelt oder muss die (eventuell automatisch) umstecken.

        Ich habe einfach so wie @BananaJoe einen 2. Rechner gekauft. Auf beiden Proxmox mit ZFS installiert und lasse automatisch alle vier Stunden eine Replizierung ausführen. Dabei wird der 2. Server automatisch eingeschaltet und danach wieder ausgeschaltet. Für 8 LXC und 3 VM dauert das in der Regel weniger als 4 Minuten wo der Rechner läuft.

        Bei einem Ausfall oder größerem Update werden die Container bzw. VMs auf dem 2. Server geschoben und die Hardware umgesteckt. Das dauert ein paar Minuten und alles läuft wie zuvor. Dauert zwar länger als bei einem Cluster und geht nicht automatisch, ist aber billiger in der Anschaffung und im Betrieb. Für die meisten wohl ausreichend.

        Außerdem lasse ich jede Nacht ein Backup auf einen pbs erstellen und einmal in der Woche ein Proxmox-Backup auf eine externe Festplatte die dann ebenfalls jede Woche gespiegelt wird. Zusätzlich ein ioBroker Backup am Tag. Klingt vielleicht übertrieben, aber lieber ein Backup unnötig machen als dann keines zu haben wenn man es braucht.

        David G.D 1 Reply Last reply
        0
        • Dr. BakteriusD Dr. Bakterius

          @tt-tom sagte in Update Proxmox schief gegangen was nun?:

          bei Proxmox gibt es doch auch die Cluster.

          Richtig. Aber da müssen mindestens drei Rechner durchgehend laufen. Wenn man Hardware über USB betreibt, braucht man diese auch mindestens doppelt oder muss die (eventuell automatisch) umstecken.

          Ich habe einfach so wie @BananaJoe einen 2. Rechner gekauft. Auf beiden Proxmox mit ZFS installiert und lasse automatisch alle vier Stunden eine Replizierung ausführen. Dabei wird der 2. Server automatisch eingeschaltet und danach wieder ausgeschaltet. Für 8 LXC und 3 VM dauert das in der Regel weniger als 4 Minuten wo der Rechner läuft.

          Bei einem Ausfall oder größerem Update werden die Container bzw. VMs auf dem 2. Server geschoben und die Hardware umgesteckt. Das dauert ein paar Minuten und alles läuft wie zuvor. Dauert zwar länger als bei einem Cluster und geht nicht automatisch, ist aber billiger in der Anschaffung und im Betrieb. Für die meisten wohl ausreichend.

          Außerdem lasse ich jede Nacht ein Backup auf einen pbs erstellen und einmal in der Woche ein Proxmox-Backup auf eine externe Festplatte die dann ebenfalls jede Woche gespiegelt wird. Zusätzlich ein ioBroker Backup am Tag. Klingt vielleicht übertrieben, aber lieber ein Backup unnötig machen als dann keines zu haben wenn man es braucht.

          David G.D Offline
          David G.D Offline
          David G.
          wrote on last edited by
          #13

          Ich mache es noch etwas "einfacher".

          Einen Hauptrechner mit Proxmox.
          Darauf läuft ein PBS der 2x am Tag alles auf eine externe HDD sichert.
          Seit dem letzten PBS Update werden externe Speichermedien ja offiziell unterstützt.

          Dann habe ich noch einen alten Nuc mit Proxmox wo alles (mit einem älteren Stand) identisch eingerichtet ist.
          Dann muss ich nur die Backupplatte umstecken und ein aktuelles Backup einspielen.

          Zusätzlich werden nachts die Backups vom PBS auf einen PBS bei mir auf der Arbeit gespiegelt.

          Zuletzt habe ich noch eine free Account bei tuxis für das wichtigste.

          Die Backups aus iobroker sind obligatorisch^^.

          Zeigt eure Lovelace-Visualisierung klick
          (Auch ideal um sich Anregungen zu holen)

          Meine Tabellen für eure Visualisierung klick

          1 Reply Last reply
          0
          • BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            wrote on last edited by
            #14

            Wie es @Dr-Bakterius macht, 2 Stück reichen schon um zumindest die VMs hin und her schieben zu können (sogar im laufenden Betrieb).
            Der Cluster ist die Hochverfügbarlösung (HA = High Available) bei der das System automatisch umschalten kann, die braucht 3 Systeme.
            Kann ein 3. Proxmox sein (auf dem aber keine VMs laufen müssen), aber ein Raspberry Pi oder andere Linux-Büchse geht auch.

            Ich habe hier 2 von den Mini-PCs der 200 Euro Klasse (Intel N100, 16GB RAM, 512GB SATA SSD), die machen einen Cluster mit einem 3. Proxmox der als VM auf meinem ESXi-Server läuft. Alle 3 replizieren fleißig hin und her und sind ein HA-Cluster.

            Bei Updates verschiebe ich die VMs vom Host 1 auf den 2, mache die Updates, schiebe alles auf die 1, mache dort Updates und dann verteile ich die wieder auf die beiden Knoten. Auf dem 3. (die VM) läuft nichts (auch wenn das funktioniert), den kann ich jederzeit updaten. Beim verschieben geht das im laufenden Betrieb, dafür sollten die CPUs nicht zu unähnlich sein. Macht man das mit vorherigem ausschalten der VMs, kann man da auch ohne Probleme zwischen Intel und AMD wechseln.

            ZigBee & Co. habe ich deshalb alles auf Netzwerkgateways umgestellt, also kein USB zum durchreichen, dadurch muss ich auf nichts Rücksicht nehmen und die VM kann überall laufen.

            Was ich noch unbefriedigend sind die Replikate. Eine Kopie der VM liegt auf jedem der 3 Knoten. So wie es aussieht kann ich aber nicht einfach einen Host nehmen und die Replikate dort einfach starten (wenn die anderen weg wären).

            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 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

            Dr. BakteriusD 1 Reply Last reply
            0
            • F Offline
              F Offline
              furbyruss
              wrote on last edited by
              #15

              Danke für die Infos/Hilfe,

              Nur zur Info, es läuft alles wieder. Denn ich hatte ja vor dem Spielen ein Backup vom IOB gezogen.
              Wenn ich mir das ganze so ansehe war es sogar gut das System einmal NEU und auf dem aktuelsten Stand zu bringen 🙂

              1 Reply Last reply
              1
              • BananaJoeB BananaJoe

                Wie es @Dr-Bakterius macht, 2 Stück reichen schon um zumindest die VMs hin und her schieben zu können (sogar im laufenden Betrieb).
                Der Cluster ist die Hochverfügbarlösung (HA = High Available) bei der das System automatisch umschalten kann, die braucht 3 Systeme.
                Kann ein 3. Proxmox sein (auf dem aber keine VMs laufen müssen), aber ein Raspberry Pi oder andere Linux-Büchse geht auch.

                Ich habe hier 2 von den Mini-PCs der 200 Euro Klasse (Intel N100, 16GB RAM, 512GB SATA SSD), die machen einen Cluster mit einem 3. Proxmox der als VM auf meinem ESXi-Server läuft. Alle 3 replizieren fleißig hin und her und sind ein HA-Cluster.

                Bei Updates verschiebe ich die VMs vom Host 1 auf den 2, mache die Updates, schiebe alles auf die 1, mache dort Updates und dann verteile ich die wieder auf die beiden Knoten. Auf dem 3. (die VM) läuft nichts (auch wenn das funktioniert), den kann ich jederzeit updaten. Beim verschieben geht das im laufenden Betrieb, dafür sollten die CPUs nicht zu unähnlich sein. Macht man das mit vorherigem ausschalten der VMs, kann man da auch ohne Probleme zwischen Intel und AMD wechseln.

                ZigBee & Co. habe ich deshalb alles auf Netzwerkgateways umgestellt, also kein USB zum durchreichen, dadurch muss ich auf nichts Rücksicht nehmen und die VM kann überall laufen.

                Was ich noch unbefriedigend sind die Replikate. Eine Kopie der VM liegt auf jedem der 3 Knoten. So wie es aussieht kann ich aber nicht einfach einen Host nehmen und die Replikate dort einfach starten (wenn die anderen weg wären).

                Dr. BakteriusD Online
                Dr. BakteriusD Online
                Dr. Bakterius
                Most Active
                wrote on last edited by
                #16

                @bananajoe sagte in Update Proxmox schief gegangen was nun?:

                So wie es aussieht kann ich aber nicht einfach einen Host nehmen und die Replikate dort einfach starten

                Ich glaube, dass du die Lösung dafür hier findest:
                https://pve.proxmox.com/wiki/Storage_Replication#_error_handling

                Ab Migrating a guest in case of Error

                BananaJoeB 1 Reply Last reply
                1
                • Dr. BakteriusD Dr. Bakterius

                  @bananajoe sagte in Update Proxmox schief gegangen was nun?:

                  So wie es aussieht kann ich aber nicht einfach einen Host nehmen und die Replikate dort einfach starten

                  Ich glaube, dass du die Lösung dafür hier findest:
                  https://pve.proxmox.com/wiki/Storage_Replication#_error_handling

                  Ab Migrating a guest in case of Error

                  BananaJoeB Offline
                  BananaJoeB Offline
                  BananaJoe
                  Most Active
                  wrote on last edited by
                  #17

                  @dr-bakterius ah cool. DANKE!
                  Das die eigentliche Konfigurationsdatei fehlt und dann kopiert werden muss hatte ich schon herausbekommen - aber die wäre ja nicht verfügbar wenn der Host weg ist.
                  Das scheinbar jeder Host eine Kopie davon hat, war mir nicht bewusst.

                  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 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  1 Reply Last reply
                  0
                  • T Offline
                    T Offline
                    TT-Tom
                    wrote on last edited by
                    #18

                    @dr-bakterius sagte in Update Proxmox schief gegangen was nun?:

                    Dabei wird der 2. Server automatisch eingeschaltet und danach wieder ausgeschaltet.

                    rein aus in Interesse, wie schaltest du den 2. Server ein/aus?

                    Gruß Tom
                    https://github.com/tt-tom17
                    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                    NSPanel Script Wiki
                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                    NSPanel Adapter Wiki
                    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                    Dr. BakteriusD 1 Reply Last reply
                    0
                    • BananaJoeB BananaJoe

                      @furbyruss Ich arbeite in der IT und die Lösung dort heißt "Redundanz". Sprich ich habe mir ein 2. System gekauft (ggf. schwächer), installiert, eingebunden, die VMs (von mir auch Container) dorthin verschoben, und dann geupdated.
                      Nebenbei ist das auch die Lösung bei einem Hardware-Ausfall.
                      Ja, kostet Geld. Spart mir aber Nerven.

                      Master67M Offline
                      Master67M Offline
                      Master67
                      wrote on last edited by
                      #19

                      @bananajoe sagte in Update Proxmox schief gegangen was nun?:

                      @furbyruss Ich arbeite in der IT und die Lösung dort heißt "Redundanz". Sprich ich habe mir ein 2. System gekauft (ggf. schwächer), installiert, eingebunden, die VMs (von mir auch Container) dorthin verschoben, und dann geupdated.
                      Nebenbei ist das auch die Lösung bei einem Hardware-Ausfall.
                      Ja, kostet Geld. Spart mir aber Nerven.

                      Meine Lösung hierbei ist;

                      1. Server = Proxmox (ioBroker als LXC)
                      2. Server = Unraid dort Proxmox als VM mit allen LXC von Server 1, einzig alle 14 Tage spiele ich die LXCs ein bei denen es Veränderungen gab ein, sollte Server 1 nicht mehr erreichbar sein, Aktiviere ich die Proxmox VM in Unraid

                      P.S. Unraid ist das Backup der Daten von Server 1 und stellt für den Homebetrieb auch ein paar Programme, darum läuft auch der Unraid Server 24/7.

                      Gruß Master67

                      1 Reply Last reply
                      0
                      • T TT-Tom

                        @dr-bakterius sagte in Update Proxmox schief gegangen was nun?:

                        Dabei wird der 2. Server automatisch eingeschaltet und danach wieder ausgeschaltet.

                        rein aus in Interesse, wie schaltest du den 2. Server ein/aus?

                        Dr. BakteriusD Online
                        Dr. BakteriusD Online
                        Dr. Bakterius
                        Most Active
                        wrote on last edited by
                        #20

                        @tt-tom sagte in Update Proxmox schief gegangen was nun?:

                        rein aus in Interesse, wie schaltest du den 2. Server ein/aus?

                        Mit einer Tasmota-Steckdose und dem Proxmox-Adapter per ioBroker mit einem Blockly-Skript:

                        <xml xmlns="https://developers.google.com/blockly/xml">
                         <variables>
                           <variable id="O{qHe]n;4CbCJ8:egSfa">Replizierung_abgeschlossen</variable>
                           <variable id="+sjbh3Y-~_MRIZFIWm=B">Abfrageergebnis</variable>
                           <variable id="=I:Pjv@EhS.Ws7NE[G|e">Listenpunkt</variable>
                           <variable id="1v^(Qe$tzwgT%IVQkXb;">Differenz</variable>
                         </variables>
                         <block type="comment" id="e@%@BV4:!_bV~qe0t{0]" x="137" y="13">
                           <field name="COMMENT">Für Replizierung ein- und ausschalten</field>
                           <next>
                             <block type="schedule" id="(nUK8RO8;V6~^QRclPOE">
                               <field name="SCHEDULE">0 */4 * * *</field>
                               <statement name="STATEMENT">
                                 <block type="control" id="%Wcw!QWF?y_lWh9.@t+y">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                   <field name="OID">sonoff.0.Steckdose_Proxmox-2.POWER</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="logic_boolean" id="!XD@B.Ob%6}fd6kfW7nR">
                                       <field name="BOOL">TRUE</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="timeouts_wait" id="tnPz}~55w~A$eRnYZ?8w">
                                       <field name="DELAY">30</field>
                                       <field name="UNIT">sec</field>
                                       <next>
                                         <block type="comment" id="0m5p)Ufqh0P]]~eolHMD">
                                           <field name="COMMENT">Solange Replizierung läuft,&amp;#10;regelmäßig prüfen ob sie läuft</field>
                                           <next>
                                             <block type="controls_whileUntil" id="L:}s6IwKQUq=#^}05nS9">
                                               <field name="MODE">WHILE</field>
                                               <value name="BOOL">
                                                 <block type="get_value" id="#3jR^w8QomOFp=P4fP.5">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">sonoff.0.Steckdose_Proxmox-2.POWER</field>
                                                 </block>
                                               </value>
                                               <statement name="DO">
                                                 <block type="comment" id="C|g$d#*Cps04-F)`x[}G">
                                                   <field name="COMMENT">Abfrage aktualisieren</field>
                                                   <next>
                                                     <block type="toggle" id="8zA5:G.XK5.gA-[N@l?S">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">linux-control.0.proxmox.refresh</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <next>
                                                         <block type="timeouts_wait" id="PoGeT64y@#T$0^;,E:q,">
                                                           <field name="DELAY">15</field>
                                                           <field name="UNIT">sec</field>
                                                           <next>
                                                             <block type="variables_set" id="f5pJ]Y^@^F!]QcdBe@Oq">
                                                               <field name="VAR" id="O{qHe]n;4CbCJ8:egSfa">Replizierung_abgeschlossen</field>
                                                               <value name="VALUE">
                                                                 <block type="logic_boolean" id="OQ1DV(zNxQLz)=L?Xs*V">
                                                                   <field name="BOOL">TRUE</field>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="comment" id="Oz0dA1d@}--ag5!mld$w">
                                                                   <field name="COMMENT">Jede aktive Replizierung in eine Liste schreiben</field>
                                                                   <next>
                                                                     <block type="variables_set" id="gj,FkhIzcK]v+?0nhRY/">
                                                                       <field name="VAR" id="+sjbh3Y-~_MRIZFIWm=B">Abfrageergebnis</field>
                                                                       <value name="VALUE">
                                                                         <block type="lists_split" id="R$.%S|hs/zmR~{dkdk1|">
                                                                           <mutation mode="SPLIT"></mutation>
                                                                           <field name="MODE">SPLIT</field>
                                                                           <value name="INPUT">
                                                                             <block type="get_value" id="_rkBO9M4|kxc$W7r3T)b">
                                                                               <field name="ATTR">val</field>
                                                                               <field name="OID">linux-control.0.proxmox.replizierung</field>
                                                                             </block>
                                                                           </value>
                                                                           <value name="DELIM">
                                                                             <shadow type="text" id="B,*(KBv*)u,e]B;Jb:%j">
                                                                               <field name="TEXT"> </field>
                                                                             </shadow>
                                                                             <block type="text_newline" id="d1eZLxbF5mP7bb)(Rw;/">
                                                                               <field name="Type">\n</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <next>
                                                                         <block type="comment" id="WtL.svVnMjOexTCQN9AV">
                                                                           <field name="COMMENT">Liste abarbeiten</field>
                                                                           <next>
                                                                             <block type="controls_forEach" id="8YXKTWsIF2RS?IJv$E=`">
                                                                               <field name="VAR" id="=I:Pjv@EhS.Ws7NE[G|e">Listenpunkt</field>
                                                                               <value name="LIST">
                                                                                 <block type="variables_get" id="`Q]ACt[Ni0Y!3r^e}M9Y">
                                                                                   <field name="VAR" id="+sjbh3Y-~_MRIZFIWm=B">Abfrageergebnis</field>
                                                                                 </block>
                                                                               </value>
                                                                               <statement name="DO">
                                                                                 <block type="comment" id="u[}fYo{%lPO5Dn!n|sX:">
                                                                                   <field name="COMMENT">Zeitunterschied zwischen jetzt&amp;#10;und der nächsten geplanten Replizierung</field>
                                                                                   <next>
                                                                                     <block type="variables_set" id="h..jR8EWR`^2n3YhAFI9">
                                                                                       <field name="VAR" id="1v^(Qe$tzwgT%IVQkXb;">Differenz</field>
                                                                                       <value name="VALUE">
                                                                                         <block type="math_arithmetic" id="JsJRvZeEKAY(blVrAAG;">
                                                                                           <field name="OP">MINUS</field>
                                                                                           <value name="A">
                                                                                             <shadow type="math_number" id="(iG~S,a6XKxq-XdzdR*a">
                                                                                               <field name="NUM">1</field>
                                                                                             </shadow>
                                                                                             <block type="time_get" id="~pc%,*ks+nU=g_i?fApP">
                                                                                               <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                                                               <field name="OPTION">object</field>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="B">
                                                                                             <shadow type="math_number" id="4H,V%=BW$kvbo(JAGLJK">
                                                                                               <field name="NUM">1</field>
                                                                                             </shadow>
                                                                                             <block type="convert_from_date" id="q4Yhk66VVg$l@Gl-H^X6">
                                                                                               <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                                                               <field name="OPTION">object</field>
                                                                                               <value name="VALUE">
                                                                                                 <block type="text_replace" id=":F)OPkQP1I+Ba`xQttwS">
                                                                                                   <value name="FROM">
                                                                                                     <shadow type="text" id="pytW@F,J8[`~1H:NKCf}">
                                                                                                       <field name="TEXT">_</field>
                                                                                                     </shadow>
                                                                                                   </value>
                                                                                                   <value name="TO">
                                                                                                     <shadow type="text" id="|t2!96a]nJh7:6:T;A)A">
                                                                                                       <field name="TEXT"> </field>
                                                                                                     </shadow>
                                                                                                   </value>
                                                                                                   <value name="TEXT">
                                                                                                     <shadow type="text" id="~h{j@sJ+vjKRSif:*X!G">
                                                                                                       <field name="TEXT">text</field>
                                                                                                     </shadow>
                                                                                                     <block type="variables_get" id="BZ]/n/P3M8Pdx4xN#oVb">
                                                                                                       <field name="VAR" id="=I:Pjv@EhS.Ws7NE[G|e">Listenpunkt</field>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                 </block>
                                                                                               </value>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                       <next>
                                                                                         <block type="comment" id="{:.@!QP]ym7mT/EqIV!N">
                                                                                           <field name="COMMENT">Wenn gerade eine Replizierung läuft&amp;#10;oder in den nächsten 15 Minuten ansteht</field>
                                                                                           <next>
                                                                                             <block type="controls_if" id="UVvClD8A,l#4KN6#K#7%">
                                                                                               <value name="IF0">
                                                                                                 <block type="logic_multi_or" id="q|t@*mp4lTogZ@CE0qxg">
                                                                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                                                   <value name="OR0">
                                                                                                     <block type="logic_compare" id="jE=/1D-94~wUt0IwFEPw">
                                                                                                       <field name="OP">EQ</field>
                                                                                                       <value name="A">
                                                                                                         <block type="convert_tostring" id="@4PO2jmsXAt{U/gZ~Mho">
                                                                                                           <value name="VALUE">
                                                                                                             <block type="variables_get" id="PT7{ojy}mRKbsyors:!W">
                                                                                                               <field name="VAR" id="1v^(Qe$tzwgT%IVQkXb;">Differenz</field>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                       <value name="B">
                                                                                                         <block type="text" id="iv2aUMCpkyyiN#Yup]~y">
                                                                                                           <field name="TEXT">NaN</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                   <value name="OR1">
                                                                                                     <block type="logic_compare" id="ER%E#N9Pl-`T#R~2^JH8">
                                                                                                       <field name="OP">GT</field>
                                                                                                       <value name="A">
                                                                                                         <block type="variables_get" id="0,(^eO!/o=bezUH05;;=">
                                                                                                           <field name="VAR" id="1v^(Qe$tzwgT%IVQkXb;">Differenz</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                       <value name="B">
                                                                                                         <block type="math_number" id="zjs+S9G?-0H64R(fdu)p">
                                                                                                           <field name="NUM">-900000</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                 </block>
                                                                                               </value>
                                                                                               <statement name="DO0">
                                                                                                 <block type="comment" id="~{62#;-zhEJ~6/Y#0!Uq">
                                                                                                   <field name="COMMENT">Replizierung NICHT abgeschlossen</field>
                                                                                                   <next>
                                                                                                     <block type="variables_set" id="Vqt2S]*(q}gXW8ROF[h?">
                                                                                                       <field name="VAR" id="O{qHe]n;4CbCJ8:egSfa">Replizierung_abgeschlossen</field>
                                                                                                       <value name="VALUE">
                                                                                                         <block type="logic_boolean" id="36ITEHP}JTbNdrqj0!,$">
                                                                                                           <field name="BOOL">FALSE</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                     </block>
                                                                                                   </next>
                                                                                                 </block>
                                                                                               </statement>
                                                                                             </block>
                                                                                           </next>
                                                                                         </block>
                                                                                       </next>
                                                                                     </block>
                                                                                   </next>
                                                                                 </block>
                                                                               </statement>
                                                                               <next>
                                                                                 <block type="comment" id="4g+QzGLa^J@j.;[wX4;x">
                                                                                   <field name="COMMENT">Wenn alle Replizierungen beendet sind,&amp;#10;2. Server ausschalten und Schleife beenden.</field>
                                                                                   <next>
                                                                                     <block type="controls_if" id="Ly7spl31%3L$GpNwt!KM">
                                                                                       <value name="IF0">
                                                                                         <block type="variables_get" id="tR!gR;RCNHh$ZbG}i`5i">
                                                                                           <field name="VAR" id="O{qHe]n;4CbCJ8:egSfa">Replizierung_abgeschlossen</field>
                                                                                         </block>
                                                                                       </value>
                                                                                       <statement name="DO0">
                                                                                         <block type="toggle" id="]Cc]V-T^QVx]y,q]g8IG">
                                                                                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                                                           <field name="OID">linux-control.0.proxmox-2.herunterfahren</field>
                                                                                           <field name="WITH_DELAY">TRUE</field>
                                                                                           <field name="DELAY_MS">15</field>
                                                                                           <field name="UNIT">sec</field>
                                                                                           <field name="CLEAR_RUNNING">FALSE</field>
                                                                                           <next>
                                                                                             <block type="controls_flow_statements" id="8zg%Cb#ZUwoAgA?(*@HN">
                                                                                               <field name="FLOW">BREAK</field>
                                                                                             </block>
                                                                                           </next>
                                                                                         </block>
                                                                                       </statement>
                                                                                     </block>
                                                                                   </next>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </statement>
                               <next>
                                 <block type="comment" id="0RkM=kg0Aj90(r:3$O[#">
                                   <field name="COMMENT">Steckdose ausschalten&amp;#10;nachdem der Rechner heruntergefahren ist</field>
                                   <next>
                                     <block type="on_ext" id="j-PC~n!ywEOjW(OdaIwy">
                                       <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="!~?jCk`a~Ahw.MKXh]7g">
                                           <field name="oid">sonoff.0.Steckdose_Proxmox-2.ENERGY_Power</field>
                                         </shadow>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="controls_if" id="G.abt?98IzvbV!uw$CEu">
                                           <value name="IF0">
                                             <block type="logic_compare" id=",ZPxLT3v5~E$FGR%+1(N">
                                               <field name="OP">LT</field>
                                               <value name="A">
                                                 <block type="on_source" id="`txz?Wx*;kP[|?1`f{E;">
                                                   <field name="ATTR">state.val</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="math_number" id="sZVfprFdoK*tP13qby~f">
                                                   <field name="NUM">2</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO0">
                                             <block type="control" id="GeHABl8q=q}1L7I0hIBE">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                               <field name="OID">sonoff.0.Steckdose_Proxmox-2.POWER</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="logic_boolean" id="0o]!S927g4ng(Gn9_$2L">
                                                   <field name="BOOL">FALSE</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                         </block>
                                       </statement>
                                       <next>
                                         <block type="comment" id="@TPb~`zmVZ5JI_ieIi96">
                                           <field name="COMMENT">Rechner mit VIS-Schalter ein- und ausschalten</field>
                                           <next>
                                             <block type="on_ext" id="IXiDYkgc6%g1=R2MYG)~">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                               <field name="CONDITION">ne</field>
                                               <field name="ACK_CONDITION">false</field>
                                               <value name="OID0">
                                                 <shadow type="field_oid" id="][!Qs@^NgjOc7c2IHdF%">
                                                   <field name="oid">0_userdata.0.Schalter.proxmox-2</field>
                                                 </shadow>
                                               </value>
                                               <statement name="STATEMENT">
                                                 <block type="controls_if" id="oS9Mh@u*XZYGdkXm/;Ok">
                                                   <mutation else="1"></mutation>
                                                   <value name="IF0">
                                                     <block type="get_value" id="0n{@VawRqsxuYw!M-i^b">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">sonoff.0.Steckdose_Proxmox-2.POWER</field>
                                                     </block>
                                                   </value>
                                                   <statement name="DO0">
                                                     <block type="toggle" id="Vi^UfI?.+Ma[4ludILV2">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">linux-control.0.proxmox-2.herunterfahren</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                     </block>
                                                   </statement>
                                                   <statement name="ELSE">
                                                     <block type="control" id="d9N}F9dvRnyKh-ZgHHp{">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">sonoff.0.Steckdose_Proxmox-2.POWER</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="logic_boolean" id="=MC:4;6/-lMB;438J/5|">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </statement>
                                               <next>
                                                 <block type="on_ext" id="Z.Epq5BqdxHPz)u;JlM-">
                                                   <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="5jE]JUqi7fHpE798_lAv">
                                                       <field name="oid">sonoff.0.Steckdose_Proxmox-2.POWER</field>
                                                     </shadow>
                                                   </value>
                                                   <statement name="STATEMENT">
                                                     <block type="controls_if" id="HPb|HgKfS3ZE^?Z1nl8P">
                                                       <mutation else="1"></mutation>
                                                       <value name="IF0">
                                                         <block type="on_source" id="lm12W7|rT#u1a5mu|C}K">
                                                           <field name="ATTR">state.val</field>
                                                         </block>
                                                       </value>
                                                       <statement name="DO0">
                                                         <block type="update" id="6*H,gyilO;is?+HRr.FJ">
                                                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                           <field name="OID">0_userdata.0.Schalter.proxmox-2</field>
                                                           <field name="WITH_DELAY">FALSE</field>
                                                           <value name="VALUE">
                                                             <block type="logic_boolean" id="F2M9^NUwhng;kNnS#~A4">
                                                               <field name="BOOL">TRUE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </statement>
                                                       <statement name="ELSE">
                                                         <block type="update" id="zmQjB4s)H@wduADHt36r">
                                                           <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                           <field name="OID">0_userdata.0.Schalter.proxmox-2</field>
                                                           <field name="WITH_DELAY">FALSE</field>
                                                           <value name="VALUE">
                                                             <block type="logic_boolean" id="25G]}$M/UbQwq)JegjMM">
                                                               <field name="BOOL">FALSE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </statement>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                        </xml>
                        

                        blockly.png

                        1 Reply Last reply
                        1
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        739

                        Online

                        32.4k

                        Users

                        81.4k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe