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. Skripten / Logik
  4. [Script] Fully Kiosk Browser steuern und Informationen in Datenpunkten

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

[Script] Fully Kiosk Browser steuern und Informationen in Datenpunkten

Scheduled Pinned Locked Moved Skripten / Logik
22 Posts 10 Posters 6.1k Views 11 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.
  • MicM Offline
    MicM Offline
    Mic
    Developer
    wrote on last edited by
    #12

    <size size="150">Update - Script-Version 0.3</size>

    Der Fully-Browser wird aktiv weiterentwickelt und es kommen wohl regelmäßig neue Info-States hinzu, wie zuletzt locationLatitude, locationLongitude, etc.). Ich habe daher das Script so umgestellt, dass neu hinzukommende Infos automatisch als States angelegt werden.

    https://github.com/Mic-M/iobroker.fully-kiosk-browser-script/blob/master/fully-kiosk-browser-script.js

    1 Reply Last reply
    0
    • CKMartensC Offline
      CKMartensC Offline
      CKMartens
      wrote on last edited by
      #13

      Hallo,

      ich hab das Script heute mal testen wollen. Leider kommt im Log nur der Fehler und es werden keine Datenpunkte angelegt.

      JavaScript.js.Vis.Steuerung_Fully-Browser: Fully Browser: Folgender Fehler bei http-Request aufgetreten: Error: ETIMEDOUT
      
      1 Reply Last reply
      0
      • MicM Offline
        MicM Offline
        Mic
        Developer
        wrote on last edited by
        #14

        @CKMartens:

        ich hab das Script heute mal testen wollen. Leider kommt im Log nur der Fehler und es werden keine Datenpunkte angelegt.

        JavaScript.js.Vis.Steuerung_Fully-Browser: Fully Browser: Folgender Fehler bei http-Request aufgetreten: Error: ETIMEDOUT
        ```` `  
        

        Wird gerade auf Github behandelt, daher verweise ich, damit nicht doppelt geschrieben werden muss:

        https://github.com/Mic-M/iobroker.fully … t/issues/1

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

          @JB_Sullivan:

          Was auch immer das zu bedeuten hat, ich vermute das dass der Grund dafür ist, das die Auswertung immer ein "Ladegerät(6)" liefert, obwohl der Akkustand bei 71% liegt. An welchen Schrauben muss ich jetzt noch drehen, damit es funktioniert? `

          Poste doch mal deine Veränderung am Script. Vielleicht ist es dort zu erkennen.

          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
          • arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            wrote on last edited by
            #16

            ich habe angefangen dies ganze in einen Adapter zu pressen.. ich sag bescheid

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

            1 Reply Last reply
            0
            • arteckA Offline
              arteckA Offline
              arteck
              Developer Most Active
              wrote on last edited by
              #17

              fettisch

              viewtopic.php?f=36&t=19466

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

              1 Reply Last reply
              0
              • MicM Offline
                MicM Offline
                Mic
                Developer
                wrote on last edited by
                #18

                Top! Dachte mir auch, das wäre ideal für einen Adapter, danke noch mal Arteck dass Du Dich dem annimmst!

                1 Reply Last reply
                0
                • B Offline
                  B Offline
                  Buddinski88
                  wrote on last edited by
                  #19

                  @Chaot:

                  Herzlichen Dank für das geniale Script.

                  Rein zum Laden des Akkus ist es zwar recht groß, aber es funktioniert tadellos.

                  Wer eine schlanke Variante sucht kann das auch direkt abrufen.

                  Auslesen "nur" des Akkustands:

                  var request = require('request');
                  var link = "http://IPdesTablet: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);
                  

                  In Zeile 2 mus die IP Adresse und das Passwort eingetragen werden.

                  …und für die Steuerung der Schaltsteckdose und die VIS-Ladestandsanzeige werden dann für das View8 Widget noch die Datenpunkte benötigt:

                  const idBatt = 'javascript.0.Allgemein.Akku_Tablet'; // Batterielevel in %
                  const idPlug = 'sonoff.0.Ladestecker.POWER'; // Ladegerät ein
                  const idVis = 'Vis.Batterieanzeige'; // Für Vis
                  
                  createState(idVis, 0, {
                  type: 'number',
                  min: 0,
                  max: 7,
                  role: 'level',
                  states: {
                  0: 'leer',
                  1: '20 %',
                  2: '40 %',
                  3: '60 %',
                  4: '80 %',
                  5: 'voll',
                  6: 'Ladegerät'
                  } 
                  });
                  
                  var level = getState(idBatt).val;
                  var plug = getState(idPlug).val;
                  
                  function batt() {
                  var state = 5; // full 80 %
                  if(level <= 79) state = 4; // 79 %
                  if(level <= 60) state = 3; // 60 %
                  if(level <= 40) state = 2; // 40 %
                  if(level <= 30) state = 1; // 20 %
                  if(level <= 22) state = 0; // empty 20 %
                  if(plug) state = 6; // Ladegerät ein
                  setState(idVis, state, true);
                  if(level >= 90 && plug) setState(idPlug, false);
                  if(level <= 30 && !plug) setState(idPlug, true);
                  }
                  
                  batt(); // Skriptstart
                  
                  on(idBatt, function(dp) {
                  level = dp.state.val;
                  batt();
                  });
                  
                  on(idPlug, function(dp) {
                  plug = dp.state.val;
                  batt();
                  });
                  

                  Ich halte meinen Akku zwischen 30 und 90%. Das kann man in Zeile 33 und 34 ändern. `

                  Vielen Dank dafür! Auch an den Ersteller des Skripts 🙂

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    aleks-83
                    wrote on last edited by
                    #20

                    Super !
                    Vielen Dank für das Script.
                    Läuft 1a.

                    Ich würde jetzt gerne noch die Bildschirmhelligkeit steuern.
                    Hat das schon jemand geschafft?

                    Im Javascript gibt es ja offenbar die Möglichkeit mit

                    void fully.setScreenBrightness(float level)
                    

                    = 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
                    • MicM Offline
                      MicM Offline
                      Mic
                      Developer
                      wrote on last edited by
                      #21

                      Es gibt in der Zwischenzeit einen Adapter, am besten stellst Du dort noch mal die Frage: https://forum.iobroker.net/topic/17359/aufruf-fullybrowser-adapter/222

                      Wobei ich gestehen muss, dass ich bisher zu faul war, diesen zu installieren, weil mein Script so zuverlässig läuft...

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        AndreasE112
                        wrote on last edited by
                        #22

                        Hallo mit dem neuesten Update von JS müsste glaub ich das ACK flack gesetzt werden...
                        ich bekomme nun immer diese Fehlermeldungen:

                        	Read-only state "javascript.0.mic.FullyBrowser.Info.appFreeMemory" has been written without ack-flag with value "90088816"
                        javascript.0
                        	2021-10-12 18:06:00.466	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.kioskLocked" has been written without ack-flag with value "false"
                        javascript.0
                        	2021-10-12 18:06:00.465	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.SSID" has been written without ack-flag with value ""FRITZ!Box 7362 SL""
                        javascript.0
                        	2021-10-12 18:06:00.463	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.screenBrightness" has been written without ack-flag with value "25"
                        javascript.0
                        	2021-10-12 18:06:00.462	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.locationProvide" has been written without ack-flag with value "network"
                        javascript.0
                        	2021-10-12 18:06:00.461	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.currentTabIndex" has been written without ack-flag with value "0"
                        javascript.0
                        	2021-10-12 18:06:00.460	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.displayWidthPixels" has been written without ack-flag with value "1280"
                        javascript.0
                        	2021-10-12 18:06:00.459	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.androidSdk" has been written without ack-flag with value "19"
                        javascript.0
                        	2021-10-12 18:06:00.458	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.lastAppStart" has been written without ack-flag with value "12.10.2021 02:00:39"
                        javascript.0
                        	2021-10-12 18:06:00.457	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.isDeviceAdmin" has been written without ack-flag with value "true"
                        javascript.0
                        	2021-10-12 18:06:00.456	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.screenOrientation" has been written without ack-flag with value "90"
                        javascript.0
                        	2021-10-12 18:06:00.454	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.isInForcedSleep" has been written without ack-flag with value "false"
                        javascript.0
                        	2021-10-12 18:06:00.453	warn	Read-only state "javascript.0.mic.FullyBrowser.Info.isPlugged" has been written without ack-flag with value "true"
                        

                        könnte man das vielleicht anpassen ?
                        Ansonsten ein Super Script 👍

                        viele Grüße

                        Andreas

                        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

                        334

                        Online

                        32.4k

                        Users

                        81.4k

                        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