NEWS
[Frage] Batterielevel aus Fully Browser weiterverwenden
-
MOD-Edit by eric2905; 12.05.2017 / 10:58; Betreff geändert und Spoiler-Tag eingefügt
Hallo Gemeinde,
da ich mit der Vis-App das Problem habe dass sich mein Tablet immer wieder aufhängt, habe ich heute den Fully - Browser ausprobiert und bin recht angetan.
Ich würde gerne den Batteriestatus den Fully anzeigen kann in eine meiner IoBroker Objekte /Variablen schreiben lassen, doch leider bin ich in JavaScript nicht so fit um den "Übergang" zu reallisieren.
Durch folgende Html-Seite kann man alles auslesen:
Doch wie schaffe ich es bspw.````
console.log( "Battery Level: " + fully.getBatteryLevel() );Ich möchte den Wert nutzen um mein Tablet zu laden und den Ladevorgang dann wieder zu beenden. Danke schonmal Peoples -
Ich nehme mal an, dass Du den Inhalt der Html-Seite im JS-Adapter von ioBroker zur Verfügung hast.
Dann erzeuge einen Datenpunkt vom Typ Zahl im Reiter "Objekte" (unter javascript.0, Name z.B. "Batteriestatus") und ergänze den JS-Code auf der Seite durch
... console.log( "Battery Level: " + fully.getBatteryLevel() ); setState("javascript.0.Batteriestatus", fully.getBatterylevel()); // falls string: fully.getBatteryLevel().toFloat(); console.log( "Screen Brightness: " + fully.getScreenBrightness() ); ...Dann kannst Du an verschiedenen Stellen innerhalb von ioBroker den Wert aus dem Datenpunkt verwenden.
-
Super - da war jemand etwas schneller wie ich :-)
Ich habe mir auch den Fully Browser geholt (als Plus), da ich die integrierte Motion Detection zum aktivieren nutze - klappt sehr gut.
Spannendes Thema, wenn das mit dem Batteriestatus auch noch klappen würde.
Gruß,
Eric
Von unterwegs getippert
-
die Variante mit PAW klingt sehr interessant, jedoch würde ich gerne "Nur" den Akkustand mit Hilfe von fully auslesen.
... console.log( "Battery Level: " + fully.getBatteryLevel() ); setState("javascript.0.Batteriestatus", fully.getBatterylevel()); // falls string: fully.getBatteryLevel().toFloat(); console.log( "Screen Brightness: " + fully.getScreenBrightness() ); ...Mir erschließt sich nur nicht wie ich bzw. wo ich das o.g. einbinden kann. In Vis selbst, oder in einem sep. script?
Weil wenn ich einfach ein Script erstelle mit einem bspw. schedule um das ganze zyklisch abzufragen bekomme ich nur eine Fehlermeldung, da Fully.getBatterylevel nicht vorhanden ist.
Oder muss ich in Vis ein bspw. html objekt erstellen welches die daten dann an meinen Datenpunkt übergibt?
Grüße
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
