IoBroker WearV2 - WearApplication with SocketIO and JetpackCompose

Overview

ioBroker_WearV2

WearApplication mit SocketIO und JetpackCompose

Konfiguration ioBroker

Der SocketIO-Adapter muss installiert sein. Standardmäig nutzt dieser den Port 8084, den merken wir uns für später.

Grundkonfiguration

  • Raum "WearOS" unter Aufzählung->Räume erstellen
  • Die auf der Uhr dargestellten Objects/States müssen dem Raum "WearOS" zugeteilt werden -> Siehe Punkt "Objects-Anordnung"

image

Objekt Eigenschaften

  • Um ein Object/State nach eigenen Wünschen daruzustellen, gibt es folgende Parameter im Object-JSON:
Bild JSON-Param Funktion Datentyp Bemerkung
1 "common"-"name" Anzeigename Zeichenk.
2 "common"-"unit" Einheit (%,°C, etc) Zeichenk.
3 "common"-"icon" Icon Zeichenk. Setzen über "common"-Reiter
4 "common"-"write" ReadOnly wenn false Boolean
5 "common"-"color" Farbe bei aktiv. Zeichenk. Setzen über "common"-Reiter
6 "common"-"min" Bei Slider Min Wert Zahl Setzen über "common"-Reiter
7 "common"-"max" Bei Slider Man Wert Zahl Setzen über "common"-Reiter
8 "common"-"role" Anzeigetyp Zeichenk. Setzen über "common"-Reiter

image image

Konfiguration APP

Server URL definieren im Format: http://192.168.10.4:8084

Known Bugs / Verbesserungen

  • Sporadisch kurzer Verbindungsverlust, siehe Websocket vs PollingXHR
  • Manchmal werden mehrere "Instanzen" erstellt -> Lifecycle checken
  • ! Wenn Server URL definiert ist und nicht erreichbar bleibt die App Startbildschirm
  • "Swipe" zu schließen aktivieren wenn kein Slider konfiguriert ist

In der aktellen Version sollte die App auch mit den bekannten Bugs zuverlässig laufen

PollingXHR vs Websocket

tdb

You might also like...
🚀🏞💪 Collection of Images, Modifiers, utility functions for Jetpack Compose to expand and enrich displaying, manipulating, scaling, resizing, zooming, and getting cropped ImageBitmap based on selection area

Collection of Images, Modifiers, utility functions for Jetpack Compose to expand and enrich displaying, manipulating, scaling, resizing, zooming, and getting cropped ImageBitmap based on selection area, before/after image to with handle to show partial of both images and more is cooking up

Sample project to demonstrate how to have clear and better interactions between composables and viewmodels.

Form Validation Sample project to demonstrate how to have clear and better interactions between composables and viewmodels. Concepts used uiState conc

An Android application consuming the GitHub API to search for users on Github, display their followers, following and repositories. The project is built with Compose, MVVM pattern as well as other architectural components and libraries. OTPView is a view made in Jetpack compose. It is highly customisable and can be used to show OTP view with different length and shapes.
OTPView is a view made in Jetpack compose. It is highly customisable and can be used to show OTP view with different length and shapes.

OTPView OTPView is a highly costumizable OTP view made in the Jetpack compose UI. Usage: CircleOtpView is a sample composable that calls the OtpView w

🚀🌆🏙 Display differences or animate progress between 2 images or Composables with overlay and customization options, zoom, pan gestures, and progress to observe properties for animating before-after progress

Compose Before-After Composables to display Images, or Composables as before and after composables to display differences or animate progress between

A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential

ComposeCookBook Declarative UI A Collection of all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential. Jetpack Compo

Lyricist - The missing I18N and I10N library for Jetpack Compose!

Jetpack Compose greatly improved the way we build UIs on Android, but not how we interact with strings. stringResource() works well, but doesn't benefit from the idiomatic Kotlin like Compose.

⌨️ A tool that gives you a massive head start when building Compose Desktop apps. It saves you from time-consuming setup and configuration
⌨️ A tool that gives you a massive head start when building Compose Desktop apps. It saves you from time-consuming setup and configuration

💻 create-compose-app A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configur

💻 A Compose Desktop project template with MVVM, Dagger, Decompose, tests, and more...
💻 A Compose Desktop project template with MVVM, Dagger, Decompose, tests, and more...

compose-desktop-template A compose desktop project template with MVVM, Dagger, Decompose and more ✨ Demo What's included? Architecture (MVVM) with And

