Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Windows Steuerung

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Windows Steuerung

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @ChrisXY last edited by

      @ChrisXY

      hier ist er - doch gefunden

      https://sourceforge.net/projects/turnoffmonitor/

      C 1 Reply Last reply Reply Quote 0
      • C
        ChrisXY @liv-in-sky last edited by

        @liv-in-sky Danke aber ich hab eher das ON Problem 🙂 Off klappt mit fast jedem Tool

        liv-in-sky 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @ChrisXY last edited by liv-in-sky

          @ChrisXY geht das on nicht mit evtl mit wol (- wake on lan)

          nee - geht nicht - hab es gerade getestet

          1 Reply Last reply Reply Quote 0
          • C
            ChrisXY last edited by

            naja ab und an geht es habe es üer Eventghost und dem Idle gemacht. Wenn 60 Sekunden Idle dann Bildschirm aus.
            Das bekommt man normal mit Aktivität wieder an. Ich lasse f15 drücken ..
            Dasgeht auch eine Zeitlang aber irgendwie nicht immer. Es scheint einen weiteren Bildschirm Aus Modus zu geben...
            Da ich es auch nicht per Toutch an bekomme .. sondern immer nur wenn ich per Teamviewer drauf gehe oder den POWER Button drücke.
            Ruhemodus ist es also auch nicht. EnergieOptionen alles auf AUS und NIE ... komischhhh

            1 Reply Last reply Reply Quote 0
            • F
              frodo777 last edited by frodo777

              Ich habe noch nicht verstanden wie ich mein Windows Tablet aus dem Standby aufwecke. Getadmin habe ich installiert. Das Skript im Iobroker läuft. Wenn ich im cmd state etwas eintrage kommt es am Server an. Was muß ich den eintragen um einen Tastendruck zu simulieren. Gebe ich einen chk Befehl im Browser ein kommt nichts zurück solange des Tablet im Ruhezustand ist. Das Selbe bei cmd. Wird erst gesendet wenn das Tablet aus den Ruhezustand wieder aktiviert wird.

              1 Reply Last reply Reply Quote 0
              • Q
                Qlink last edited by

                @frodo777

                Also ich schicke mein Tablet jeden Abend um 00:00 Uhr in den Ruhezustand und wecke es in der Früh um 06:00 Uhr per WOL auf.
                Unter Tags schaltet sich dann nach 5min ohne Bewegung nur der Bildschirm aus, der sich bei einer erkannten Bewegung per simulierten Tastendruck wieder einschaltet.
                Funktioniert tadellos ...

                1 Reply Last reply Reply Quote 0
                • F
                  frodo777 last edited by

                  @Qlink
                  Was für ein Tablet nutzt du. Ich habe ein Surface pro 3 und habe mir einen USB zu Ethernet Adapter besorgt, nur mit dem WOL funktioniert das nicht. Und wie schickst du es in den Ruhezustand .

                  1 Reply Last reply Reply Quote 0
                  • Q
                    Qlink last edited by

                    @frodo777

                    Tablet stimmt in dem Fall nicht wirklich. Ich nutze einen Intel NUC mit angeschlossenem 32" Touchscreen Monitor...
                    Ruhezustand wird durch cmd(rundll32.exe powrprof.dll,SetSuspendState) Befehl ausgelöst ...

                    WOL ist meiner Erfahrung nach sehr von der eingesetzten Hardware/Bios/Treiber abhängig.
                    Das ganze auch noch per USB Adapter zu realisieren wird nochmal schwieriger...

                    Falls du das Aufwecken nur einmal am Tag brauchst, so wie ich würde ich das eher mit WakeUp Tools per Uhrzeit lösen, da hast du denke ich größere Erfolgschancen ...

                    1 Reply Last reply Reply Quote 0
                    • Q
                      Qlink last edited by

                      Hi Leute,

                      funktioniert bei euch der Autostart von GetAdmin bei einem Reboot ?
                      Bei mir startet er das Tool nicht automatisch, obwohl die Checkbox bei "Startup" gesetzt ist.
                      Ich hätte auch schon versucht das Tool in den Autostart Ordner des Startmenüs zu verknüpfen, aber auch das funktioniert leider nicht.

                      Bin gerade dabei getadmin als windows service nach dieser Anleitung zu testen.

                      https://www.howtogeek.com/50786/using-srvstart-to-run-any-application-as-a-windows-service/

                      Damit lässt sich getadmin problemlos als Service laufen.

                      Leider hab ich hier das Problem, dass scheinbar die COMMAND Funktion von getadmin nicht mehr funktioniert, wenn es als Service läuft. Die CHK Funktion von getadmin funktioniert tadellos...
                      Hat jemand eine Idee woran es liegen könnte, dass CMD nicht mehr funzt, CHK aber schon ... ?

                      Wie habt ihr den Autostart des Tools bei euch hinbekommen ?

                      liv-in-sky 1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @Qlink last edited by liv-in-sky

                        @Qlink hi

                        funktioniert bei mir problemlos

                        das auch der autostart ordner mit verknüfung mit funktioniert ist seltsam - hast du mal deinen virenchecker gecheckt - und evt. eine freigabe/ausnahme gemacht

                        1 Reply Last reply Reply Quote 0
                        • Q
                          Qlink last edited by

                          @liv-in-sky

                          Am Virenscanner liegts nicht, das hätte ich auch schon versucht ...

                          Ich habs jetzt hinbekommen über den Umweg mit dem Task Scheduler und einer Verknüpfung.
                          Falls mal jemand vor einem ähnlichen Problem steht, hier wäre die Anleitung:

                          https://www.sevenforums.com/tutorials/11949-elevated-program-shortcut-without-uac-prompt-create.html

                          1 Reply Last reply Reply Quote 0
                          • Mic
                            Mic Developer last edited by Mic

                            Hier ein komfortables Script für GetAdmin

                            Ich habe ein Script geschrieben, das automatisch Datenpunkte anlegt für alle verfügbaren Commands. Zusätzlich gibt es einen Datenpunkt "sendKey", mit dem eben die möglichen Keys, also Tastatureingaben, übergeben werden können.
                            Außerdem können eigene Commands eingetragen werden, die man in der GetAdmin-Software in der Tabelle eingetragen hat (unten im Screenshot-Beispiel "m_hibernate" und "m_sleep".

                            Pro Windows-Rechner werden automatisch separat Datenpunkte angelegt, einfach einzustellen im Script.
                            getadmin.png

                            Link zum Script auf Github.

                            Viel Spaß damit.

                            O C 2 Replies Last reply Reply Quote 6
                            • O
                              ozboss @Mic last edited by

                              @Mic vielen Dank für das Script, funktioniert soweit ganz gut.
                              Leider klappt das wechseln von den Monitoren bei mir nicht.
                              Es passt nichts wenn ich auf monitor1 oder monitor2 klick.
                              Die Windows+P Kombination funktioniert, die anderen Buttons funktionieren auch, also sollte das doch eigentlich auch funktionieren, oder muss ich noch was einstellen?

                              1 Reply Last reply Reply Quote 0
                              • C
                                ChrisXY @Mic last edited by

                                @Mic said in Windows Steuerung:

                                Hier ein komfortables Script für GetAdmin

                                Ich habe ein Script geschrieben, das automatisch Datenpunkte anlegt für alle verfügbaren Commands. Zusätzlich gibt es einen Datenpunkt "sendKey", mit dem eben die möglichen Keys, also Tastatureingaben, übergeben werden können.
                                Außerdem können eigene Commands eingetragen werden, die man in der GetAdmin-Software in der Tabelle eingetragen hat (unten im Screenshot-Beispiel "m_hibernate" und "m_sleep".

                                Pro Windows-Rechner werden automatisch separat Datenpunkte angelegt, einfach einzustellen im Script.
                                getadmin.png

                                Link zum Script auf Github.

                                Viel Spaß damit.

                                Cool kann man darüber auch Verknüpfungen(programme) starten? Also das ich 2 WebApps ( chrome) vom Desktop umschalten kann?

                                1 Reply Last reply Reply Quote 0
                                • Q
                                  Qlink last edited by

                                  Hi Leute,

                                  ich habe ab und zu das seltsame Verhalten, dass der Bildschirm bei mir ein paar mal kurz hintereinander ein und ausgeschaltet wird. Ich vermute, dass das mit meiner Skript Routine zusammen hängt.
                                  Auch das Display ausschalten nach Timerablauf ist nicht ideal, da es auch dann ausgeschaltet wird wenn es schon aus ist ...

                                  Ich würde mein Skript gerne etwas optimieren, damit es möglichst sauber läuft und möglichst wenige Befehle gesendet werden.

                                  Kann mir hierbei von euch jemand helfen, wie ich das meine gewünschte Funktionalität am stabilsten/besten hinbekomme ?

                                  Ich hätte schon mal damit begonnen mit zusätzlichen Variablen zu verhindern, dass alle 3min der "Display Aus" Befehl gesendet wird. (siehe gelbe Markierungen im Screenshot)
                                  Leider wird jetzt das Display gar nicht mehr ausgeschaltet ...

                                  Beste Grüße

                                  Hier mein Skript:
                                  8c645afa-3e02-47f9-bf55-455b0450a1a4-image.png

                                  <xml xmlns="http://www.w3.org/1999/xhtml">
                                    <variables>
                                      <variable type="undefined" id="timeout">timeout</variable>
                                      <variable type="undefined" id="timeout3">timeout3</variable>
                                      <variable type="" id="|_*{0${HXz=:V*1UsR5L">Display eingeschaltet</variable>
                                      <variable type="undefined" id="timeout2">timeout2</variable>
                                    </variables>
                                    <block type="on_ext" id="KOamhA3h#7jVsSiasf3B" x="316" y="-165">
                                      <mutation items="3"></mutation>
                                      <field name="CONDITION">true</field>
                                      <field name="ACK_CONDITION"></field>
                                      <value name="OID0">
                                        <shadow type="field_oid" id="MO1jRj(sZnSy]c+j![6@">
                                          <field name="oid">hm-rpc.1.MEQ0668834.3.MOTION</field>
                                        </shadow>
                                      </value>
                                      <value name="OID1">
                                        <shadow type="field_oid" id="{H?%FglCjoWlC/$O,=LP">
                                          <field name="oid">hm-rpc.1.JEQ0705028.10.PRESS_SHORT</field>
                                        </shadow>
                                      </value>
                                      <value name="OID2">
                                        <shadow type="field_oid" id="6!9_0]^eN`@*]Z~[:9TB">
                                          <field name="oid">hm-rpc.1.JEQ0705028.8.PRESS_SHORT</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="debug" id="s%Yj:SP)+=[udiDf1B,Z">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="/NKJn:F=^xFn6nmIa1-A">
                                              <field name="TEXT">display ein weil bewegung, kaminfeuer oder aquarium gestartet</field>
                                            </shadow>
                                          </value>
                                          <next>
                                            <block type="timeouts_cleartimeout" id="EpH)VfW=oAcd5*^uHKCZ">
                                              <field name="NAME">timeout</field>
                                              <next>
                                                <block type="comment" id="2VeRrii4tAW;|bmuwUK2">
                                                  <field name="COMMENT">display ein</field>
                                                  <next>
                                                    <block type="request" id="JLVUL--3T9lUAqN9qqQl">
                                                      <mutation with_statement="false"></mutation>
                                                      <field name="WITH_STATEMENT">FALSE</field>
                                                      <field name="LOG"></field>
                                                      <value name="URL">
                                                        <shadow type="text" id="VNl0gHOqQHpDm8ZXJ=Sg">
                                                          <field name="TEXT">http://192.168.30.21:8585/?key=F15</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="variables_set" id="K!Tz!WhA$#`*d-2{Inn;">
                                                          <field name="VAR" id="|_*{0${HXz=:V*1UsR5L" variabletype="">Display eingeschaltet</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="AbnHFG$xz{Urj5-;@,iJ">
                                                              <field name="BOOL">TRUE</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="control" id="O?x,/,:+]oej1wcLAtqx">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">javascript.0.GetAdmin.chkchrome</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="text" id="hd^u[biP3h+(}s^c6grC">
                                                                  <field name="TEXT">chrome</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="control" id=":3l_=pY@f40AsEx#%hOU">
                                                                  <mutation delay_input="true"></mutation>
                                                                  <field name="OID">javascript.0.GetAdmin.chkvlc</field>
                                                                  <field name="WITH_DELAY">TRUE</field>
                                                                  <field name="DELAY_MS">7</field>
                                                                  <field name="UNIT">sec</field>
                                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="text" id="YA..c=u4Qsj=S7p|?P(w">
                                                                      <field name="TEXT">vlc</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="control" id="K^1D9Z(:Os~Z6^,,~8Pc">
                                                                      <mutation delay_input="true"></mutation>
                                                                      <field name="OID">javascript.0.GetAdmin.chkkodi</field>
                                                                      <field name="WITH_DELAY">TRUE</field>
                                                                      <field name="DELAY_MS">12</field>
                                                                      <field name="UNIT">sec</field>
                                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="text" id="C!1B9_.zG9O!f*/Xzv]H">
                                                                          <field name="TEXT">kodi</field>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="control" id="Mg.|CtLKJ+[9[1e4r/ck">
                                                                          <mutation delay_input="true"></mutation>
                                                                          <field name="OID">javascript.0.GetAdmin.chkaqua</field>
                                                                          <field name="WITH_DELAY">TRUE</field>
                                                                          <field name="DELAY_MS">17</field>
                                                                          <field name="UNIT">sec</field>
                                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                                          <value name="VALUE">
                                                                            <block type="text" id="P$U4ov:Ed?$jP.xi8PDp">
                                                                              <field name="TEXT">MarineAquarium3</field>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="timeouts_settimeout" id="6,jN507#+/{a#jnb-pJ%">
                                                                              <field name="NAME">timeout2</field>
                                                                              <field name="DELAY">19</field>
                                                                              <field name="UNIT">sec</field>
                                                                              <statement name="STATEMENT">
                                                                                <block type="controls_if" id="H0?_fy.C291ShiJNJvQ.">
                                                                                  <mutation elseif="1"></mutation>
                                                                                  <value name="IF0">
                                                                                    <block type="logic_operation" id="3-ebaMHh6/:f5q7]CFdV" inline="false">
                                                                                      <field name="OP">AND</field>
                                                                                      <value name="A">
                                                                                        <block type="logic_operation" id="PZ%TZ_d%NF]9Ng%p^px%" inline="false">
                                                                                          <field name="OP">AND</field>
                                                                                          <value name="A">
                                                                                            <block type="logic_operation" id="4{(tn{8AZ.s_a_NDDppG" inline="false">
                                                                                              <field name="OP">AND</field>
                                                                                              <value name="A">
                                                                                                <block type="logic_compare" id=",3r7dmA*Ezdd4x=[1fKA">
                                                                                                  <field name="OP">EQ</field>
                                                                                                  <value name="A">
                                                                                                    <block type="get_value" id="Em6?6H:HNW4D^n7flwES">
                                                                                                      <field name="ATTR">val</field>
                                                                                                      <field name="OID">javascript.0.GetAdmin.chromeprocess</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="B">
                                                                                                    <block type="text" id=";K#zBBQ$p3Wen1K(-,Yo">
                                                                                                      <field name="TEXT">&lt;html&gt;chrome.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="B">
                                                                                                <block type="logic_compare" id="}PeMNsQ|,Lc21e)i35L0">
                                                                                                  <field name="OP">EQ</field>
                                                                                                  <value name="A">
                                                                                                    <block type="get_value" id="dT$Z9U(,dY%ju@kl#]=^">
                                                                                                      <field name="ATTR">val</field>
                                                                                                      <field name="OID">javascript.0.GetAdmin.vlcprocess</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="B">
                                                                                                    <block type="text" id="[qyTznnH7XyhagiQrz!H">
                                                                                                      <field name="TEXT">&lt;html&gt;vlc.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="logic_compare" id="-jJ2dh@N6hq%QNVzh[P^">
                                                                                              <field name="OP">EQ</field>
                                                                                              <value name="A">
                                                                                                <block type="get_value" id="@u82.WnTZL?mrV@fSbvP">
                                                                                                  <field name="ATTR">val</field>
                                                                                                  <field name="OID">javascript.0.GetAdmin.kodiprocess</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="B">
                                                                                                <block type="text" id="tll_%aw%H6qz^pS5x@]*">
                                                                                                  <field name="TEXT">&lt;html&gt;kodi.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <block type="logic_compare" id="MPW:)3.xx(,I4/O`Cj,~">
                                                                                          <field name="OP">EQ</field>
                                                                                          <value name="A">
                                                                                            <block type="get_value" id="7wPv04a{+wDk.O*OeZ#)">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">javascript.0.GetAdmin.aquaprocess</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="text" id="^GuaK+nB,z9,@fK4fpHq">
                                                                                              <field name="TEXT">&lt;html&gt;MarineAquarium3.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <statement name="DO0">
                                                                                    <block type="request" id="[sax3cW1,j7I;Nx59(%~">
                                                                                      <mutation with_statement="false"></mutation>
                                                                                      <field name="WITH_STATEMENT">FALSE</field>
                                                                                      <field name="LOG"></field>
                                                                                      <value name="URL">
                                                                                        <shadow type="text" id="Ig?5mM,b=(h=Y5;omfw1">
                                                                                          <field name="TEXT">http://192.168.30.21:8585/?cmd=vismain</field>
                                                                                        </shadow>
                                                                                      </value>
                                                                                    </block>
                                                                                  </statement>
                                                                                  <value name="IF1">
                                                                                    <block type="logic_operation" id="s}cLILgYPzX(K3LqkxbR" inline="false">
                                                                                      <field name="OP">OR</field>
                                                                                      <value name="A">
                                                                                        <block type="logic_operation" id="@JL@mh)c{27nSMp)J!3a" inline="false">
                                                                                          <field name="OP">OR</field>
                                                                                          <value name="A">
                                                                                            <block type="logic_compare" id="n8O6fkv=|`P|;5a=@WXM">
                                                                                              <field name="OP">EQ</field>
                                                                                              <value name="A">
                                                                                                <block type="get_value" id="O=^ZZUiSU~VA~=mciZKP">
                                                                                                  <field name="ATTR">val</field>
                                                                                                  <field name="OID">javascript.0.GetAdmin.vlcprocess</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="B">
                                                                                                <block type="text" id="4cv!1D?_VnW#JfV@F:/:">
                                                                                                  <field name="TEXT">&lt;html&gt;vlc.exe Running!&lt;p&gt;true&lt;/p&gt;&lt;/html&gt;</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="logic_compare" id="-(|rRc1RQPvj`4L78}hI">
                                                                                              <field name="OP">EQ</field>
                                                                                              <value name="A">
                                                                                                <block type="get_value" id="i^Jrj(75B*OQ)ZnxHMN[">
                                                                                                  <field name="ATTR">val</field>
                                                                                                  <field name="OID">javascript.0.GetAdmin.kodiprocess</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="B">
                                                                                                <block type="text" id="MhXUnsB(NI6l=K4~J=Fo">
                                                                                                  <field name="TEXT">&lt;html&gt;kodi.exe Running!&lt;p&gt;true&lt;/p&gt;&lt;/html&gt;</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <block type="logic_compare" id="m@#,saBWwaHv#dmpe{tm">
                                                                                          <field name="OP">EQ</field>
                                                                                          <value name="A">
                                                                                            <block type="get_value" id="1Z~4[x|#L_y:PNQFt|`-">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">javascript.0.GetAdmin.aquaprocess</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="text" id="iF[9+r7F7I.JF`}/EpmP">
                                                                                              <field name="TEXT">&lt;html&gt;MarineAquarium3.exe Running!&lt;p&gt;true&lt;/p&gt;&lt;/html&gt;</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <statement name="DO1">
                                                                                    <block type="request" id="`.rD0OnGyQcR)_s+W,,f">
                                                                                      <mutation with_statement="false"></mutation>
                                                                                      <field name="WITH_STATEMENT">FALSE</field>
                                                                                      <field name="LOG"></field>
                                                                                      <value name="URL">
                                                                                        <shadow type="text" id="^3+dT*U-soWSQb7$KBLW">
                                                                                          <field name="TEXT">http://192.168.30.21:8585/?key=F15</field>
                                                                                        </shadow>
                                                                                      </value>
                                                                                    </block>
                                                                                  </statement>
                                                                                </block>
                                                                              </statement>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="schedule" id="V./@+knk=ZZd10].~C!p">
                                          <field name="SCHEDULE">*/3 * * * *</field>
                                          <statement name="STATEMENT">
                                            <block type="controls_if" id="Cx71YE6eaL%s`,RUIsLF">
                                              <mutation elseif="1"></mutation>
                                              <value name="IF0">
                                                <block type="logic_operation" id="P]:czyQ47+7I(N65V28C" inline="false">
                                                  <field name="OP">AND</field>
                                                  <value name="A">
                                                    <block type="logic_operation" id="==BPEns8du!{k2D{]YkV" inline="false">
                                                      <field name="OP">AND</field>
                                                      <value name="A">
                                                        <block type="logic_operation" id="~{$Sl%L).`zH+1:I(l{D" inline="false">
                                                          <field name="OP">AND</field>
                                                          <value name="A">
                                                            <block type="logic_operation" id="ZN-^%R{MYGX4K{y!0r3%" inline="false">
                                                              <field name="OP">AND</field>
                                                              <value name="A">
                                                                <block type="logic_compare" id="e2%-D0-B(*~9nmU4nsA|">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="t2!H(X{,}P@RDpkE7+tF">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">hm-rpc.1.MEQ0668834.3.MOTION</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="logic_boolean" id="F%~[pOaq-fJ9~gjn4h_%">
                                                                      <field name="BOOL">FALSE</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="logic_compare" id="ty_kiq6Bax`%GnyUYm)X">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="#XwA})`7;d826qU_*Tex">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">javascript.0.GetAdmin.vlcprocess</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="text" id="h[rr^w[`*]Cv1~~b,g-q">
                                                                      <field name="TEXT">&lt;html&gt;vlc.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="logic_operation" id="QCE83Z6@:BDNvm]f3}I!" inline="false">
                                                              <field name="OP">AND</field>
                                                              <value name="A">
                                                                <block type="logic_compare" id="2n#E3/CaaDaY2E}NiCTt">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="p$RwR.(@#Zw8XlZ:XEKw">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">hm-rpc.1.MEQ0668834.3.MOTION</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="logic_boolean" id="J{4p3~Zc-;U0J2hwE,oB">
                                                                      <field name="BOOL">FALSE</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="logic_compare" id=",?NXz[H=Z@;xK.H;*;TS">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="get_value" id="pe^vwb$u:#Kkjn=?^0(!">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">javascript.0.GetAdmin.kodiprocess</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="text" id="JLw9|,,sv0Ax^2!)v!K|">
                                                                      <field name="TEXT">&lt;html&gt;kodi.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_operation" id="a*lU)-Nyhc^vg*dxT`1{" inline="false">
                                                          <field name="OP">AND</field>
                                                          <value name="A">
                                                            <block type="logic_compare" id="[yI}c9dvBT.E?eEWDf2Y">
                                                              <field name="OP">EQ</field>
                                                              <value name="A">
                                                                <block type="get_value" id="7h(?=V_]8/^9{OV5^V)K">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">hm-rpc.1.MEQ0668834.3.MOTION</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="logic_boolean" id="XY^a1Mdbm[#(^vzQ/?yW">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="logic_compare" id="(/c+(zY%:YX@{$nN}DkK">
                                                              <field name="OP">EQ</field>
                                                              <value name="A">
                                                                <block type="get_value" id="T)7F9$`z?+)J2H02_0_f">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">javascript.0.GetAdmin.aquaprocess</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="text" id=";9+PT8T)-kX({DbX4Ne@">
                                                                  <field name="TEXT">&lt;html&gt;MarineAquarium3.exe Not running or was not found!&lt;p&gt;false&lt;/p&gt;&lt;/html&gt;</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="logic_compare" id="x@LsFILs`/`Ea,lsPtEQ">
                                                      <field name="OP">EQ</field>
                                                      <value name="A">
                                                        <block type="variables_get" id=")%CeJW*BJ.#-upp0O;T9">
                                                          <field name="VAR" id="|_*{0${HXz=:V*1UsR5L" variabletype="">Display eingeschaltet</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_boolean" id="Q#kaa]B=QX9%WR?/k_R}">
                                                          <field name="BOOL">TRUE</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="timeouts_settimeout" id="C=CCI6}+^AF9u(!pO5XC">
                                                  <field name="NAME">timeout</field>
                                                  <field name="DELAY">2</field>
                                                  <field name="UNIT">min</field>
                                                  <statement name="STATEMENT">
                                                    <block type="debug" id="wdtN=8T2BiPO:)AN24T3">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="VJ1{$]j`|bn+`P8^~h}U">
                                                          <field name="TEXT">display aus</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="control" id="NN5xKI@+_WLlukRR)bnk">
                                                          <mutation delay_input="false"></mutation>
                                                          <field name="OID">hm-rega.0.49077.ProgramExecute</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="xmQ.[tMZIUGCeoI?]G%+">
                                                              <field name="BOOL">TRUE</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="variables_set" id="sgbi$Px)`G4?jUFn8h{c">
                                                              <field name="VAR" id="|_*{0${HXz=:V*1UsR5L" variabletype="">Display eingeschaltet</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="B[N1kl{.L)jSOjIq=ui6">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </statement>
                                              <value name="IF1">
                                                <block type="logic_operation" id="g_`B[_H(Z?)1V(`N~5!B" inline="false">
                                                  <field name="OP">OR</field>
                                                  <value name="A">
                                                    <block type="logic_operation" id="Ztca7;%`dVE,SAH_Sc=4" inline="false">
                                                      <field name="OP">OR</field>
                                                      <value name="A">
                                                        <block type="logic_compare" id="G|4b5DKaZon10C@ug;KD">
                                                          <field name="OP">EQ</field>
                                                          <value name="A">
                                                            <block type="get_value" id="ARvFIYg~0dce~nGUVVMR">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.GetAdmin.vlcprocess</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="text" id="hTFVvrN;guTIk*/u#=3!">
                                                              <field name="TEXT">&lt;html&gt;vlc.exe Running!&lt;p&gt;true&lt;/p&gt;&lt;/html&gt;</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_compare" id="f0qKgTRl!Crl5#%4JvV_">
                                                          <field name="OP">EQ</field>
                                                          <value name="A">
                                                            <block type="get_value" id="]b8gU-C/QeP3H6-D8g|Z">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.GetAdmin.kodiprocess</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="text" id="eyo5.g9;?QK:8`iGe5uF">
                                                              <field name="TEXT">&lt;html&gt;kodi.exe Running!&lt;p&gt;true&lt;/p&gt;&lt;/html&gt;</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="logic_compare" id="ohQzDM(XxYYr,3Cx2N;-">
                                                      <field name="OP">EQ</field>
                                                      <value name="A">
                                                        <block type="get_value" id="`r9,o=:^T`!}]qb[i$GE">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">javascript.0.GetAdmin.aquaprocess</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="text" id="lbVVmCiP0^on#~pa$=j`">
                                                          <field name="TEXT">&lt;html&gt;MarineAquarium3.exe Running!&lt;p&gt;true&lt;/p&gt;&lt;/html&gt;</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO1">
                                                <block type="timeouts_settimeout" id="qGi9Tv[[_-[A`s9F[XU^">
                                                  <field name="NAME">timeout3</field>
                                                  <field name="DELAY">1</field>
                                                  <field name="UNIT">min</field>
                                                  <statement name="STATEMENT">
                                                    <block type="debug" id="MZ:GxlLL*cTFM6x3e#kY">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="8X-TS@_35Z?a+dT#WW7q">
                                                          <field name="TEXT">display ein weil vlc,kodi oder aqua läuft</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="request" id="0iq%kH{y4#?HkGb5U#)q">
                                                          <mutation with_statement="false"></mutation>
                                                          <field name="WITH_STATEMENT">FALSE</field>
                                                          <field name="LOG"></field>
                                                          <value name="URL">
                                                            <shadow type="text" id="fz#iF7G_]V7;waDGfT0n">
                                                              <field name="TEXT">http://192.168.30.21:8585/?key=F15</field>
                                                            </shadow>
                                                          </value>
                                                          <next>
                                                            <block type="variables_set" id="|_qE5Fe6xXTsV(5p+8!y">
                                                              <field name="VAR" id="|_*{0${HXz=:V*1UsR5L" variabletype="">Display eingeschaltet</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="M=t@aMt/jwOJL:o4I.HR">
                                                                  <field name="BOOL">TRUE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </statement>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </xml>
                                  
                                  E 1 Reply Last reply Reply Quote 0
                                  • E
                                    el_malto @Qlink last edited by

                                    @Qlink
                                    Das Skript macht für mich überhaupt keinen Sinn.
                                    Das Display endet ja immer mit an und Aquarium...
                                    Ist das dein komplettes Skript zum steuern des Displays oder nur ein Ausschnitt?

                                    1 Reply Last reply Reply Quote 0
                                    • Q
                                      Qlink last edited by

                                      @el_malto

                                      das ist das komplette Skript zum Steuern meines Displays und es funktioniert so ja grundsätzlich auch, aber eben noch nicht zu 100% stabil.

                                      Display aus ist dieser Part hier:

                                      d997daa2-426f-4ed3-8c23-7fe244b9e254-image.png

                                      In Worten:

                                      WENN "keine Bewegung" UND "vlc.exe läuft nicht"
                                      UND "keine Bewegung" UND "kodi.exe läuft nicht"
                                      UND "keine Bewegung" UND "marineaquarium3.exe läuft nicht"

                                      DANN

                                      schalte nach 2min das Display aus

                                      und der ganze Part wird alle 3min getriggert/überprüft...

                                      E 1 Reply Last reply Reply Quote 0
                                      • E
                                        el_malto @Qlink last edited by

                                        @Qlink
                                        Ich kann das Skript schon lesen, musst es nicht in Worte fassen 😉

                                        Dein Skript macht am Anfang aber immer alles an. Also dein Chrome, VLC, Kodi und Aquarium. Von daher verstehe ich deine Abfragen in "timeout2". Da du vor dem "timeout2" immer alles an machst, wird in deinen "timeout2" immer das Display nochmal eingeschaltet. Das machst du aber auch schon vor dem "timeout2".

                                        Desweiteren ist deine 3 minütige Abfrage ja auch total sinnlos, da VLC, Kodi und Aquarium ja immer angeschaltet werden. Wenn du die Prozesse nie aus schaltest, wird dein Display auch nie aus gehen. Deswegen auch die Frage ob das dein ganzes Skript zur Steuerung ist, oder du irgendwie anders die Prozesse von VLC, Kodi und Aquarium beendest/startest usw.
                                        Wenn du die Prozesse nicht anderweitig aus schaltest, wird dein Display mit dem Skript so wie es da ist nie aus gehen.

                                        1 Reply Last reply Reply Quote 0
                                        • Q
                                          Qlink last edited by Qlink

                                          @el_malto

                                          das ist wohl etwas schwer rauszulesen.

                                          das Display soll so schnell wie möglich eingeschaltet werden, sobald eine Bewegung erkannt wurde oder per Displaytaster das Aquarium oder Kaminfeuer (vlc) gestartet wurde.

                                          chkchrome, chkvlc, chkkodi und chkaqua sind nur Prüfbefehle, welche checken ob auf dem NUC eines der 4 Programme läuft. Diese Befehle starten keine Programme.

                                          im ersten Teil des timeout2 Parts starte ich chrome mit vis, falls keines der 4 Programme läuft.

                                          im zweiten Teil des timeout2 Parts führe ich einen Tastendruck aus, falls vlc oder kodi oder marineaquarium läuft, damit das Display nicht ausgeschaltet wird.

                                          Sowohl Kodi, als auch VLC oder MarineAquarium können nur manuell per Taster gestartet und auch wieder beendet werden...

                                          E 1 Reply Last reply Reply Quote 0
                                          • E
                                            el_malto @Qlink last edited by el_malto

                                            @Qlink
                                            Ah ok, dann hat mich das "steuere" ein bisschen auf dem Holzweg gebracht.

                                            2 Sachen sind mir aufgefallen (sind aber nicht das Problem):

                                            1. Warum willst du im "timeout2" das Display bei der "sonst falls" Prüfung noch mal einschalten? Du schaltest es doch schon ganz zu Anfang ein. Im "timeout2" musst du dann nur noch prüfen ob die Prozesse laufen. Wenn nicht schaltest du auf die Main VIS. Es macht ja kein Sinn falls ein Prozess läuft das Display noch mal einzuschalten, es ist ja schon längst an.

                                            2. Bei den 3 Minuten Cron musst du nicht mit jedem Prozess den BWM mit überprüfen. Das sind alles UND Verknüpfungen. Das reicht wenn du den BMW nur ein mal mit prüfst.

                                            Bezüglich des "ein, aus und wieder ein schaltens": Ich könnte mir vorstellen, dass es da Überlappungen von den timeouts gibt. Aber andererseits stoppst du ja den "timeout" ganz oben wieder. Der dürfte dann ja eigentlich nichts mehr ausführen.
                                            Oder kann es sein, dass man timeouts nur im gleichen Trigger stoppen kann? Also das dein "stop timeout" ganz oben gar nicht deinen "timeout" im Cron stoppt und es dann zu Überlappungen von den Timeouts kommt?
                                            EDIT: Hab das mal mit einem Testskript probiert. Ist egal in welchem Trigger der Timeout ist, der wird gestoppt.

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

                                            Support us

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

                                            459
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            windows
                                            36
                                            178
                                            36003
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo