Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. VIS - light für SmartWatch es bis Wear OS

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    353

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

VIS - light für SmartWatch es bis Wear OS

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
android app visentwicklungsmartwatch
175 Beiträge 16 Kommentatoren 38.5k Aufrufe 23 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Schnup89S Schnup89

    @rookie50 Servus Robert,
    ich weiß nicht wie die Uhr funktioniert, aber meine APP nutzt ausschließlich die direkte Datenübertragung über WLAN.
    Ich könnte mir vorstellen dass es eine Option in der Uhr gibt welche nur WLAN oder nur Bluetooth zulässt, nicht aber beide gleichzeitig.
    Ehrlich gesagt bin ich dahingehend jedoch überfragt.

    Ich bin gerade dabei die APP zu überarbeiten und die Kommunikation mit ioBroker auf Socket.IO umzubauen um so die Daten immer aktuell zu haben.
    Dabei soll die Definition der angezeigten States in der Liste einfacher über Aufzählungen(enums) verwaltet werden können als über das JSON-"gebastel" wie es aktuell ist.

    Da ich mit der Socket.IO Umstellung den Code Grundlegend ändern muss, setze ich auf Android-Compose (https://developer.android.com/training/wearables/compose) um die UI attraktiver gestalten zu können.
    Aktuell kämpfe ich mich da durch den Code und berücksichtige deinen Wunsch für einen Dimmer-Input :)

    R Offline
    R Offline
    Rookie50
    schrieb am zuletzt editiert von
    #23

    @schnup89 ja super, dann drücke ich Dir die Daumen, dass es mit der Umstellung nicht so schwierig wird. Ich schaue mal, ob man das mit WLAN und Bluetooth irgendwie unter Wearos 2 einstellen kann. Wobei ich da wenig Hoffnung habe...

    Gruß Robert

    1 Antwort Letzte Antwort
    0
    • Schnup89S Schnup89

      @rookie50 Servus Robert,
      ich weiß nicht wie die Uhr funktioniert, aber meine APP nutzt ausschließlich die direkte Datenübertragung über WLAN.
      Ich könnte mir vorstellen dass es eine Option in der Uhr gibt welche nur WLAN oder nur Bluetooth zulässt, nicht aber beide gleichzeitig.
      Ehrlich gesagt bin ich dahingehend jedoch überfragt.

      Ich bin gerade dabei die APP zu überarbeiten und die Kommunikation mit ioBroker auf Socket.IO umzubauen um so die Daten immer aktuell zu haben.
      Dabei soll die Definition der angezeigten States in der Liste einfacher über Aufzählungen(enums) verwaltet werden können als über das JSON-"gebastel" wie es aktuell ist.

      Da ich mit der Socket.IO Umstellung den Code Grundlegend ändern muss, setze ich auf Android-Compose (https://developer.android.com/training/wearables/compose) um die UI attraktiver gestalten zu können.
      Aktuell kämpfe ich mich da durch den Code und berücksichtige deinen Wunsch für einen Dimmer-Input :)

      R Offline
      R Offline
      Rookie50
      schrieb am zuletzt editiert von
      #24

      @schnup89
      Hi nochmal, ich habe ein bisschen bezüglich WEAR OS und Netzwerk/Bluetooth rumgesucht und bin mir fast sicher, dass es an WearOS auf dem Telefon liegt. Wenn Bluetooth aktiviert ist, werden die Datenpakete über eine Proxy-Verbindung an das Telefon gesendet. Die Frage ist nun, wie leitet das Telefon dies weiter.

      Ich war gerade etwas überrascht als ich einen TCP dump auf meiner Firewall gemacht habe und sah, dass mein Telefon DNS anfragen an 8.8.4.4 sendet. Ich habe 2 Pi-Holes laufen und mein DHCP gibt diese an die Clients. Das Telefon hat eh schon statische IP Einstellungen für mein WLAN. Warum sehe ich dennoch Anfragen an den Google-DNS? Also habe ich nun erstmal alle DNS Anfragen meiner Clients an externe DNS-Server blockiert (ausgenommen der Pi-Holes).

      Ich werde gleich mal das Android logging bemühen.

      Aber bei meiner Suche bin ich auf folgende Seite gestoßen:
      https://developer.android.com/training/wearables/data/network-access#java

      Daraus geht hervor, dass man im Code einer App den zu nutzenden Weg (LTE/WIFI/BT) festlegen kann. Wenn Du etwas Zeit hast, kannst Du Dir das ja mal anschauen. Vielleicht kann man damit einigen Problemen aufgrund von vielfältiger Hard und Software aus dem Weg gehen.

      Gruß

      Robert

      Schnup89S 1 Antwort Letzte Antwort
      0
      • R Rookie50

        @schnup89
        Hi nochmal, ich habe ein bisschen bezüglich WEAR OS und Netzwerk/Bluetooth rumgesucht und bin mir fast sicher, dass es an WearOS auf dem Telefon liegt. Wenn Bluetooth aktiviert ist, werden die Datenpakete über eine Proxy-Verbindung an das Telefon gesendet. Die Frage ist nun, wie leitet das Telefon dies weiter.

        Ich war gerade etwas überrascht als ich einen TCP dump auf meiner Firewall gemacht habe und sah, dass mein Telefon DNS anfragen an 8.8.4.4 sendet. Ich habe 2 Pi-Holes laufen und mein DHCP gibt diese an die Clients. Das Telefon hat eh schon statische IP Einstellungen für mein WLAN. Warum sehe ich dennoch Anfragen an den Google-DNS? Also habe ich nun erstmal alle DNS Anfragen meiner Clients an externe DNS-Server blockiert (ausgenommen der Pi-Holes).

        Ich werde gleich mal das Android logging bemühen.

        Aber bei meiner Suche bin ich auf folgende Seite gestoßen:
        https://developer.android.com/training/wearables/data/network-access#java

        Daraus geht hervor, dass man im Code einer App den zu nutzenden Weg (LTE/WIFI/BT) festlegen kann. Wenn Du etwas Zeit hast, kannst Du Dir das ja mal anschauen. Vielleicht kann man damit einigen Problemen aufgrund von vielfältiger Hard und Software aus dem Weg gehen.

        Gruß

        Robert

        Schnup89S Offline
        Schnup89S Offline
        Schnup89
        schrieb am zuletzt editiert von
        #25

        @rookie50
        Nun, ich programmiere Android nur Hobbymäßig von daher bin ich auch nicht 100% Sattelfest.
        Ich konnte auch nachvollziehen dass die App mit deaktiviertem WLAN über Bluetooth funktioniert. Hier wird die Anfrage wirklich über das Smartphone geleitet.

        Das funktioniert bei mir auch ohne Probleme, kannst du Mal prüfen ob du von deinem Handy aus den IObroker erreichst?
        Alternativ mit der IP Adresse anstatt mit dem Dns Namen in der App hinterlegen.

        Die DNS Anfragen an die Google DNS kann ich mir nicht erklären, ich Stelle nur per volley-library die http Anfrage an die konfigurierte IP Adresse bzw. den Hostname.
        Evtl. versucht das die Volley library eigenständig wenn der DNS Name nicht aufgelöst werden kann.

        Gruß
        Tobi

        R 1 Antwort Letzte Antwort
        0
        • Schnup89S Schnup89

          @rookie50
          Nun, ich programmiere Android nur Hobbymäßig von daher bin ich auch nicht 100% Sattelfest.
          Ich konnte auch nachvollziehen dass die App mit deaktiviertem WLAN über Bluetooth funktioniert. Hier wird die Anfrage wirklich über das Smartphone geleitet.

          Das funktioniert bei mir auch ohne Probleme, kannst du Mal prüfen ob du von deinem Handy aus den IObroker erreichst?
          Alternativ mit der IP Adresse anstatt mit dem Dns Namen in der App hinterlegen.

          Die DNS Anfragen an die Google DNS kann ich mir nicht erklären, ich Stelle nur per volley-library die http Anfrage an die konfigurierte IP Adresse bzw. den Hostname.
          Evtl. versucht das die Volley library eigenständig wenn der DNS Name nicht aufgelöst werden kann.

          Gruß
          Tobi

          R Offline
          R Offline
          Rookie50
          schrieb am zuletzt editiert von
          #26

          @schnup89 said in VIS - light für SmartWatch es bis Wear OS:

          Evtl. versucht das die Volley library eigenständig wenn der DNS Name nicht aufgelöst werden kann.

          Hi Toby,

          ich glaube ich habe mich etwas unverständlich ausgedrückt. Ich meinte nicht, dass die DNS Anfrage von Deiner App kommt. Es tauchte halt auf und wird bestimmt von einer anderen APP auf meinem Handy kommen. Ich war halt nur überrascht einen DNS request an einen Google DNS zu sehen. Den ioBroker erreicht mein Handy aber auch mit DNS Namen.

          Ich habe den Server eh mit der IP in deine App eingetragen. Daran wird es nicht liegen. Wie gesagt, ich versuche mal es mit etwas logging herauszfinden was da passiert.

          Gruß
          Robert

          1 Antwort Letzte Antwort
          0
          • Schnup89S Offline
            Schnup89S Offline
            Schnup89
            schrieb am zuletzt editiert von
            #27

            Die neue App macht große Fortschritte :)

            Die Datenpunkte werden jetzt aus einem "Raum" (Unter Aufzählungen) ausgelesen und die Eigenschaft wie z.B Read-Only, Typ (Schalter, Anzeige) oder das Icon werden aus dem Objekt gezogen:

            socketio-wearos-compose.png

            Noch ein paar kleinere Tests und die Implementierung von:

            • Verbindungskonfiguration
            • Setzen von States

            dann könnte man Anfangen die neue Version zu testen.

            R D 2 Antworten Letzte Antwort
            1
            • Schnup89S Schnup89

              Die neue App macht große Fortschritte :)

              Die Datenpunkte werden jetzt aus einem "Raum" (Unter Aufzählungen) ausgelesen und die Eigenschaft wie z.B Read-Only, Typ (Schalter, Anzeige) oder das Icon werden aus dem Objekt gezogen:

              socketio-wearos-compose.png

              Noch ein paar kleinere Tests und die Implementierung von:

              • Verbindungskonfiguration
              • Setzen von States

              dann könnte man Anfangen die neue Version zu testen.

              R Offline
              R Offline
              Rookie50
              schrieb am zuletzt editiert von
              #28

              @schnup89 Das sieht schon gut aus. Ich bin leider noch nicht mit dem WIFI Problem weiter gekommen. Aber ich nehme an, dass es am Bluetooth Proxy auf dem Telefon liegt. Ich finde keinen Traffic ins LAN, wenn die BT Verbindung steht. Es scheint, dass die Mobile Schnittstelle von Wear OS benutzt wird.

              1 Antwort Letzte Antwort
              0
              • Schnup89S Schnup89

                Die neue App macht große Fortschritte :)

                Die Datenpunkte werden jetzt aus einem "Raum" (Unter Aufzählungen) ausgelesen und die Eigenschaft wie z.B Read-Only, Typ (Schalter, Anzeige) oder das Icon werden aus dem Objekt gezogen:

                socketio-wearos-compose.png

                Noch ein paar kleinere Tests und die Implementierung von:

                • Verbindungskonfiguration
                • Setzen von States

                dann könnte man Anfangen die neue Version zu testen.

                D Offline
                D Offline
                Dragon
                schrieb am zuletzt editiert von
                #29

                @schnup89 Das sieht mal richtig toll aus!

                1 Antwort Letzte Antwort
                0
                • R Rookie50

                  @schnup89 Hi Schnup89, ich habe Deine App nun auch auf meiner Fossil Gen5 installiert. Leider funktioniert die App nur, wenn ich Bluetooth expliziet ausschalte. Kann man dagegen etwas machen?
                  Ich habe einen ganzen Haufen Dimmer im Einsatz, hattest Du das in der App schon bedacht? Oder ist es geplant?

                  Grundsätzlich finde ich die App "GENIAL", dass würde einiges vereinfachen.

                  Danke und Gruß Robert

                  Schnup89S Offline
                  Schnup89S Offline
                  Schnup89
                  schrieb am zuletzt editiert von
                  #30

                  @rookie50
                  Hey, ich bin gerade dabei einen Slider zu implementieren und hätte eine frage bzgl. des Dimmer-Objects im ioBroker:

                  Wie legst du die Min und Max Werte fest?
                  Hast du dafür ein Attribute im Object genutzt oder machst du das mit einem separaten Script?

                  R 1 Antwort Letzte Antwort
                  0
                  • Schnup89S Schnup89

                    @rookie50
                    Hey, ich bin gerade dabei einen Slider zu implementieren und hätte eine frage bzgl. des Dimmer-Objects im ioBroker:

                    Wie legst du die Min und Max Werte fest?
                    Hast du dafür ein Attribute im Object genutzt oder machst du das mit einem separaten Script?

                    R Offline
                    R Offline
                    Rookie50
                    schrieb am zuletzt editiert von Rookie50
                    #31

                    @schnup89
                    Hi, für die HM-LC-Dim1TPBU-FM und HmIP-BDT (Unterputz Markenschalter) sind die Werte für min. 0% and max. 100% definiert.

                    Hier ein Beispiel für HM-LC-Dim1TPBU-FM

                    
                      "type": "state",
                      "common": {
                        "name": "Licht Bad Erdgeschoss:1.LEVEL",
                        "def": 0,
                        "type": "number",
                        "read": true,
                        "write": true,
                        "min": 0,
                        "max": 100,
                        "unit": "%",
                        "role": "level.dimmer",
                        "workingID": "WORKING"
                      },
                      "native": {
                        "CONTROL": "DIMMER.LEVEL",
                        "DEFAULT": 0,
                        "FLAGS": 1,
                        "ID": "LEVEL",
                        "MAX": 1,
                        "MIN": 0,
                        "OPERATIONS": 7,
                        "TAB_ORDER": 0,
                        "TYPE": "FLOAT",
                        "UNIT": "100%"
                      },
                      "from": "system.adapter.hm-rega.0",
                      "user": "system.user.admin",
                      "ts": 1637327408189,
                      "_id": "hm-rpc.0.MEQXXXXXXX.1.LEVEL",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      }
                    }
                    
                    Schnup89S 1 Antwort Letzte Antwort
                    0
                    • R Rookie50

                      @schnup89
                      Hi, für die HM-LC-Dim1TPBU-FM und HmIP-BDT (Unterputz Markenschalter) sind die Werte für min. 0% and max. 100% definiert.

                      Hier ein Beispiel für HM-LC-Dim1TPBU-FM

                      
                        "type": "state",
                        "common": {
                          "name": "Licht Bad Erdgeschoss:1.LEVEL",
                          "def": 0,
                          "type": "number",
                          "read": true,
                          "write": true,
                          "min": 0,
                          "max": 100,
                          "unit": "%",
                          "role": "level.dimmer",
                          "workingID": "WORKING"
                        },
                        "native": {
                          "CONTROL": "DIMMER.LEVEL",
                          "DEFAULT": 0,
                          "FLAGS": 1,
                          "ID": "LEVEL",
                          "MAX": 1,
                          "MIN": 0,
                          "OPERATIONS": 7,
                          "TAB_ORDER": 0,
                          "TYPE": "FLOAT",
                          "UNIT": "100%"
                        },
                        "from": "system.adapter.hm-rega.0",
                        "user": "system.user.admin",
                        "ts": 1637327408189,
                        "_id": "hm-rpc.0.MEQXXXXXXX.1.LEVEL",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      
                      Schnup89S Offline
                      Schnup89S Offline
                      Schnup89
                      schrieb am zuletzt editiert von
                      #32

                      @rookie50 perfekt, danke.
                      Dann nehme ich an hier den min/max wert unter "Common"

                      Gruß

                      1 Antwort Letzte Antwort
                      0
                      • Schnup89S Schnup89

                        Hallo zusammen,

                        ich war mir unschlüssig in welchem Unterforum ich das hier posten soll, deshalb poste ich jetzt hier.

                        Ich habe für mich eine Android WearOS App geschrieben um mit der SmartWatch meine Geräte zu schalten oder einen Wert anzuzeigen.

                        https://github.com/Schnup89/ioBroker_WearV2

                        Ich hab das beste aus meinen aktuellen iobroker/Android Kenntnissen rausgeholt und stelle euch
                        die App zu Verfügung. Sideloading per adb ist nicht trivial, sollte aber machbar sein.

                        Wer technisch versiert ist und gerne ioBroker auf seiner SmartWatch nutzen möchte kann Mal vorbei schauen.

                        Schnup89S Offline
                        Schnup89S Offline
                        Schnup89
                        schrieb am zuletzt editiert von
                        #33

                        https://github.com/Schnup89/ioBroker_WearV2

                        Neue Version liegt bereit zum testen :)

                        1 Antwort Letzte Antwort
                        0
                        • R Offline
                          R Offline
                          Ritter
                          schrieb am zuletzt editiert von Ritter
                          #34

                          Hallo,

                          wo findet man die neue APK?

                          Schnup89S 1 Antwort Letzte Antwort
                          0
                          • R Ritter

                            Hallo,

                            wo findet man die neue APK?

                            Schnup89S Offline
                            Schnup89S Offline
                            Schnup89
                            schrieb am zuletzt editiert von
                            #35

                            @ritter Moin,
                            Rechts unter dem Punkt "Releases", hier der direkte Link:
                            https://github.com/Schnup89/ioBroker_WearV2/releases/tag/v2

                            D 1 Antwort Letzte Antwort
                            0
                            • Schnup89S Schnup89

                              @ritter Moin,
                              Rechts unter dem Punkt "Releases", hier der direkte Link:
                              https://github.com/Schnup89/ioBroker_WearV2/releases/tag/v2

                              D Offline
                              D Offline
                              Dragon
                              schrieb am zuletzt editiert von
                              #36

                              @schnup89 Ich habe das versucht zu installieren, aber leider sagt er immer apk not installed.

                              Screenshot_20220123-104017.png

                              1 Antwort Letzte Antwort
                              0
                              • R Offline
                                R Offline
                                Ritter
                                schrieb am zuletzt editiert von
                                #37

                                Bei mir kommt auch der gleiche Fehler.

                                Schnup89S 1 Antwort Letzte Antwort
                                0
                                • R Ritter

                                  Bei mir kommt auch der gleiche Fehler.

                                  Schnup89S Offline
                                  Schnup89S Offline
                                  Schnup89
                                  schrieb am zuletzt editiert von
                                  #38

                                  Hi zusammen,

                                  habe es heute doch noch an den Rechner geschafft :)
                                  V2.1 sollte folgende Fehler beheben:

                                  BUGFIX: V2 konnte nicht installiert werden -> Sollte behoben sein
                                  BUGFIX: Wenn Server URL definiert ist und nicht erreichbar bleibt die App Startbildschirm

                                  Link zur APK:
                                  https://github.com/Schnup89/ioBroker_WearV2/releases/tag/v2.1

                                  Ich ergänze noch die Readme um einige Punkte.

                                  Gruß
                                  Tobias

                                  R 1 Antwort Letzte Antwort
                                  0
                                  • David G.D Offline
                                    David G.D Offline
                                    David G.
                                    schrieb am zuletzt editiert von
                                    #39

                                    Planst du die App auch in den PlayStore zu stellen?

                                    Auf der Watch von meiner Frau möchte ich keine Apps ver Sideload aufspielen.

                                    Zeigt eure Lovelace-Visualisierung klick
                                    (Auch ideal um sich Anregungen zu holen)

                                    Meine Tabellen für eure Visualisierung klick

                                    Schnup89S 1 Antwort Letzte Antwort
                                    0
                                    • David G.D David G.

                                      Planst du die App auch in den PlayStore zu stellen?

                                      Auf der Watch von meiner Frau möchte ich keine Apps ver Sideload aufspielen.

                                      Schnup89S Offline
                                      Schnup89S Offline
                                      Schnup89
                                      schrieb am zuletzt editiert von
                                      #40

                                      @david-g
                                      Ich denke das kann ich tun, möchte aber vorher ein paar Rückmeldungen ob alles funktioniert wie es soll und wenn ich die Fehler ausmerzen kann.

                                      D 1 Antwort Letzte Antwort
                                      0
                                      • Schnup89S Schnup89

                                        @david-g
                                        Ich denke das kann ich tun, möchte aber vorher ein paar Rückmeldungen ob alles funktioniert wie es soll und wenn ich die Fehler ausmerzen kann.

                                        D Offline
                                        D Offline
                                        Dragon
                                        schrieb am zuletzt editiert von
                                        #41

                                        @schnup89 App ist installiert. URL ist eingestellt. Dann hängt man im Startbildschirm und es passiert nichts. Wie geht es dann weiter?
                                        Das ist alles was ich sehen kann...
                                        screen.png

                                        Schnup89S 1 Antwort Letzte Antwort
                                        0
                                        • D Dragon

                                          @schnup89 App ist installiert. URL ist eingestellt. Dann hängt man im Startbildschirm und es passiert nichts. Wie geht es dann weiter?
                                          Das ist alles was ich sehen kann...
                                          screen.png

                                          Schnup89S Offline
                                          Schnup89S Offline
                                          Schnup89
                                          schrieb am zuletzt editiert von
                                          #42

                                          @dragon
                                          Hey Dragon,

                                          das rote X deutet darauf hin dass die Verbindung nicht hergestellt werden kann. Kannst du testen nur mit Bluetooth bzw. nur mit WLAN?

                                          Btw:
                                          Ich ergänze noch als To-Do im repo

                                          • eror logging
                                          • readme indicator Beschreibung
                                          D 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          383

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe