NEWS
Hilfe, Batterie Status von Windows Tablet an Iobroker senden
-
brauchst du das battery level überhaupt ? lösch es doch einfach raus
-
Habt ihr mal probiert ob die Abfrage trotz der Meldungen trotzdem funktioniert?
-
@liv-in-sky ja genau das brauche ich um die Steckdose zu steuern.
-
@wendy2702 ich kann die Anwendung überhaupt nicht starten dann kommt die Fehlermeldung
-
@merz - sorry - wer lesen kann ist besser dran - wollte ich wohl nicht sehen
-
Ich denke mal das die Versionen sich einfach nicht mehr vertragen. Ist ja auch ganz schön lange her. Ich hab die aktuellste node installiert. Ich kenn mich aber mit Java überhaupt nicht aus. Deswegen bin ich für jede Hilfe dankbar.
-
-
https://github.com/Clever/saml2/issues/199
hat schon ab version 12 einproblem
evtl mal testen - dieses tool kann auch über command line
https://www.nirsoft.net/utils/battery_information_view.html
oder mit dem befehl - kann nicht testen - kein laptop zur hand
WMIC PATH Win32_Battery Get EstimatedChargeRemaining
https://www.thewindowsclub.com/check-battery-level-using-command-line
-
Mit node 12 müsste es klappen.
bitte mal ausprobieren. -
@bahnuhr ich werds gleich mal testen und gebe dann gleich Rückmeldung.
Gleiche meldung. mit version v12.22 -
was zur not auch ginge
ein batch job, der alle 10 min über taskmanager an iobroker sendet - über curl und simpleapi-adapter
batch muss angeglichen werden
falls der befehl curl nicht auf dem laptop ist - kann installiert werdenbatch:
wmic path win32_battery get EstimatedChargeRemaining |findstr/n ^^|findstr "^[2]" > tem.txt set /p VAR=<tem.txt echo %VAR% C:\Windows\SysWOW64\curl http://192.168.178.59:8087/set/0_userdata.0.data?value=%VAR%
-
@liv-in-sky danke probiere ich gleich mal aus.
-
-
@liv-in-sky Danke.
Habe jetzt Simple Api in ioboker installiert. Aber unter adapter ist der nicht zu sehen. Nur unter Objekte habe ich Simple Api >Admin.
Muss ich da noch was einstellen?simple-api.0 2022-03-17 18:55:53.297 info http server listening on port 8087 simple-api.0 2022-03-17 18:55:53.281 info Allow states only when user is owner: false simple-api.0 2022-03-17 18:55:53.280 info simpleAPI server listening on port 8087 simple-api.0 2022-03-17 18:55:53.239 info starting. Version 2.6.3 in /opt/iobroker/node_modules/iobroker.simple-api, node: v14.19.0, js-controller: 4.0.15
-
nur installieren und dann die instanz einrichten mit dem port
mach mal refresh browser - evtl versteckt sich der adapter oder die instanz
-
@liv-in-sky Danke der refresh hat geholfen.
Diese Meldungen habe ich jetzt nochsimple-api.0 2022-03-17 19:25:25.693 warn Malformed URL encoding for /set/0_userdata.0.data?value=%VAR%: URIError: URI malformed simple-api.0 2022-03-17 19:25:25.663 warn Malformed URL encoding for /set/0_userdata.0.data?value=%VAR%: URIError: URI malformed
Das ist in der cmd
C:\Windows\system32>wmic path win32_battery get EstimatedChargeRemaining | findstr/n ^ | findstr "^[2]" 1>tem.txt C:\Windows\system32>set /p VAR= 0<tem.txt C:\Windows\system32>echo 2:36 2:36 C:\Windows\system32>C:\Windows\SysWOW64\curl http://192.168.178.82:8087/set/0_userdata.0.data?value=2:36 "error: datapoint \"0_userdata.0.data\" not found" C:\Windows\system32>pause Drücken Sie eine beliebige Taste . . .
Im log ist nichts zu sehen von dem Wert. Ist die Meldung not found normal?
Er legt auch keine datei in den Ordner an. Hab es mit Adminrechte ausgefuert. -
hast du den datenpunkt angelegt ?
-
@liv-in-sky jetzt ja. Aber erlich gesagt weiss ich nicht ob das richtig ist.
{ "common": { "name": "data", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "def": 0 }, "type": "state", "_id": "0_userdata.0.data_value", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1647544200065 }
-
nicht vom type number sondern string - das gelieferete ergebnis müssen wir später noch etwas aufbereiten - in einem blockly
-
du kannst den dp auch so benennen wie es in dein ordner system paßt - hauptsache im batch ist dann der richtige drin