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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Akkustand vom Laptop auslesen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    485

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Akkustand vom Laptop auslesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
18 Beiträge 8 Kommentatoren 1.6k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • maximal1981M Offline
    maximal1981M Offline
    maximal1981
    schrieb am zuletzt editiert von
    #1

    Ich möchte den Akkustand vom Laptop im iobroker ermitteln.
    ioBroker läuft auch auf diesem, jedoch schaffe ich es nicht an den Wert zu kommen.

    Habe mit blockly und exec herumgespielt und auch versucht via google mehr zu finden ob und wie es möglich ist, jedoch finde ich nur immer allgemeine Befehle zur Installation.

    Ist es irgendwie möglich den Befehl (wmic path Win32_Battery get EstimatedChargeRemaining /value) abzusetzen und den Wert zu bekommen?

    mickymM DJMarc75D liv-in-skyL falke69F 4 Antworten Letzte Antwort
    0
    • maximal1981M maximal1981

      Ich möchte den Akkustand vom Laptop im iobroker ermitteln.
      ioBroker läuft auch auf diesem, jedoch schaffe ich es nicht an den Wert zu kommen.

      Habe mit blockly und exec herumgespielt und auch versucht via google mehr zu finden ob und wie es möglich ist, jedoch finde ich nur immer allgemeine Befehle zur Installation.

      Ist es irgendwie möglich den Befehl (wmic path Win32_Battery get EstimatedChargeRemaining /value) abzusetzen und den Wert zu bekommen?

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #2

      @maximal1981 sagte in Akkustand vom Laptop auslesen:

      wmic path Win32_Battery get EstimatedChargeRemaining /value)

      Mach das lieber anders, in dem Du den Befehl auf Deinem Laptop zyklisch ausführen lässt und über die simpleAPI in den iobroker schreibst. Das ist auch viel effektiver, da damit nicht sinnlos Befehle abgesetzt werden, wenn der Laptop gar nicht läuft.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      1 Antwort Letzte Antwort
      0
      • maximal1981M maximal1981

        Ich möchte den Akkustand vom Laptop im iobroker ermitteln.
        ioBroker läuft auch auf diesem, jedoch schaffe ich es nicht an den Wert zu kommen.

        Habe mit blockly und exec herumgespielt und auch versucht via google mehr zu finden ob und wie es möglich ist, jedoch finde ich nur immer allgemeine Befehle zur Installation.

        Ist es irgendwie möglich den Befehl (wmic path Win32_Battery get EstimatedChargeRemaining /value) abzusetzen und den Wert zu bekommen?

        DJMarc75D Offline
        DJMarc75D Offline
        DJMarc75
        schrieb am zuletzt editiert von
        #3

        @maximal1981 sagte in Akkustand vom Laptop auslesen:

        Habe mit blockly und exec herumgespielt

        magst mal zeigen ?

        Lehrling seit 1975 !!!
        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

        1 Antwort Letzte Antwort
        0
        • maximal1981M Offline
          maximal1981M Offline
          maximal1981
          schrieb am zuletzt editiert von maximal1981
          #4

          @djmarc75 said in Akkustand vom Laptop auslesen:

          @maximal1981 sagte in Akkustand vom Laptop auslesen:

          Habe mit blockly und exec herumgespielt

          magst mal zeigen ?

          da gibt es nichts zu sehen, war ein wenig Herumspielen mit dem Befehl exec und hoffte es passiert etwas. Dann festgestellt, dass ich nicht noch mehr Zeit in die google-Suche stecken will, den installiert ist das Ding ja längst.
          Da es mein Erstversuch ist, und die Rechte auch passen müssen, dachte es kommt einfach was dabei rum.

          @mickym said in Akkustand vom Laptop auslesen:

          @maximal1981 sagte in Akkustand vom Laptop auslesen:

          wmic path Win32_Battery get EstimatedChargeRemaining /value)

          Mach das lieber anders, in dem Du den Befehl auf Deinem Laptop zyklisch ausführen lässt und über die simpleAPI in den iobroker schreibst. Das ist auch viel effektiver, da damit nicht sinnlos Befehle abgesetzt werden, wenn der Laptop gar nicht läuft.

          theoretisch ist es egal, da auf dem Ding ioBroker, influx, Grafana und zeitgleich als VIS-Steuerung verwendet wird.

          Wenn er down ist, was ich ja mit dem vermeiden und steuern möchte, geht eh nix mehr^^

          Aber natürlich möchte ich die beste/sinnvollste Variante umsetzen.
          Mit simpleAPI hab ich noch nicht zu tun gehabt.
          Ein schups in die Umsetzung wäre nett, was auch immer jetzt die Lösung wäre.

          wenn man noch die Helligkeit steuern könnte wäre noch ein nice2have.

          mickymM 1 Antwort Letzte Antwort
          0
          • maximal1981M maximal1981

            @djmarc75 said in Akkustand vom Laptop auslesen:

            @maximal1981 sagte in Akkustand vom Laptop auslesen:

            Habe mit blockly und exec herumgespielt

            magst mal zeigen ?

            da gibt es nichts zu sehen, war ein wenig Herumspielen mit dem Befehl exec und hoffte es passiert etwas. Dann festgestellt, dass ich nicht noch mehr Zeit in die google-Suche stecken will, den installiert ist das Ding ja längst.
            Da es mein Erstversuch ist, und die Rechte auch passen müssen, dachte es kommt einfach was dabei rum.

            @mickym said in Akkustand vom Laptop auslesen:

            @maximal1981 sagte in Akkustand vom Laptop auslesen:

            wmic path Win32_Battery get EstimatedChargeRemaining /value)

            Mach das lieber anders, in dem Du den Befehl auf Deinem Laptop zyklisch ausführen lässt und über die simpleAPI in den iobroker schreibst. Das ist auch viel effektiver, da damit nicht sinnlos Befehle abgesetzt werden, wenn der Laptop gar nicht läuft.

            theoretisch ist es egal, da auf dem Ding ioBroker, influx, Grafana und zeitgleich als VIS-Steuerung verwendet wird.

            Wenn er down ist, was ich ja mit dem vermeiden und steuern möchte, geht eh nix mehr^^

            Aber natürlich möchte ich die beste/sinnvollste Variante umsetzen.
            Mit simpleAPI hab ich noch nicht zu tun gehabt.
            Ein schups in die Umsetzung wäre nett, was auch immer jetzt die Lösung wäre.

            wenn man noch die Helligkeit steuern könnte wäre noch ein nice2have.

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #5

            @maximal1981 Nun Du musst halt den Output der WMI in einen CURL Befehl auf der Windowsseite einbetten. Man kann dann die Daten direkt oder über HTTP Post in einen Datenpunkt schreiben.

            Hier gibts eine Beschreibung zu der simpleAPI Schnittstelle: https://github.com/ioBroker/ioBroker.simple-api

            Alternativ kann man auch NodeRed als WebServer nutzen. ;)

            Steuern des Laptops ist aber eine andere Sache, da müsstest Du direkt auf das Laptop zu greifen. Im Prinzip geht das dann über EXEC - das Problem dürfte aber nicht die Ausführung sein, sondern das Windows das nicht zulässt. Ich glaube es gibt auch einen Adapter zur Windows-Fernsteuerung.

            Schau mal hier gibts einen Adapter:

            eaeb76dd-5492-4ec9-96fd-800a3a90d75a-image.png

            Schau mal, was Du mit dem Erreichen kannst. Ich kenne ihn aber nicht.

            Genau - hab mal kurz gelesen - also wie gesagt mit EXEC dürftest eventuell nicht glücklich werden. Dieser Adapter erfordert als Proxy, dass ein Programm namens GetAdmin auf Deinem Rechner läuft (muss man von einem russischen Server runterladen), der dann die Befehle des Adapters entgegen nimmt. Aber ich glaube, ich würde das NICHT wollen.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            DJMarc75D 1 Antwort Letzte Antwort
            0
            • maximal1981M Offline
              maximal1981M Offline
              maximal1981
              schrieb am zuletzt editiert von
              #6

              da bin ich lieber bei einem geplanten Task und lese ein File ein oder via simpleAPI.
              kann man auch in Dateien schreiben auf dem System, dass konnte man das vll auch abgreifen.

              1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @maximal1981 Nun Du musst halt den Output der WMI in einen CURL Befehl auf der Windowsseite einbetten. Man kann dann die Daten direkt oder über HTTP Post in einen Datenpunkt schreiben.

                Hier gibts eine Beschreibung zu der simpleAPI Schnittstelle: https://github.com/ioBroker/ioBroker.simple-api

                Alternativ kann man auch NodeRed als WebServer nutzen. ;)

                Steuern des Laptops ist aber eine andere Sache, da müsstest Du direkt auf das Laptop zu greifen. Im Prinzip geht das dann über EXEC - das Problem dürfte aber nicht die Ausführung sein, sondern das Windows das nicht zulässt. Ich glaube es gibt auch einen Adapter zur Windows-Fernsteuerung.

                Schau mal hier gibts einen Adapter:

                eaeb76dd-5492-4ec9-96fd-800a3a90d75a-image.png

                Schau mal, was Du mit dem Erreichen kannst. Ich kenne ihn aber nicht.

                Genau - hab mal kurz gelesen - also wie gesagt mit EXEC dürftest eventuell nicht glücklich werden. Dieser Adapter erfordert als Proxy, dass ein Programm namens GetAdmin auf Deinem Rechner läuft (muss man von einem russischen Server runterladen), der dann die Befehle des Adapters entgegen nimmt. Aber ich glaube, ich würde das NICHT wollen.

                DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                schrieb am zuletzt editiert von
                #7

                @mickym sagte in Akkustand vom Laptop auslesen:

                Dieser Adapter erfordert als Proxy, dass ein Programm namens GetAdmin auf Deinem Rechner läuft (muss man von einem russischen Server runterladen), der dann die Befehle des Adapters entgegen nimmt. Aber ich glaube, ich würde das NICHT wollen.

                Das ist jetzt aber bissle daneben. Der Entwickler kommt aus Russland, macht einen tollen Job, ist hilfsbereit und das Tool "getadmin" ist natürlich dann auch auf "seinem" Server. Habe das Tool und den Adapter jetzt schon 2 Jahre am Start und, was soll ich sagen, ich wurde noch nicht verhaftet oder bedroht oder gehackt - UND- es funktioniert perfekt !

                Das jetzt quasi am Rande !!!

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                mickymM 1 Antwort Letzte Antwort
                0
                • maximal1981M maximal1981

                  Ich möchte den Akkustand vom Laptop im iobroker ermitteln.
                  ioBroker läuft auch auf diesem, jedoch schaffe ich es nicht an den Wert zu kommen.

                  Habe mit blockly und exec herumgespielt und auch versucht via google mehr zu finden ob und wie es möglich ist, jedoch finde ich nur immer allgemeine Befehle zur Installation.

                  Ist es irgendwie möglich den Befehl (wmic path Win32_Battery get EstimatedChargeRemaining /value) abzusetzen und den Wert zu bekommen?

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #8

                  @maximal1981

                  das gibt es auch noch https://github.com/Bettman66/ioBroker.wiobrowser

                  soweit ich weiß, muss der browser nicht genutzt werden - aber die daten des laptops kommen trotzdem bei iobroker an

                  wioNoweb (same functions without the web)

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • maximal1981M maximal1981

                    Ich möchte den Akkustand vom Laptop im iobroker ermitteln.
                    ioBroker läuft auch auf diesem, jedoch schaffe ich es nicht an den Wert zu kommen.

                    Habe mit blockly und exec herumgespielt und auch versucht via google mehr zu finden ob und wie es möglich ist, jedoch finde ich nur immer allgemeine Befehle zur Installation.

                    Ist es irgendwie möglich den Befehl (wmic path Win32_Battery get EstimatedChargeRemaining /value) abzusetzen und den Wert zu bekommen?

                    falke69F Offline
                    falke69F Offline
                    falke69
                    schrieb am zuletzt editiert von
                    #9

                    @maximal1981

                    schau mal hier: mit dem Script lasse ich mir meine Steckdose am Laptop ein und ausschalten.

                    Das script könntest Du z.B. mit dem Windows Task in regelmäßigen Abständen aufrufen.

                    Somit könntest Du auch Die die entsprechenden Akkustände an iobroker übertragen.

                    der Befehl zum Ausschalten müsste an diese Stelle. (kannst ja Dir das Script entsprechend anpassen)

                    ) ELSE (
                        ECHO Batterie über 99%, wird geladen
                        REM Befehle hier
                    http://192.168.178.xxx:8087/set/sonoff.0.Steckdose_5.POWER?value=false
                    )
                    GOTO ENDE
                    

                    der Befehl für Steckdose aus:

                    http://192.168.178.xxx:8087/set/sonoff.0.Steckdose_5.POWER?value=false

                    ober um einen Wert zu schreiben:

                    http://192.168.178.xxx:8087/set/Datenpunkt.0.Akkustand?value=20

                    maximal1981M CodierknechtC 2 Antworten Letzte Antwort
                    0
                    • DJMarc75D DJMarc75

                      @mickym sagte in Akkustand vom Laptop auslesen:

                      Dieser Adapter erfordert als Proxy, dass ein Programm namens GetAdmin auf Deinem Rechner läuft (muss man von einem russischen Server runterladen), der dann die Befehle des Adapters entgegen nimmt. Aber ich glaube, ich würde das NICHT wollen.

                      Das ist jetzt aber bissle daneben. Der Entwickler kommt aus Russland, macht einen tollen Job, ist hilfsbereit und das Tool "getadmin" ist natürlich dann auch auf "seinem" Server. Habe das Tool und den Adapter jetzt schon 2 Jahre am Start und, was soll ich sagen, ich wurde noch nicht verhaftet oder bedroht oder gehackt - UND- es funktioniert perfekt !

                      Das jetzt quasi am Rande !!!

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #10

                      @djmarc75 Ok habs durchgestrichen, um die subjektiven Einschätzungen zu entschärfen. Objektiv habe ich ja gar keine Grundlagen, um eine Gefahrenlage zu unterstellen. Da gebe ich Dir vollkommen Recht.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      DJMarc75D 1 Antwort Letzte Antwort
                      1
                      • mickymM mickym

                        @djmarc75 Ok habs durchgestrichen, um die subjektiven Einschätzungen zu entschärfen. Objektiv habe ich ja gar keine Grundlagen, um eine Gefahrenlage zu unterstellen. Da gebe ich Dir vollkommen Recht.

                        DJMarc75D Offline
                        DJMarc75D Offline
                        DJMarc75
                        schrieb am zuletzt editiert von
                        #11

                        @mickym habs gesehen, mensch Micky, passt doch alles !

                        Lehrling seit 1975 !!!
                        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                        1 Antwort Letzte Antwort
                        1
                        • falke69F falke69

                          @maximal1981

                          schau mal hier: mit dem Script lasse ich mir meine Steckdose am Laptop ein und ausschalten.

                          Das script könntest Du z.B. mit dem Windows Task in regelmäßigen Abständen aufrufen.

                          Somit könntest Du auch Die die entsprechenden Akkustände an iobroker übertragen.

                          der Befehl zum Ausschalten müsste an diese Stelle. (kannst ja Dir das Script entsprechend anpassen)

                          ) ELSE (
                              ECHO Batterie über 99%, wird geladen
                              REM Befehle hier
                          http://192.168.178.xxx:8087/set/sonoff.0.Steckdose_5.POWER?value=false
                          )
                          GOTO ENDE
                          

                          der Befehl für Steckdose aus:

                          http://192.168.178.xxx:8087/set/sonoff.0.Steckdose_5.POWER?value=false

                          ober um einen Wert zu schreiben:

                          http://192.168.178.xxx:8087/set/Datenpunkt.0.Akkustand?value=20

                          maximal1981M Offline
                          maximal1981M Offline
                          maximal1981
                          schrieb am zuletzt editiert von
                          #12

                          @falke69

                          das hab ich mittlerweile geschafft. Trotzdem danke.

                          Unbenannt.PNG

                          Der gepostete Browser Adapter hat auch mein Interesse geweckt, jedoch kann man den im Windows anscheinend nicht im Kiosk-Modus betreiben.

                          Da aber jetzt vermutlich exec klar ist, kann man vermutlich alle Befehle absetzen.

                          Ideen sind natürlich weiter gerne Willkommen.

                          Lösung für exec: Befehl eintragen, danach selbst eine Variable result erstellen und mit dieser weiterarbeiten. War mir nicht so bewusst, und hab ich zumindest nirgends so gelesen.

                          1 Antwort Letzte Antwort
                          0
                          • maximal1981M Offline
                            maximal1981M Offline
                            maximal1981
                            schrieb am zuletzt editiert von
                            #13

                            Hier das Ergebnis:

                            Unbenannt.PNG

                            <xml xmlns="https://developers.google.com/blockly/xml">
                              <variables>
                                <variable id="P`aq^gme%S^s@1={sVON">result</variable>
                                <variable id="y[tgJd5t@eWrz4E1CoO6">temp</variable>
                              </variables>
                              <block type="on_ext" id="_z4%}l+,%8*HxQy|HKXL" x="12" y="12">
                                <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="t)e.k/{l!rv/8W`qUPW7">
                                    <field name="oid">0_userdata.0.VIS-Steuerung.Akkustand</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="controls_if" id="3x=48t*(Ps?uY1Z~=Rhp">
                                    <mutation elseif="1"></mutation>
                                    <value name="IF0">
                                      <block type="logic_operation" id=")$.@bF7WUJ=32}2BFBn(" inline="false">
                                        <field name="OP">AND</field>
                                        <value name="A">
                                          <block type="logic_compare" id="~lt2yHIMc^w~I?-5Jrk$">
                                            <field name="OP">LTE</field>
                                            <value name="A">
                                              <block type="on_source" id="C?t[]QrI.xALaIz$c~eZ">
                                                <field name="ATTR">state.val</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="tF.i~DHSooucxNyWYuL`">
                                                <field name="NUM">30</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_compare" id="](9o{dRrg$7bf|VQU]|u">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value" id=":$D)3LYxZXB$5.|;w4nO">
                                                <field name="ATTR">val</field>
                                                <field name="OID">alias.0.EG.Wohnzimmer.Tablet-iobroker.SET</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="GpmVm!~z:WsOKQhsoUU/">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="control" id="T8|IHU:CJgrz7i+=Xm0t">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">alias.0.EG.Wohnzimmer.Tablet-iobroker.SET</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="M:-f^rg?8u$XuRY9ha3?">
                                            <field name="BOOL">TRUE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="debug" id="F^T*|+:Qi5VStj73IOd?">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text">
                                                <field name="TEXT">test</field>
                                              </shadow>
                                              <block type="text_join" id="b3RVFGRy$[4GaRU#yoaj">
                                                <mutation items="3"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="Sok`{73hmjmAl]/WG3q)">
                                                    <field name="TEXT">+++ Tablet Akku  </field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="on_source" id="L#9tP[bTUK[+dVj`w_|}">
                                                    <field name="ATTR">state.val</field>
                                                  </block>
                                                </value>
                                                <value name="ADD2">
                                                  <block type="text" id="wFOGEOxttr#O$MKf.^g)">
                                                    <field name="TEXT"> wird geladen +++</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                    <value name="IF1">
                                      <block type="logic_operation" id="Ee:TLUY6TOO(S.^i0j;S" inline="false">
                                        <field name="OP">AND</field>
                                        <value name="A">
                                          <block type="logic_compare" id="JdfXHxW*p8XJN_(v/ud+">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="on_source" id="vhU_5GylDKUC{$Bzd2PV">
                                                <field name="ATTR">state.val</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id=")UfKNUF.s%5H%|V%jDYu">
                                                <field name="NUM">100</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_compare" id="|$HRh]b6.),/s|QDVm$b">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value" id="nWd6.]}fu:T^@$iQ/Q|P">
                                                <field name="ATTR">val</field>
                                                <field name="OID">alias.0.EG.Wohnzimmer.Tablet-iobroker.SET</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="%G=/[z|-y{~2DlGaZ5]C">
                                                <field name="BOOL">TRUE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO1">
                                      <block type="control" id=",~Ack:=Bjb/c=YXnjg#U">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">alias.0.EG.Wohnzimmer.Tablet-iobroker.SET</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="w*nKw[5|vA+5$8J*hfb*">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="debug" id="0Q9HK/`N.VS;qz2BHE#5">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text">
                                                <field name="TEXT">test</field>
                                              </shadow>
                                              <block type="text_join" id="b^[oS%VA7axy%#=1@O(*">
                                                <mutation items="3"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="rV;1?e:_)%-+yh[x$2Tv">
                                                    <field name="TEXT">+++ Tablet Akku  </field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="on_source" id="+7ftLg3;}%r@uJ%1Sf3s">
                                                    <field name="ATTR">state.val</field>
                                                  </block>
                                                </value>
                                                <value name="ADD2">
                                                  <block type="text" id="!![E1KSCs.1?b|2]p5Pd">
                                                    <field name="TEXT"> ist aufgeladen +++</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                              <block type="schedule" id="fSVF8B`jnd1u542;5nCu" x="588" y="12">
                                <field name="SCHEDULE">*/5 * * * *</field>
                                <statement name="STATEMENT">
                                  <block type="exec" id="[6BE11/Gcj.[l5)Rdcmw">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                    <field name="WITH_STATEMENT">TRUE</field>
                                    <field name="LOG"></field>
                                    <value name="COMMAND">
                                      <shadow type="text" id="*Jflc%*XVH_-GN9g1!H}">
                                        <field name="TEXT">wmic path Win32_Battery get EstimatedChargeRemaining /value</field>
                                      </shadow>
                                    </value>
                                    <statement name="STATEMENT">
                                      <block type="update" id="V}:n.mvQ=2F]a)O,Q~Ag">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.VIS-Steuerung.Akkustand</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="convert_tonumber" id="7fuG6n4(X`U0Jrl`PX=4">
                                            <value name="VALUE">
                                              <block type="text_getSubstring" id="joi37QB3H.oDpjJk/]h[" inline="false" collapsed="true">
                                                <mutation at1="true" at2="false"></mutation>
                                                <field name="WHERE1">FROM_START</field>
                                                <field name="WHERE2">LAST</field>
                                                <value name="STRING">
                                                  <block type="variables_get" id="Wt7Pr;]4c{QQ#L[(VPG5">
                                                    <field name="VAR" id="P`aq^gme%S^s@1={sVON">result</field>
                                                  </block>
                                                </value>
                                                <value name="AT1">
                                                  <block type="math_arithmetic" id="_er;=7R}=}O)2idyrC2-">
                                                    <field name="OP">ADD</field>
                                                    <value name="A">
                                                      <shadow type="math_number" id="RjuY2Y#0x9gZ6p5A]=VA">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                    </value>
                                                    <value name="B">
                                                      <shadow type="math_number" id="zUwr|j#aP!^h|Z9(~`LE">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="text_indexOf" id="+JNax]M:g(._$pm$YJ4#">
                                                        <field name="END">FIRST</field>
                                                        <value name="VALUE">
                                                          <block type="variables_get" id="q`s;/MGV%dMbW5pDjC@4">
                                                            <field name="VAR" id="P`aq^gme%S^s@1={sVON">result</field>
                                                          </block>
                                                        </value>
                                                        <value name="FIND">
                                                          <shadow type="text" id=".508(3[pi^r^mo@wTVL@">
                                                            <field name="TEXT">=</field>
                                                          </shadow>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="timeouts_wait" id="}j5-=Sl=*O/]Y-!mSY?}">
                                        <field name="DELAY">5</field>
                                        <field name="UNIT">sec</field>
                                        <next>
                                          <block type="exec" id="aBhhZLIu^wv%SF!Ip}Y6">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                            <field name="WITH_STATEMENT">TRUE</field>
                                            <field name="LOG"></field>
                                            <value name="COMMAND">
                                              <shadow type="text" id="5Xy-o/*vi;-e,Dnm?RV.">
                                                <field name="TEXT">wmic path win32_battery get BatteryStatus</field>
                                              </shadow>
                                            </value>
                                            <statement name="STATEMENT">
                                              <block type="comment" id="LAu829ZNOMMdg6xkble%">
                                                <field name="COMMENT">return enthaelt Leerzeichen</field>
                                                <next>
                                                  <block type="variables_set" id="K#//vOiIOp#vI~mgUO3m">
                                                    <field name="VAR" id="y[tgJd5t@eWrz4E1CoO6">temp</field>
                                                    <value name="VALUE">
                                                      <block type="convert_tonumber" id="bFTRiey-1,:?M7GruRQh">
                                                        <value name="VALUE">
                                                          <block type="text_charAt" id="dHWOb}b@,WP{4R/{J0Ce" inline="false" collapsed="true">
                                                            <mutation at="true"></mutation>
                                                            <field name="WHERE">FROM_END</field>
                                                            <value name="VALUE">
                                                              <block type="text_trim" id=")4ipe9t362~@F(S6%z[T">
                                                                <field name="MODE">BOTH</field>
                                                                <value name="TEXT">
                                                                  <shadow type="text" id="2$,R6Tel[Pq|%~z*@*zg">
                                                                    <field name="TEXT">abc</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id=".A3tBeG@lK5b_c!%@*-)">
                                                                    <field name="VAR" id="P`aq^gme%S^s@1={sVON">result</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="AT">
                                                              <block type="math_number" id="A0GWXr~@-#o`9xLf]CAd">
                                                                <field name="NUM">1</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="comment" id="4m0TxE`#3%8;5^?Ve-]f">
                                                        <field name="COMMENT">Rückgabewerte:  1 : Batterie wird entladen  2 : Stromversorgung angeschlossen, Batterie muss nicht geladen werden  3 : Batterie voll geladen  4 : Ladezustand niedrig  5 : Ladezustand kritisch  6 : Batterie wird geladen  7 : Batterie wird geladen, Ladezustand ist hoch  8 : Batterie wird geladen, Ladezustand ist niedrig  9 : Batterie wird geladen, Ladezustand ist kritisch 10 : Nicht definiert 11 : Ladezustand ist "teilweise geladen"</field>
                                                        <next>
                                                          <block type="controls_if" id="QzG3Ck]yBdtMH;ruW5AQ">
                                                            <mutation else="1"></mutation>
                                                            <value name="IF0">
                                                              <block type="logic_operation" id="lGALIk[FRI+gvlo]OR6H" inline="false">
                                                                <field name="OP">OR</field>
                                                                <value name="A">
                                                                  <block type="logic_compare" id=";z)Cg+o;q,0jS~F[z!aU">
                                                                    <field name="OP">EQ</field>
                                                                    <value name="A">
                                                                      <block type="variables_get" id="dsK$F4L/iY[TxM5YvYaC">
                                                                        <field name="VAR" id="y[tgJd5t@eWrz4E1CoO6">temp</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="math_number" id="y+L4Fl|EcU14G5nd30dC">
                                                                        <field name="NUM">1</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="logic_operation" id="qT-,mqG$(bX}%#M8YVXE" inline="false">
                                                                    <field name="OP">OR</field>
                                                                    <value name="A">
                                                                      <block type="logic_compare" id="H44?6}Re_@}35t`4ELI1">
                                                                        <field name="OP">EQ</field>
                                                                        <value name="A">
                                                                          <block type="variables_get" id="eU2g/58!56$9qM8-u)pq">
                                                                            <field name="VAR" id="y[tgJd5t@eWrz4E1CoO6">temp</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <block type="math_number" id="tS:j]MoHc#XIY;?Ny+Ah">
                                                                            <field name="NUM">4</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="logic_compare" id="d(OBnrgh18jJIsLV*I4;">
                                                                        <field name="OP">EQ</field>
                                                                        <value name="A">
                                                                          <block type="variables_get" id="1VpVbskuED1nC|~iHv,A">
                                                                            <field name="VAR" id="y[tgJd5t@eWrz4E1CoO6">temp</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <block type="math_number" id="[qI:is|I_@em|hSXkQs_">
                                                                            <field name="NUM">5</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <statement name="DO0">
                                                              <block type="update" id=":4ZU=%]ArPlr:T8Bbn2+">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                <field name="OID">0_userdata.0.VIS-Steuerung.Stromversorgung</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE">
                                                                  <block type="logic_boolean" id="x?`k6Fl*DTmDRWYS$7x@">
                                                                    <field name="BOOL">FALSE</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </statement>
                                                            <statement name="ELSE">
                                                              <block type="update" id="SoZ!%5bH={6m?_`zu0LR">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                <field name="OID">0_userdata.0.VIS-Steuerung.Stromversorgung</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE">
                                                                  <block type="logic_boolean" id="zx=#Bt9%,*7{nJ79R=N0">
                                                                    <field name="BOOL">TRUE</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </statement>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </xml>
                            
                            1 Antwort Letzte Antwort
                            0
                            • falke69F falke69

                              @maximal1981

                              schau mal hier: mit dem Script lasse ich mir meine Steckdose am Laptop ein und ausschalten.

                              Das script könntest Du z.B. mit dem Windows Task in regelmäßigen Abständen aufrufen.

                              Somit könntest Du auch Die die entsprechenden Akkustände an iobroker übertragen.

                              der Befehl zum Ausschalten müsste an diese Stelle. (kannst ja Dir das Script entsprechend anpassen)

                              ) ELSE (
                                  ECHO Batterie über 99%, wird geladen
                                  REM Befehle hier
                              http://192.168.178.xxx:8087/set/sonoff.0.Steckdose_5.POWER?value=false
                              )
                              GOTO ENDE
                              

                              der Befehl für Steckdose aus:

                              http://192.168.178.xxx:8087/set/sonoff.0.Steckdose_5.POWER?value=false

                              ober um einen Wert zu schreiben:

                              http://192.168.178.xxx:8087/set/Datenpunkt.0.Akkustand?value=20

                              CodierknechtC Offline
                              CodierknechtC Offline
                              Codierknecht
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @falke69
                              Wenn die Info hier korrekt ist, kann man den Akkustand auch per SNMP auslesen.
                              https://serverfault.com/questions/303230/querying-windows-server-battery-level-through-snmp

                              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                              HmIP|ZigBee|Tasmota|Unifi
                              Zabbix Certified Specialist
                              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                              falke69F mickymM 2 Antworten Letzte Antwort
                              0
                              • CodierknechtC Codierknecht

                                @falke69
                                Wenn die Info hier korrekt ist, kann man den Akkustand auch per SNMP auslesen.
                                https://serverfault.com/questions/303230/querying-windows-server-battery-level-through-snmp

                                falke69F Offline
                                falke69F Offline
                                falke69
                                schrieb am zuletzt editiert von
                                #15

                                @codierknecht

                                Danke für die Info. Schau ich mir mal mit an.

                                1 Antwort Letzte Antwort
                                0
                                • CodierknechtC Codierknecht

                                  @falke69
                                  Wenn die Info hier korrekt ist, kann man den Akkustand auch per SNMP auslesen.
                                  https://serverfault.com/questions/303230/querying-windows-server-battery-level-through-snmp

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von mickym
                                  #16

                                  @codierknecht sagte in Akkustand vom Laptop auslesen:

                                  @falke69
                                  Wenn die Info hier korrekt ist, kann man den Akkustand auch per SNMP auslesen.
                                  https://serverfault.com/questions/303230/querying-windows-server-battery-level-through-snmp

                                  Unter Windows 11 ist es nicht mehr so leicht, SNMP out of the box zu aktivieren. (Nicht mehr Bestandteil der erweiterten Windows Features). Hier gibts einen Artikel zu, wie es geht:

                                  https://techwithjasmin.com/monitoring/can-you-still-monitor-your-windows-11-with-snmp/

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  B 1 Antwort Letzte Antwort
                                  0
                                  • wendy2702W Online
                                    wendy2702W Online
                                    wendy2702
                                    schrieb am zuletzt editiert von
                                    #17

                                    @biker1602 geht hier weiter

                                    https://forum.iobroker.net/topic/62036/akku-zustad-proxmox-laptop-abfragen

                                    Bitte keine Fragen per PN, die gehören ins Forum!

                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    1 Antwort Letzte Antwort
                                    0
                                    • wendy2702W wendy2702

                                      @biker1602 Der Rechner scheint aktuell nicht ins Internet zu kommen.

                                      ping 8.8.8.8
                                      

                                      Ich trenne das jetzt aber mal vom Ursprünglichen Thema ab da wir zu weit abdriften

                                      B Offline
                                      B Offline
                                      biker1602
                                      schrieb am zuletzt editiert von
                                      #18

                                      @wendy2702 said in Akkustand vom Laptop auslesen:

                                      @biker1602 Der Rechner scheint aktuell nicht ins Internet zu kommen.

                                      ping 8.8.8.8
                                      

                                      Ich trenne das jetzt aber mal vom Ursprünglichen Thema ab da wir zu weit abdriften

                                      Das sieht so aus

                                      login as: biker1602
                                      biker1602@192.168.57.211's password:
                                      Linux Debian 5.15.83-1-pve #1 SMP PVE 5.15.83-1 (2022-12-15T00:00Z) x86_64
                                      
                                      The programs included with the Debian GNU/Linux system are free software;
                                      the exact distribution terms for each program are described in the
                                      individual files in /usr/share/doc/*/copyright.
                                      
                                      Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                                      permitted by applicable law.
                                      Last login: Fri Jan 13 16:37:38 2023
                                      biker1602@Debian:~$ ping 8.8.8.8
                                      ping: socket: Operation not permitted
                                      biker1602@Debian:~$
                                      
                                      
                                      1 Antwort Letzte Antwort
                                      0
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

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

                                      759

                                      Online

                                      32.5k

                                      Benutzer

                                      81.8k

                                      Themen

                                      1.3m

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

                                      • Du hast noch kein Konto? Registrieren

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