Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Wallpanel

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Wallpanel

    This topic has been deleted. Only users with topic management privileges can see it.
    • Issi
      Issi Developer last edited by Issi

      Aktuelle Version GitHub release
      Veröffentlichungsdatum 30.05.2022
      Github Link https://github.com/xXBJXx/ioBroker.wallpanel

      Über den Adapter kann man die Wallpanel App auslesen und
      ein paar Funktionen steuern, z. B.:

      • Helligkeit
      • Bildschirm einschalten.

      Einige Funktionen, wie:

      • Kamera ein und ausschalten
      • Volume einstellen.

      Hat bei meinem Test nicht funktioniert, dass die Kamera nicht funktioniert ist, dem Entwickler von der Wallpanel App bekannt.

      Aktuelle Dokumentation Seite vom Adapter

      Neuschwansteini da_Woody Chaot qqolli chucky666 5 Replies Last reply Reply Quote 5
      • Neuschwansteini
        Neuschwansteini @Issi last edited by

        @Issi Hi,
        vielen Dank für den Adapter, läuft ohne Errors und Warnings 🙂 Top!
        Die bekannten Fehler hab ich auch schon gemerkt, sind mir aber nicht so wichtig, toll, dass überhaupt die Cameras benutzt werden können.
        Auch die restlichen Sensordaten kommen per mqtt an.

        1 Reply Last reply Reply Quote 0
        • da_Woody
          da_Woody @Issi last edited by

          @Issi 👍

          1 Reply Last reply Reply Quote 0
          • Chaot
            Chaot @Issi last edited by

            @Issi Klingt interessant.
            Was für mich wichtig wäre ist der Batteriestand.
            Darüber steuere ich die Laderegelung des Tablets bzw. der zugehörigen Steckdose.

            Issi 1 Reply Last reply Reply Quote 0
            • Issi
              Issi Developer @Chaot last edited by

              @Chaot sagte in Test Adapter Wallpanel:

              Was für mich wichtig wäre ist der Batteriestand.

              Batteriestand kann mit dem adapter nicht ausgelesen werden das gibt die API nicht her.
              Es gecht aber per MQTT.

              C 1 Reply Last reply Reply Quote 0
              • C
                canim @Issi last edited by canim

                @Issi Es wäre geil wenn dies möglich wäre, da ich auch übers tablet lade. Fullykiosk find ich nicht so schön wie Wallpanel. Gibts da eine Andere möglichkeit Akkustand zu lesen?

                Issi 1 Reply Last reply Reply Quote 0
                • Issi
                  Issi Developer @canim last edited by

                  @canim
                  wie schon gesagt an der Batteriestand abfrage kann ich nichts machen da ich die app und die api dazu nicht geschrieben habe ich kann nur das benutzen was über die API rein kommt.
                  über MQTT kannst du den Batteriestand abfragen ich kenne mich aber nicht mit dem MQTT Adapter aus.

                  C Uhula 2 Replies Last reply Reply Quote 0
                  • C
                    canim @Issi last edited by

                    @Issi okey danke

                    1 Reply Last reply Reply Quote 0
                    • Uhula
                      Uhula @Issi last edited by

                      @Issi Ich habe mit die Wallpanel-App nun auch als Ersatz für Fully Kiosk installiert, da dieser mittlerweile soviel Rechte benötigt, dass er unter Android Go nicht mehr korrekt läuft - und eigentlich für den Einsatz in der HomeAuto auch zu mächtig ist.

                      Dein Adapter gefällt mit deswegen gut. Zwei Anregungen dazu.

                      (1)
                      Ein einziges Mal hat der Adapter bisher etwas unerwartetes gemacht: er hat 110 neue States, durchnummeriert von 0 bis 115 erzeugt, jeweils mit einem ein-Zeichen Wert. Senkrecht gelesen ergibt das einen HTTP Header.


                      7eaacad5-5e71-4092-91ce-f460e4911b67-image.png ![1c623304-a602-49c4-9460-f5c6787fdba9-image.png] (/assets/uploads/files/1601049244177-1c623304-a602-49c4-9460-f5c6787fdba9-image.png)

                      (2)
                      Wenn du den Adapter noch deutlich aufwerten möchtest, dann wäre eine Verknüpfung zum MQTT Adapter sinnvoll - und auch leicht umsetzbar. Der MQTT Adapter hat eigene iobroker-States, in denen er die vom Wallpanel gesendeten Daten in JSON Form ablegt. Eigentlich müsstest du in deinem Adapter je Panel nur eine Konfig-Eingabe hinzufügen um die iobroker-States überwachen zu können. ALso keine direkte MQTT Verbindung, sondern nur ein iobroker Zugriff auf die States. Man muss die MQTT States ohnehin noch interpretieren, wenn man sie in der vis verwenden will.
                      Bei Änderungen an den States, dann selbst die entsprechenden States anlegen und die Werte übernehmen. Ich mache das im Moment via Script.

                      States, die der MQTT-Adapter (Server) erzeugt:
                      76332c63-6a5f-4ca5-8faa-18d0d272373d-image.png

                      Und hier die States, die du erzeugen könntest:
                      27d9e6fe-2102-4892-9b97-1ec1ec14f2d2-image.png

                      // start the script/class
                      doStart() {
                          super.doStart();
                          
                          // subscriber erzeugen
                          this.subscribe( on( new RegExp( 'mqtt.0.wallpanel.*' ), obj => { this.onChangeMQTT(obj.id) } ));
                      
                          this.initMQTT();
                          return true;
                      }
                      
                      // stop the script/class
                      doStop() {
                          super.doStop();
                          return true;
                      }
                      
                      onChangeMQTT( id ) {
                          this.log(`onChangeMQTT: ${id}`);
                          if (id.indexOf(".command")!=-1) return;
                      
                          if ( existsState(id) ) {
                              let state = getState(id);
                              let o = JSON.parse(state.val);
                              for (var prop in o) {
                                  let name = id.slice(17,1000);
                                  name += '.' + prop;
                                  this.log(`onChangeMQTT: ${name} = ${o[prop]} `);
                      
                                  if (this.existState(name) )
                                    this.setState(name,o[prop]);
                                  else this.createObject(name, o[prop]); 
                              }
                          }
                      }
                      
                      initMQTT() {
                          $('channel[state.id=mqtt.0.wallpanel.*]').each( (id, i) => {
                              this.log(`initMQTT ${id}`);
                              this.onChangeMQTT( id );
                          });
                      }
                      

                      Issi E 3 Replies Last reply Reply Quote 1
                      • Issi
                        Issi Developer @Uhula last edited by

                        @Uhula
                        Ich werde es mir mal anschauen sobald ich etwas zeit habe.
                        Aber danke schon mal für die Idee das so zu machen.

                        1 Reply Last reply Reply Quote 0
                        • E
                          Ente @Uhula last edited by

                          @Uhula said in Test Adapter Wallpanel:

                          (2)
                          Wenn du den Adapter noch deutlich aufwerten möchtest, dann wäre eine Verknüpfung zum MQTT Adapter sinnvoll - und auch leicht umsetzbar. Der MQTT Adapter hat eigene iobroker-States, in denen er die vom Wallpanel gesendeten Daten in JSON Form ablegt. Eigentlich müsstest du in deinem Adapter je Panel nur eine Konfig-Eingabe hinzufügen um die iobroker-States überwachen zu können. ALso keine direkte MQTT Verbindung, sondern nur ein iobroker Zugriff auf die States. Man muss die MQTT States ohnehin noch interpretieren, wenn man sie in der vis verwenden will.
                          Bei Änderungen an den States, dann selbst die entsprechenden States anlegen und die Werte übernehmen. Ich mache das im Moment via Script.

                          Hallo Uhula,

                          könntest du mir das Skript zur Verfügung stellen? Ich weiß leider nicht, wie ich die States erzeugen kann.

                          Vielen Dank.

                          crunchip 1 Reply Last reply Reply Quote 0
                          • crunchip
                            crunchip Forum Testing Most Active @Ente last edited by

                            @Ente https://forum.iobroker.net/topic/37134/script-wallpanel-mqtt-daten-interpretieren

                            E 1 Reply Last reply Reply Quote 0
                            • E
                              Ente @crunchip last edited by

                              @crunchip said in Test Adapter Wallpanel:

                              @Ente https://forum.iobroker.net/topic/37134/script-wallpanel-mqtt-daten-interpretieren

                              Vielen Dank.

                              1 Reply Last reply Reply Quote 0
                              • Issi
                                Issi Developer @Uhula last edited by Issi

                                @Uhula
                                Hi hab eine neue Version auf GitHub hochgeladen wo die MQTT states abgefragt werden und in states unter wallpanel geschrieben werden.

                                States werden alle mit den wallpanel Aktualisierung aktualisiert die Änderung der MQTT states muss man in Wallpanel app einstellen die einzige Ausnahme ist der Motion state sobald er ausgelöst wird wird er auch neu geschrieben.
                                Screenshot_248.png
                                hier muss noch der Topic von MQTT eingetragen werden so wie er in der app angegeben ist

                                Uhula 1 Reply Last reply Reply Quote 0
                                • Uhula
                                  Uhula @Issi last edited by

                                  @Issi Super, funktioniert. Habe mein Script schon deaktiviert. Mal sehen, ob der Wallpanel-App Programmierer noch weitere Optionen einbaut. Insbesondere das temporäre Einschalten der Kamera wäre gut - denn wenn man die dauerhaft aktiviert lässt, geht es nicht ohne feste Stromversorgung.

                                  Danke dir!

                                  Issi 1 Reply Last reply Reply Quote 0
                                  • Issi
                                    Issi Developer @Uhula last edited by

                                    @Uhula
                                    Freut mich das es funktioniert 😊
                                    JA da bin ich auch mal gespannt, wann der Entwickler da weiter macht und die bugs ausbessert.

                                    F 1 Reply Last reply Reply Quote 0
                                    • F
                                      Förster @Issi last edited by

                                      @Issi Hallo Issi,
                                      ich benötige hier ein bisschen Unterstützung. Bekomme das Ausschalten des Bildschirms nicht hin.

                                      Installation hat soweit funktioniert. Die Datenpunkte werden erzeugt, die Helligkeit z.B. kann ich ganz normal steuern. Leider klappt das Ausschalten des Bildschirms nicht 😞 Über ein Script setze ich den Datenpunkt "wake" auf "false". Der Bildschirm bleibt aber an und der Datenpunkt "screenOn" bleibt auf "true".

                                      Was könnte ich da falsch machen ? Oder habe ich da einen Denkfehler ?

                                      Adapter Wallpanel = 0.1.4-beta.4
                                      Node.js: v12.18.2
                                      NPM: 6.14.5

                                      Issi 1 Reply Last reply Reply Quote 0
                                      • Issi
                                        Issi Developer @Förster last edited by

                                        @Förster
                                        Das Ausschalten von dem Bildschirm hängt von der Einstellung deines Tablets zusammen, wenn du in Android den Bildschirm timeout auf 2 min stechen hast dann wird er auch erst nach 2 min ausgehen.
                                        Der datenpunkt (wake) bewirkt nur das du ihn wieder einschalten kannst. (ACHTUNG, wenn du in der Wallpanel app den Prevent Screen Sleep an gemacht hast wird dein Bildschirm nicht ausgehen)

                                        F 1 Reply Last reply Reply Quote 0
                                        • F
                                          Förster @Issi last edited by

                                          @Issi Danke dir, das war der entscheidende Hinweis. Natürlich war Prevent Screen Sleep aktiv.

                                          L 1 Reply Last reply Reply Quote 0
                                          • L
                                            LotharF @Förster last edited by

                                            Bin gerade über diesen Adapter gestolpert und hab den gleich mal getestet 🙂
                                            Funktioniert super ... nachdem ich erst einmal die Einträge unter "mqtt.0" gesucht und dann aber gesehen hab, dass ein extra Eintrag "wallpanel.0" vorhanden ist in dem alle Einträge stehen 😁

                                            Das mit dem reaktivieren vom Bildschirm klappt auch supi wenn ich den Wert von "false" auf "true" ändere.
                                            Da hab ich auch gleich eine Frage zu. Gibt es auch eine Einstellung, bei der der Bildschirm an bleibt?
                                            Ich versorge mein Tablet dauerhaft per Netzteil. Da habe ich den Bildschirm dauerhaft normalerweise an.
                                            Nur abends ab einer bestimmten Uhrzeit mache ich den immer aus und morgens wieder an.

                                            Issi 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            941
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            android app tablet wallpanel
                                            31
                                            158
                                            17581
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo