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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Fully Kiosk Browser Akkustand abfragen

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    256

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

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

Fully Kiosk Browser Akkustand abfragen

Fully Kiosk Browser Akkustand abfragen

Scheduled Pinned Locked Moved ioBroker Allgemein
45 Posts 14 Posters 8.2k Views 10 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    wrote on last edited by
    #2

    korrektur

    Fully kann das doch in der gekauften Version..

    mit

    http://ip:port/?cmd=deviceInfo&type=json
    

    im Knoten batteryLevel

    kannst du dir die Device Infos holen dann im script parsen..

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    StM47S 1 Reply Last reply
    0
    • ChaotC Offline
      ChaotC Offline
      Chaot
      wrote on last edited by
      #3

      Ich nutze den PAW Webserver und habe das Ladegerät an einer Schaltsteckdose angeschlossen.

      Browser im Vordergrund ist Fully und dahinter liefert der PAW Server den Akkustand an den ioBroker.

      Geladen wird dann per Script zwischen 20 und 90 % Akkustand.

      Funktioniert seit längerer Zeit Problemlos.

      Einzig nach einem Neustart steht der PAW Server weil er irgendwelche Bestätigung will. Das habe ich noch nicht wegbekommen.

      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

      1 Reply Last reply
      0
      • A Offline
        A Offline
        acramatic
        wrote on last edited by
        #4

        Ich mache das mit Tasker. Tasker schreibt den Akkustand alle 15 min. in ein Objekt. Mit einem Skript steuere ich dann einen Sonoff Basic. Läuft ohne Probleme.

        A 1 Reply Last reply
        0
        • 0 Offline
          0 Offline
          0018
          wrote on last edited by
          #5

          @arteck:

          kannst du dir die Device Infos holen dann im script parsen.. `

          OK, die Pro habe ich.

          Hast du für das parsen ein Beispiel wie das aufgebaut sein muss?

          Alternatv würde ich es dann mit dem Tasker versuchen, da hatte ich es schon mal so ähnlich aufgebaut

          Mfg
          0018

          1 Reply Last reply
          0
          • 0 Offline
            0 Offline
            0018
            wrote on last edited by
            #6

            nach einiger Suchzeit und probieren habe ich es glaub ich herausgefunden:

            var request = require('request');
            var link = "http://192.168.0.49:2323/?cmd=deviceInfo&type=json&password=xxxx";
            var state = "javascript.0.Allgemein.Akku_Tablet"/*Akku_Tablet*/;
            
            function fully() {
                request(link, function(error,response, body) {
                    if(error) log('Fehler request: ' + error, 'error');
                    else {
                        objects = JSON.parse(body);
                        bat = objects.batteryLevel;
                        setState(state, bat);
                        log ("Batterylevel = " + bat);
                    }    
                });
            }
            
            fully();
            schedule('*/10 * * * *', fully);
            

            Danke für den Denkanstoß 🙂

            Mfg
            0018

            A 1 Reply Last reply
            1
            • ChaotC Offline
              ChaotC Offline
              Chaot
              wrote on last edited by
              #7

              Danke für die Idee. Da wird bei mir eventuell auch der PAW Server hinfällig.

              Allerdings werden bei mir noch ein paar Fehler gesetzt:

              javascript.0	2018-09-24 16:16:41.177	warn	at process._tickCallback (internal/process/next_tick.js:181:9)
              javascript.0	2018-09-24 16:16:41.177	warn	at _combinedTickCallback (internal/process/next_tick.js:139:11)
              javascript.0	2018-09-24 16:16:41.177	warn	at endReadableNT (_stream_readable.js:1064:12)
              javascript.0	2018-09-24 16:16:41.177	warn	at IncomingMessage.emit (events.js:208:7)
              javascript.0	2018-09-24 16:16:41.177	warn	at emitNone (events.js:111:20)
              javascript.0	2018-09-24 16:16:41.176	warn	at Object.onceWrapper (events.js:313:30)
              javascript.0	2018-09-24 16:16:41.176	warn	at IncomingMessage. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1085:12)
              javascript.0	2018-09-24 16:16:41.176	warn	at Request.emit (events.js:211:7)
              javascript.0	2018-09-24 16:16:41.176	warn	at emitOne (events.js:116:13)
              javascript.0	2018-09-24 16:16:41.176	warn	at Request. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1163:10)
              javascript.0	2018-09-24 16:16:41.176	warn	at Request.emit (events.js:214:7)
              javascript.0	2018-09-24 16:16:41.176	warn	at emitTwo (events.js:126:13)
              javascript.0	2018-09-24 16:16:41.176	warn	at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:186:22)
              javascript.0	2018-09-24 16:16:41.176	warn	at Request._callback (script.js.Wandtablet.LadenFully:11:13)
              javascript.0	2018-09-24 16:16:41.175	warn	Wrong type of javascript.0.Akkustand: "number". Please fix, while deprecated and will not work in next versions.</anonymous></anonymous>
              

              Zum Teil verstehe ich das. Der Datenpunkt ist als Zeichenkette angelegt. Das ist scheinbar falsch, aber mir ist nicht klar als was das angelegt werden müsste.

              Die restlichen Fehler sagen mir gar nichts.

              ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

              1 Reply Last reply
              0
              • 0 Offline
                0 Offline
                0018
                wrote on last edited by
                #8

                versuch mal das…

                ändere mal:

                        else {
                            	objects = JSON.parse(body);
                

                in:

                        else {
                        	log(body);
                            	objects = JSON.parse(body);
                

                dann müsste sich im log der komplette Inhalt aus "http://192.168.0.49:2323/?cmd=deviceInf … sword=xxxx" zeigen.

                Wenn du die http im Browser eingibst siehst du aber die Werte oder?

                Mfg
                0018

                1 Reply Last reply
                0
                • ChaotC Offline
                  ChaotC Offline
                  Chaot
                  wrote on last edited by
                  #9

                  Die Werte sehe ich.

                  Der Datenpunkt wird auch mit dem Akkustand beschreiben.

                  Mit der Änderung ist die Fehlerliste scheinbar nochmal gewachsen:

                  javascript.0	2018-09-24 16:31:58.246	warn	at process._tickCallback (internal/process/next_tick.js:181:9)
                  javascript.0	2018-09-24 16:31:58.245	warn	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                  javascript.0	2018-09-24 16:31:58.245	warn	at endReadableNT (_stream_readable.js:1064:12)
                  javascript.0	2018-09-24 16:31:58.245	warn	at IncomingMessage.emit (events.js:208:7)
                  javascript.0	2018-09-24 16:31:58.245	warn	at emitNone (events.js:111:20)
                  javascript.0	2018-09-24 16:31:58.245	warn	at Object.onceWrapper (events.js:313:30)
                  javascript.0	2018-09-24 16:31:58.245	warn	at IncomingMessage. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1085:12)
                  javascript.0	2018-09-24 16:31:58.245	warn	at Request.emit (events.js:211:7)
                  javascript.0	2018-09-24 16:31:58.245	warn	at emitOne (events.js:116:13)
                  javascript.0	2018-09-24 16:31:58.245	warn	at Request. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1163:10)
                  javascript.0	2018-09-24 16:31:58.245	warn	at Request.emit (events.js:214:7)
                  javascript.0	2018-09-24 16:31:58.244	warn	at emitTwo (events.js:126:13)
                  javascript.0	2018-09-24 16:31:58.244	warn	at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:186:22)
                  javascript.0	2018-09-24 16:31:58.244	warn	at Request._callback (script.js.Wandtablet.LadenFully:12:13)
                  javascript.0	2018-09-24 16:31:58.243	warn	Wrong type of javascript.0.Akkustand: "number". Please fix, while deprecated and will not work in next versions.
                  javascript.0	2018-09-24 16:31:54.488	warn	at process._tickCallback (internal/process/next_tick.js:181:9)
                  javascript.0	2018-09-24 16:31:54.488	warn	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                  javascript.0	2018-09-24 16:31:54.488	warn	at endReadableNT (_stream_readable.js:1064:12)
                  javascript.0	2018-09-24 16:31:54.488	warn	at IncomingMessage.emit (events.js:208:7)
                  javascript.0	2018-09-24 16:31:54.488	warn	at emitNone (events.js:111:20)
                  javascript.0	2018-09-24 16:31:54.488	warn	at Object.onceWrapper (events.js:313:30)
                  javascript.0	2018-09-24 16:31:54.488	warn	at IncomingMessage. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1085:12)
                  javascript.0	2018-09-24 16:31:54.487	warn	at Request.emit (events.js:211:7)
                  javascript.0	2018-09-24 16:31:54.487	warn	at emitOne (events.js:116:13)
                  javascript.0	2018-09-24 16:31:54.487	warn	at Request. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1163:10)
                  javascript.0	2018-09-24 16:31:54.487	warn	at Request.emit (events.js:214:7)
                  javascript.0	2018-09-24 16:31:54.487	warn	at emitTwo (events.js:126:13)
                  javascript.0	2018-09-24 16:31:54.487	warn	at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:186:22)
                  javascript.0	2018-09-24 16:31:54.487	warn	at Request._callback (script.js.Wandtablet.LadenFully:12:13)
                  javascript.0	2018-09-24 16:31:54.486	warn	Wrong type of javascript.0.Akkustand: "number". Please fix, while deprecated and will not work in next versions.</anonymous></anonymous></anonymous></anonymous>
                  

                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                  1 Reply Last reply
                  0
                  • ChaotC Offline
                    ChaotC Offline
                    Chaot
                    wrote on last edited by
                    #10

                    Ich denke ich habe den Fehler:

                    1. Datenpunkt auf Zahl

                    2. Diese Zeile:

                    log ("Batterylevel = " + bat);
                    

                    muss lauten

                    log ("batteryLevel = " + bat);
                    

                    ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                    1 Reply Last reply
                    1
                    • 0 Offline
                      0 Offline
                      0018
                      wrote on last edited by
                      #11

                      @Chaot:

                      2. Diese Zeile:

                      log ("Batterylevel = " + bat);
                      
                      log ("batteryLevel = " + bat);
                      ```` `  
                      

                      Punkt 2 ist hinfällig, da diese Änderung nur dem Freitext im Log entspricht und nicht mit dem "batteryLevel" aus dem json vom Fully.

                      Da könnte auch ("xyz = " + bat) oder nur (bat) stehen.

                      Wenn dann war Punkt 1 der Entscheidende.

                      Mfg
                      0018

                      1 Reply Last reply
                      0
                      • ChaotC Offline
                        ChaotC Offline
                        Chaot
                        wrote on last edited by
                        #12

                        Irgendwie scheinbar nicht.

                        Wenn ich den

                        log ("Batterylevel = " + bat);
                        

                        falsch schreibe kommt sofort das im Log:

                        javascript.0	2018-09-24 17:00:00.877	warn	at process._tickCallback (internal/process/next_tick.js:181:9)
                        javascript.0	2018-09-24 17:00:00.876	warn	at _combinedTickCallback (internal/process/next_tick.js:139:11)
                        javascript.0	2018-09-24 17:00:00.876	warn	at endReadableNT (_stream_readable.js:1064:12)
                        javascript.0	2018-09-24 17:00:00.876	warn	at IncomingMessage.emit (events.js:208:7)
                        javascript.0	2018-09-24 17:00:00.876	warn	at emitNone (events.js:111:20)
                        javascript.0	2018-09-24 17:00:00.876	warn	at Object.onceWrapper (events.js:313:30)
                        javascript.0	2018-09-24 17:00:00.876	warn	at IncomingMessage. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1085:12)
                        javascript.0	2018-09-24 17:00:00.876	warn	at Request.emit (events.js:211:7)
                        javascript.0	2018-09-24 17:00:00.875	warn	at emitOne (events.js:116:13)
                        javascript.0	2018-09-24 17:00:00.875	warn	at Request. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1163:10)
                        javascript.0	2018-09-24 17:00:00.875	warn	at Request.emit (events.js:214:7)
                        javascript.0	2018-09-24 17:00:00.875	warn	at emitTwo (events.js:126:13)
                        javascript.0	2018-09-24 17:00:00.875	warn	at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:186:22)
                        javascript.0	2018-09-24 17:00:00.874	warn	at Request._callback (script.js.Wandtablet.LadenFully:11:13)
                        javascript.0	2018-09-24 17:00:00.873	warn	Wrong type of javascript.0.Allgemein.Akku_Tablet: "undefined". Please fix, while deprecated and will not work in next versions.</anonymous></anonymous>
                        

                        ok, ist ja eigentlich egal, weil es ja jetzt funktioniert.

                        Danke für deine Umsetzung.

                        ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                        1 Reply Last reply
                        0
                        • 0 0018

                          nach einiger Suchzeit und probieren habe ich es glaub ich herausgefunden:

                          var request = require('request');
                          var link = "http://192.168.0.49:2323/?cmd=deviceInfo&type=json&password=xxxx";
                          var state = "javascript.0.Allgemein.Akku_Tablet"/*Akku_Tablet*/;
                          
                          function fully() {
                              request(link, function(error,response, body) {
                                  if(error) log('Fehler request: ' + error, 'error');
                                  else {
                                      objects = JSON.parse(body);
                                      bat = objects.batteryLevel;
                                      setState(state, bat);
                                      log ("Batterylevel = " + bat);
                                  }    
                              });
                          }
                          
                          fully();
                          schedule('*/10 * * * *', fully);
                          

                          Danke für den Denkanstoß 🙂

                          A Offline
                          A Offline
                          aleks-83
                          wrote on last edited by aleks-83
                          #13

                          @0018 sagte in Fully Kiosk Browser Akkustand abfragen:

                          nach einiger Suchzeit und probieren habe ich es glaub ich herausgefunden:

                          var request = require('request');
                          var link = "http://192.168.0.49:2323/?cmd=deviceInfo&type=json&password=xxxx";
                          var state = "javascript.0.Allgemein.Akku_Tablet"/*Akku_Tablet*/;
                          
                          function fully() {
                              request(link, function(error,response, body) {
                                  if(error) log('Fehler request: ' + error, 'error');
                                  else {
                                      objects = JSON.parse(body);
                                      bat = objects.batteryLevel;
                                      setState(state, bat);
                                      log ("batteryLevel = " + bat);
                                  }    
                              });
                          }
                          
                          fully();
                          schedule('*/10 * * * *', fully);
                          

                          Danke für den Denkanstoß 🙂

                          Hat gleich auf Anhieb geklappt! Danke für das Skript.
                          Nur eben meine IP und den Datenpunkt angepasst... Läuft!

                          Hier eine etwas erweiterte Version:

                          var request = require('request');
                          var link = "http://10.0.0.59:2323/?cmd=deviceInfo&type=json&password=XXXXXX";
                          var Akkustand = "javascript.0.MeinTablet.Akkustand"/*Akkustand*/;
                          var Plugged = "javascript.0.MeinTablet.Plugged"/*Plugged*/;
                          var Helligkeit = "javascript.0.MeinTablet.Helligkeit"/*Helligkeit*/;
                           
                          function fully() {
                              request(link, function(error,response, body) {
                                  if(error) log('### Fehler request: ' + error, 'error');
                                  else {
                                      objects = JSON.parse(body);
                          
                                      bat = objects.batteryLevel;
                                      plug = objects.plugged;
                                      bright = objects.screenBrightness;
                          
                                      setState(Akkustand, bat);
                                      setState(Plugged, plug);
                                      setState(Helligkeit, bright);
                          
                                      log ("### Tablet Akkustand: " + bat + " %");
                                      log ("### Tablet Plugged: " + plug );
                                      log ("### Tablet Helligkeit: " + bright );
                                  }    
                              });
                          }
                           
                          fully();
                          schedule('*/10 * * * *', fully);
                          

                          = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                          = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                          Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                          Glasfaser 400

                          1 Reply Last reply
                          0
                          • E Offline
                            E Offline
                            eve11
                            wrote on last edited by
                            #14

                            Hallo zusammen,

                            ich möchte gerne das o.g. Script noch um die Info "ScreenOn" true/false erweitern.

                            Ich habe mir dementsprechend es nun so zusammen gebastelt:

                            var request = require('request');
                            var link = "http://192.168.178.23:2323/?cmd=deviceInfo&type=json&password=xxxxxx";
                            var Akkustand = "NeueObjekte.0.AkkuTabletFully_"/*Akkustand*/;
                            var Plugged = "NeueObjekte.0.PluggedTabletFully_"/*Plugged*/;
                            var Helligkeit = "NeueObjekte.0.HelligkeitTabletFully_"/*Helligkeit*/;
                            var ScreenOn = "NeueObjekte.0.ScreenTabletFully_"/*ScreenOn*/;
                             
                            function fully() {
                                request(link, function(error,response, body) {
                                    if(error) log('### Fehler request: ' + error, 'error');
                                    else {
                                        objects = JSON.parse(body);
                             
                                        bat = objects.batteryLevel;
                                        plug = objects.plugged;
                                        bright = objects.screenBrightness;
                            			screen = objects.screenOn;
                             
                                        setState(Akkustand, bat);
                                        setState(Plugged, plug);
                                        setState(Helligkeit, bright);
                            			setState(ScreenOn, screen );
                             
                                        log ("### Tablet Akkustand: " + bat + " %");
                                        log ("### Tablet Plugged: " + plug );
                                        log ("### Tablet Helligkeit: " + bright );
                            	    log ("### Tablet ScreenOn: " + screen );
                                    }    
                                });
                            }
                             
                            fully();
                            schedule('*/10 * * * *', fully);
                            

                            Aber Natürlich funktioniert dies aber nicht. Leider keine Ahnung warum. Nach Fully docu sollte "ScreenOn" aber der richtige Parameter sein, wenn ich sehen möchte ob der Bildschirm an oder aus ist.

                            11:00:15.697	warn	javascript.0 at Request._callback (script.js.Tablet.ScreenOn:22:4)
                            11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Akkustand: 78 %
                            11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Plugged: true
                            11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Helligkeit: 110
                            11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet ScreenOn: undefined
                            

                            Vielen Dank

                            eve11

                            IssiI 1 Reply Last reply
                            0
                            • E eve11

                              Hallo zusammen,

                              ich möchte gerne das o.g. Script noch um die Info "ScreenOn" true/false erweitern.

                              Ich habe mir dementsprechend es nun so zusammen gebastelt:

                              var request = require('request');
                              var link = "http://192.168.178.23:2323/?cmd=deviceInfo&type=json&password=xxxxxx";
                              var Akkustand = "NeueObjekte.0.AkkuTabletFully_"/*Akkustand*/;
                              var Plugged = "NeueObjekte.0.PluggedTabletFully_"/*Plugged*/;
                              var Helligkeit = "NeueObjekte.0.HelligkeitTabletFully_"/*Helligkeit*/;
                              var ScreenOn = "NeueObjekte.0.ScreenTabletFully_"/*ScreenOn*/;
                               
                              function fully() {
                                  request(link, function(error,response, body) {
                                      if(error) log('### Fehler request: ' + error, 'error');
                                      else {
                                          objects = JSON.parse(body);
                               
                                          bat = objects.batteryLevel;
                                          plug = objects.plugged;
                                          bright = objects.screenBrightness;
                              			screen = objects.screenOn;
                               
                                          setState(Akkustand, bat);
                                          setState(Plugged, plug);
                                          setState(Helligkeit, bright);
                              			setState(ScreenOn, screen );
                               
                                          log ("### Tablet Akkustand: " + bat + " %");
                                          log ("### Tablet Plugged: " + plug );
                                          log ("### Tablet Helligkeit: " + bright );
                              	    log ("### Tablet ScreenOn: " + screen );
                                      }    
                                  });
                              }
                               
                              fully();
                              schedule('*/10 * * * *', fully);
                              

                              Aber Natürlich funktioniert dies aber nicht. Leider keine Ahnung warum. Nach Fully docu sollte "ScreenOn" aber der richtige Parameter sein, wenn ich sehen möchte ob der Bildschirm an oder aus ist.

                              11:00:15.697	warn	javascript.0 at Request._callback (script.js.Tablet.ScreenOn:22:4)
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Akkustand: 78 %
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Plugged: true
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Helligkeit: 110
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet ScreenOn: undefined
                              

                              Vielen Dank

                              eve11

                              IssiI Offline
                              IssiI Offline
                              Issi
                              Developer
                              wrote on last edited by
                              #15

                              @eve11 sagte in Fully Kiosk Browser Akkustand abfragen:

                              Hallo zusammen,

                              ich möchte gerne das o.g. Script noch um die Info "ScreenOn" true/false erweitern.

                              Ich habe mir dementsprechend es nun so zusammen gebastelt:

                              var request = require('request');
                              var link = "http://192.168.178.23:2323/?cmd=deviceInfo&type=json&password=xxxxxx";
                              var Akkustand = "NeueObjekte.0.AkkuTabletFully_"/*Akkustand*/;
                              var Plugged = "NeueObjekte.0.PluggedTabletFully_"/*Plugged*/;
                              var Helligkeit = "NeueObjekte.0.HelligkeitTabletFully_"/*Helligkeit*/;
                              var ScreenOn = "NeueObjekte.0.ScreenTabletFully_"/*ScreenOn*/;
                               
                              function fully() {
                                  request(link, function(error,response, body) {
                                      if(error) log('### Fehler request: ' + error, 'error');
                                      else {
                                          objects = JSON.parse(body);
                               
                                          bat = objects.batteryLevel;
                                          plug = objects.plugged;
                                          bright = objects.screenBrightness;
                              			screen = objects.screenOn;
                               
                                          setState(Akkustand, bat);
                                          setState(Plugged, plug);
                                          setState(Helligkeit, bright);
                              			setState(ScreenOn, screen );
                               
                                          log ("### Tablet Akkustand: " + bat + " %");
                                          log ("### Tablet Plugged: " + plug );
                                          log ("### Tablet Helligkeit: " + bright );
                              	    log ("### Tablet ScreenOn: " + screen );
                                      }    
                                  });
                              }
                               
                              fully();
                              schedule('*/10 * * * *', fully);
                              

                              Aber Natürlich funktioniert dies aber nicht. Leider keine Ahnung warum. Nach Fully docu sollte "ScreenOn" aber der richtige Parameter sein, wenn ich sehen möchte ob der Bildschirm an oder aus ist.

                              11:00:15.697	warn	javascript.0 at Request._callback (script.js.Tablet.ScreenOn:22:4)
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Akkustand: 78 %
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Plugged: true
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet Helligkeit: 110
                              11:00:15.697	info	javascript.0 script.js.Tablet.ScreenOn: ### Tablet ScreenOn: undefined
                              

                              Vielen Dank

                              eve11

                              Hallo eve11
                              es sollte so aussehen

                                          bat = objects.batteryLevel;
                              
                                          plug = objects.plugged;
                              
                                          bright = objects.screenBrightness;
                                          
                                          screen = objects.isScreenOn;
                              

                              also nur screenOn in isScreenOn ändern dann sollte es gehen

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

                              1 Reply Last reply
                              1
                              • E Offline
                                E Offline
                                eve11
                                wrote on last edited by
                                #16

                                Super, vielen Dank. Funktioniert.
                                Noch eine Frage. Wo kann ich alle Parameter einsehen ?

                                eve11

                                IssiI 1 Reply Last reply
                                0
                                • E eve11

                                  Super, vielen Dank. Funktioniert.
                                  Noch eine Frage. Wo kann ich alle Parameter einsehen ?

                                  eve11

                                  IssiI Offline
                                  IssiI Offline
                                  Issi
                                  Developer
                                  wrote on last edited by
                                  #17

                                  @eve11 sagte in Fully Kiosk Browser Akkustand abfragen:

                                  Super, vielen Dank. Funktioniert.
                                  Noch eine Frage. Wo kann ich alle Parameter einsehen ?

                                  eve11

                                  wen du z.B. das hier log(body); in das script schreibst bekommst du den komplette Inhalt von deviceInfo

                                          else {
                                  
                                          	log(body);
                                                  objects = JSON.parse(body);
                                  

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

                                  1 Reply Last reply
                                  0
                                  • A Offline
                                    A Offline
                                    Andre R.
                                    wrote on last edited by
                                    #18

                                    Hallo

                                    ist der Port 2323 immer gleich?

                                    1 Reply Last reply
                                    0
                                    • A acramatic

                                      Ich mache das mit Tasker. Tasker schreibt den Akkustand alle 15 min. in ein Objekt. Mit einem Skript steuere ich dann einen Sonoff Basic. Läuft ohne Probleme.

                                      A Offline
                                      A Offline
                                      aleks-83
                                      wrote on last edited by aleks-83
                                      #19

                                      @acramatic sagte in Fully Kiosk Browser Akkustand abfragen:

                                      Ich mache das mit Tasker. Tasker schreibt den Akkustand alle 15 min. in ein Objekt. Mit einem Skript steuere ich dann einen Sonoff Basic. Läuft ohne Probleme.

                                      Ich möchte auch evtl Tasker verwenden.
                                      Weil mein FullyBrowser irgendwie mehrmals pro Minute den "alive" Status wechselt und somit nicht ganz zuverlässig ist.
                                      Mit PAW bin ich bisher nicht warm geworden. Werde ich vllt auch nochmal probieren.

                                      Wo finde ich Anleitungen oder Beispiele wie man Tasker mit ioBroker verbindet?
                                      Geht das nur über die ioBroker Cloud?

                                      = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                      = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                                      Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                      Glasfaser 400

                                      1 Reply Last reply
                                      0
                                      • arteckA arteck

                                        korrektur

                                        Fully kann das doch in der gekauften Version..

                                        mit

                                        http://ip:port/?cmd=deviceInfo&type=json
                                        

                                        im Knoten batteryLevel

                                        kannst du dir die Device Infos holen dann im script parsen..

                                        StM47S Offline
                                        StM47S Offline
                                        StM47
                                        wrote on last edited by
                                        #20

                                        @arteck
                                        Kannst du m ir das kurz erklären?
                                        Ich habe die Kaufversion vom Fully Browser auf meinem Tablett am laufen und möchte den Batterieladezustand auf der VIs anzeigen.

                                        ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

                                        • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
                                        • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
                                        crunchipC 1 Reply Last reply
                                        0
                                        • StM47S StM47

                                          @arteck
                                          Kannst du m ir das kurz erklären?
                                          Ich habe die Kaufversion vom Fully Browser auf meinem Tablett am laufen und möchte den Batterieladezustand auf der VIs anzeigen.

                                          crunchipC Offline
                                          crunchipC Offline
                                          crunchip
                                          Forum Testing Most Active
                                          wrote on last edited by
                                          #21

                                          @StM47 wird unter fullybrowser.0.IP.Info.batteryLevel angezeigt

                                          umgestiegen von Proxmox auf Unraid

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


                                          Support us

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

                                          127

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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