Comments
  • Unterwegs nutzbar machen

    Unterwegs nutzbar machen

    Das ist ein sehr interessantes Projekt. Gibt es Pläne das Ganze unabhängig zu machen vom eigenen WLAN und so zu ermöglichen den ioBroker von unterwegs zu steuern?

    question 
    opened by braindead1 6
  • Kein WearOS Raum gefunden!

    Kein WearOS Raum gefunden!

    Hi, ich habe APK V2.5 installiert, den Adapter installiert und gestartet, den Raum WearOS angelegt und ein Objekt dem Raum zugeordnet. In der App toggelt immer wieder das rote Kreuz und der grüne Haken nachdem die richtige IOBROKER IP und Port angegeben wurde. Derzeit nur WLAN aktiviert. Weiterhin wird angezeigt "Kein WearOS Raum gefunden!" Was und wie kann ich prüfen was nicht funktioneirt? Bitte um Unterstützung.

    besten Dank Andre 2022-07-26 19_32_44-enums - iobroker

    opened by 2afs 1
  • WearOS Bug - Verbindung kann nicht aufgebaut werden mit aktivem BT

    WearOS Bug - Verbindung kann nicht aufgebaut werden mit aktivem BT

    Ein User (Rookie50) hat im ioBroker Forum einen Bug im WearOS bzw. dem Smartphone System gemeldet/entdeckt.

    In der Regel verbindet sich die APP per Bluetooth-Proxy über das Smartphone zum ioBroker sodass das WLAN auf der Uhr deaktiviert bleiben kann und damit Strom spart. Leider funktioniert die Verbindung der APP bei ihm nur sobald BT auf der Uhr deaktiviert ist und die App nur über WLAN direkt mit ioBroker kommunizieren kann.

    Der Fehler: Die BT-Proxy-Verbindung zwischen SmartPhone und WearOS sendet die Anfragen am Smartphone über das LTE/Mobilfunkinterface in das Internet anstatt über das WIFI-Interface.

    Für diejenigen unter euch die auf das gleiche Problem stoßen, anbei immer das aktuellste Release mit einem speziellen Code der den direkten Zugriff von dem WIFI der Uhr priorisiert. Somit muss das BT nicht immer deaktiviert werden.

    Bitte beachtet: Ich habe nicht viel Zeit reingesteckt da es nur ein Workaround ist. Die App nutzt damit nicht automatisch die BT Verbindung wenn WIFI getrennt wird. Steht WIFI zum Start der App nicht zur Verfügung wird BT genutzt und nicht automatisch zurückgeschwenkt zu WIFI.

    opened by Schnup89 1
Releases(v2.5)
Owner
null
Mpesa-UI-clone-JetpackCompose - A Mpesa Ui Clone using Jetpack Compose

Mpesa-UI-clone-JetpackCompose Let's Challenge ourselves and build this Mpesa App

Felix Kariuki 9 Sep 17, 2022
Notes is a simple and private notes app. Organize your thoughts, discoveries, and ideas and simplify planning important moments in your life with your digital notepad.

Notes Example Download Download the latest version of the Android app from this link. Building Using Android Studio Clone the repo, open it in Android

Dmitry Savin 1 Jan 3, 2022
Zoom Modifiers, zoomable image and layouts with limit pan bounds, fling and moving back to valid bounds and callbacks that return current transformation or visible image section

Zoom Modifiers, zoomable image and layouts with limit pan bounds, fling and moving back to valid bounds and callbacks that return current transformation or visible image section

Smart Tool Factory 20 Dec 13, 2022
🍂 Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.

Landscapist ?? Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, Fresco Usecase You can see the use

Jaewoong Eum 1.4k Jan 1, 2023
Example Jetpack Compose Android App, that uses the newest mechanisms, like StateFlow, SharedFlow, etc. to manage states and handle events. ViewModel, UI and Screenshot tests included :)

AndroidMVIExample Example Jetpack Compose Android App, that uses the newest mechanisms, like StateFlow, SharedFlow, etc. to manage states and handle e

Patryk Kosieradzki 55 Nov 18, 2022
Scrobble is a wip music tracking and browsing app. It uses the Lastf.fm and spotify APIs to deliver data. The whole UI is created using Jetpack compose.

Scrobble (WIP, name not final) Scrobble is a wip music tracking and browsing app. It uses the Lastf.fm API to realize music tracking and browsing and

Niklas Schnettler 55 Oct 31, 2022
Burak Akgün 84 Oct 30, 2022
Rick-and-morty - Rick and Morty app using Jetpack Compose

Rick and Morty Rick and Morty app using rickandmortyapi.com Current Screens: Cha

Alashov Berkeli 11 Jun 15, 2022
A simple authentication application using Jetpack compose to illustrate signin and sign up using Mvvm, Kotlin and jetpack compose

Authentication A simple authentication application using Jetpack compose to illustrate signin and sign up using Mvvm, Kotlin and jetpack compose Scree

Felix Kariuki 5 Dec 29, 2022
Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuation of the Readme file. 🪞

Parallax Examples : Examples of ParallaxView and ParallaxScrollEfect are in the repo. You can find the necessary titles and outputs in the continuatio

Nisa Efendioğlu 5 Jul 29, 2022