Giter Club home page Giter Club logo

iobroker-visu-app's Introduction

Hi there 👋

I am mainly working on several IoT projects, which are mostly related to the ioBroker project. Most of the time I am working on the heart of this modular system, the js-controller.

Working on the controller gives me the ability to improve the stability as well as adding features to the system of every ioBroker user. Additonally, we try to make the life of every adapter developer easier with every commit. Furthermore, I am devloping a bunch of adapters, which either support us in development related tasks, like benchmarking changes in the controller or give the ability to connect devices, like all kind of HomeMatic devices, AV Receivers or to even manage shopping lists. Additionally, I am developing libraries which can be used by other smart home developers too. 🧰

Professionally I am a Fullstack developer at itemis AG. Before starting my Developer carrier, I did a PhD in the field of machine learning, more specifically stream analysis. Here I also tried to share the newly created knowledge during my reasearch. 📰

As a compensation to all the coding I do lots of sport in form of Powerlifting and Luta Livre. 🤼‍♂️

To spend even more time improving the ioBroker system, as well as sharing code and knowledge, I am very happy about every supporter: https://github.com/sponsors/foxriver76

iobroker-visu-app's People

Contributors

foxriver76 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

iobroker-visu-app's Issues

[BUG] iQontrol Anzeige unter iOS nicht stimmig aufgrund von Notch

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Unter Android habe ich das Problem nicht, da keine Notch vorhanden ist. Hier müsste nur ein Offset für Geräte mit Notch eingefügt werden. Safari macht dies auch beim direkten Aufruf der Webseite. Es wäre super wenn dies implementiert werden könnte, ich helfe gerne dabei.

Weiterhin sollte ggf. beschrieben werden, wie die Einstellungen unter iOS geöffnet werden können.

Expected Behavior

No response

Steps To Reproduce

No response

Which OS are you using?

iOS

OS Version

17.2.1

Device

iPhone 11

App Version

latest

Anything else?

No response

[FEATURE] Autostart der App

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Es wäre schön, wenn man (optional) einen Autostart der App beim Start von Android hätte. Ich habe z.B. das Problem, dass ich nur ein Android Go auf meinem Tablet habe. Tasker oder ähnliche Apps haben da kaum Möglichkeiten andere Apps zu starten. Nur die App selber kann sich selbst starten. Wäre nett wenn das die Visu App das auch könnte.

Anything else?

No response

[FEATURE] Life-Bit

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Ich bitte um das Einfügen eines Life-Bits um erkennen zu können, ob die Visualisierung läuft und in Scripten darauf reagieren zu können, etwa dass Meldung dann per Telegram übermittelt werden.

Im industriellen Umfeld werden Life-Bits in der Regel so realisiert, dass die Visualisierung ein Bit (hier State) auf True setzt und die Automation diesen auf False. Anschließend setzt die Visualisierung das Bit wieder auf True, usw. Wenn es über längere Zeit keine Zustandsänderung gibt, ist die Visualisierung tot und man reagiert entsprechend.

Eine Verzögerung, bis die Visualisierung das Bit setzt, zwischen 1-5 Sekunden scheint mir ein sinnvoller Wert zu sein.

Vielen Dank

Anything else?

No response

[FEATURE] Detect if a VPN is running and ask for local access

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

If we are about to select an external runtime, we should check if there is a VPN active. If so, we can ask if the user wants to access the internal runtime instead. This allows to use VPN e.g. for showing local iFrames which will not be available via Pro Cloud.

Anything else?

No response

[FEATURE] GPS Daten an ioBroker DPs senden

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Bitte eine Option einbauen, das die GPS Koordinaten an einen eigenen Datenpunkt gesendet werden.

-> In den Einstellungen der App eine Möglichkeit schaffen, einen Datenpunkt festzulegen, an den dann die Coords gesendet werden.

z.b.: 0_userdata.0.Testpunkte.phone_micha

Somit wäre es möglich die GPS Daten der App(s) auch für "nicht-VIS" Nutzer zu verwenden.

lg Micha

Anything else?

No response

[BUG] iOS white screen issues

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Sometimes, normally App longer in background and maybe also wifi - mobile Switches in between, the app just renders an empty screen at least on iOS.

Expected Behavior

The user should never be left with an empty screen

Steps To Reproduce

Couldn’t find a way to reliably reproduce it

Which OS are you using?

iOS

OS Version

16.6

Device

iPhone 14

App Version

1.0.23

Anything else?

This may do the trick react-native-webview/react-native-webview#2298 (comment)

Issue notifications via the mobile app

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

I use the app for visualization via Jarvis. Jarvis includes a notification feature. Can I view these notifications via the app with sound?

Anything else?

No response

[FEATURE] Per State das Display abschalten

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Die App läuft auf meinem iPad dauerhaft im Vordergrund „Display nicht abschalten == True), bei Abwesenheit soll es jedoch ausgeschaltet sein. Dies würde ich gerne automatisieren, sodass das Tablet beim Verlassen des Hauses gesperrt wird.

Das Sperren des iPads könnte über einen State mit der Rolle Button realisiert werden. Das Aufwecken des iPads bei Rückkehr soll über den geführten Zugriff erfolgen.

Anything else?

No response

Abfrage für lokales Verbinden über VPN

Moin!

Kann man das Feature deaktivierbar machen in den Settings?
Hintergrund: Ich verwende auf dem Handy Blokada welches ein VPN darstellt ...aber natürlich keinen Zugriff aus Heimnetzwerk tunnelt. :-)
Würde mir einen Fingertipp sparen wenn ich starte :-)

Danke
Mr.Lee

[FEATURE] IOS: Option to disable access to settings via 3 finger click

The options should be added to Settings / ioBroker Visu like it is default in IOS.

Also there should be an option to disable access to settings via 3 finger click. At the moment it is possible to access and change setting even if guided access (Geführter Zugriff) is enabled. This is not wanted on a wall mounted iPad for example.

[BUG] Falscher Zuordnung über ioBroker.pro

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Ich habe 3 Unterschiedliche VIS (Privat / Büro / Verein). Bin ich im jeweiligen WLAN klappt alles für den lokalen Aufruf. Sobald ich über ioBroker.pro zugreifen möchte, funktioniert nur noch der 'Standard' Zugriff (die ersten Zugangsdaten für den Pro Account). Bei den anderen beiden kommt die Fehlermeldung, das die VIS nicht existiert. Sieht so aus, dass bei den anderen beiden die Zugangsdaten nicht genutzt werden. Nutze die Android App.

Expected Behavior

No response

Steps To Reproduce

No response

Which OS are you using?

Android

OS Version

13

Device

Samsung S20FE

App Version

1.0.31

Anything else?

No response

[FEATURE] Dynamically show "Pro" option

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Means only offer it if adapter supports ioBroker Pro connection

Anything else?

No response

[FEATURE] <VPN-Verbindung IOS--warten bis VPN aufgebaut bei App Start>

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Wie im ioBroker Forum beschrieben, habe ich eine Möglichkeit gefunden, eine VPN Verbindung bei App Start automatisiert aufzubauen. ( Gilt nur für Apple-IOS )
Leider dauert das aufbauen der VPN Verbindung ca. 2-3 s und die App wirft dann eine Fehlermeldung aus.
Es wäre super, wenn es eventuell eine Einstellungsmöglichkeit gäbe, um den App Start etwas zu verzögern, damit Zeit für die VPN Verbindung besteht.

Ich bin der User K_o_bold aus dem Forum.
Gerne kann ich nochmal meine Beobachtungen, wie im Forum geschildert beschreiben, falls gewünscht.

Anything else?

No response

[BUG] After todays update. Only loading

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

After todays update. The app is only loading.
Nothing changed since prev Version.
Using latest jarvis.

S23 with A135.15.78

Expected Behavior

No response

Steps To Reproduce

Loading app, no jarvis board

Which OS are you using?

Android

OS Version

13

Device

S23

App Version

Latest

Anything else?

No response

[FEATURE] Postfix url

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

In order to e.g. select other instances/other start views or adapter specific url tricks, some may want to specify a url postfix like #customView

Anything else?

No response

[BUG] vis-2-beta

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Please change path vis-2-beta to vis-2, because vis 2 was released.

Expected Behavior

No response

Steps To Reproduce

No response

Which OS are you using?

Android

OS Version

newest

Device

all

App Version

newest

Anything else?

No response

[FEATURE] App schließen durch Fingerwisch/Doppelklick etc.

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Hallo,
vielen Dank für die Bereitstellung der App. Ich habe diese heute installiert und nutze iQontrol. Vorher hatte ich einfach eine Verknüpfung auf die Webseite. Auch dort fehlte mir immer die Funktion, die Seite/nun die App schneller zu schließen. Derzeit muss ich die Taskleiste wieder hoschwischen und dann die App schließen. Wäre es hier möglich auch eine Wischgeste, wie mit den Einstellungen (3-Finger-Tap) oder der Aktualisierung (2-Finger Double-Tap) für das Schließen der App zu implementieren?

Vielen Dank und viele Grüße :)

Anything else?

No response

Gerät entweder remote oder via Einstellung automatisch neu starten

Feature description

Gibt es die Möglichkeit das Gerät entweder remote oder via App-Einstellung einmal am Tag neu durch zu starten?
Wenn nicht wäre es toll wenn man sowas (wie bei Fully) einbauen könnte.

Hintergrund:
Gefühlt werden Geräte (Android Wandtablets die rund um die Uhr laufen) über die Zeit träger, und auch geänderte Einstellungen in der Vis bräuchte man so nicht händisch laden, sondern sie würden einfach einmal am Tag neu geladen.

Anything else?

No response

[BUG] `Dim after seconds` conflicts with `Go to start pager after seconds`

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

If the application has dimmed the display, and then the start page timer clicks in, the dim timer starts again an if this finally executes the timer, it is assumed, that the saved brightness is the dimmed value.

Expected Behavior

We need to detect such cases, either by a state which says, the display is currently dimmed by us, do not start a new timer. Or somehow only start the timer if we come from settings and on manual touch interactions.

Steps To Reproduce

No response

Which OS are you using?

iOS

OS Version

16.3.1

Device

iPhone 14

App Version

1.0.19

Anything else?

No response

[BUG] Controlling brightness of iOS devices with vis does not work

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Controlling the brightness while using vis as application does not work for iOS devices

Expected Behavior

It should work same as on Android platform

Steps To Reproduce

  1. Activate brightness sync in settings
  2. Start runtime in app
  3. Try to control brightness via the ioBroker state
  4. Devices brightness won't change

Which OS are you using?

iOS

OS Version

16.3.1

Device

iPhone 14

App Version

1.0.9

Anything else?

We probably need to request permissions on iOS

[FEATURE] Adaptive Icons

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Ich nutze die App auf meinem Google Pixel 6 sehr gerne, jedoch würde ich mir den Support für die Adaptive Icons wünschen. Mehr dazu unter: https://developer.android.com/develop/ui/views/launch/icon_design_adaptive

Vielleicht könnte dann auch der Support für Themed Icons implementiert werden. Mehr dazu unter: https://developer.android.com/about/versions/13/features#themed-app-icons

Anything else?

Nichts

[BUG] Touch wird auch auf Folgeseite ausgeführt

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Moin!

Ich hoffe ich kann mich veständlich ausdrücken...ich benutze auf dem Handy eine vis mit Metro-Widgets. Auch zur navigation. Ein Touchevent auf einWidget führ dazu das dieser Touchevent auch auf der Folgeseite auf das dortige Widget ausgeführt wird.
Das ganze natürlich nur wenn die Seite beits einmal geladen (cache) wurde. Dann aber stetig.

Leider ist meine vis damit nicht mehr nutzbar...

bis denne
Mr.Lee /Christian

Expected Behavior

No response

Steps To Reproduce

No response

Which OS are you using?

Android

OS Version

13

Device

S23

App Version

1.0.20

Anything else?

No response

app startet nicht bei VPN

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

No response

Expected Behavior

No response

Steps To Reproduce

No response

Which OS are you using?

Android

OS Version

14

Device

xiaomi mi 11

App Version

1.0.20

Anything else?

Wenn ich im Heimnetz bin (und vpn aus ist) funktioniert dies einwandfrei.
Wenn ich von außen drauf zugreife (ohne vpn) dann funktioniert pro auch einwandfrei (halt ohne cam Bilder - weil fixe IP).
Wenn ich aber vpn einschalte dann kommt (wenn es richtig läuft) die Abfrage "soll man auf die interne IP zugreifen" (oder so ähnlich.
Dieser workflow funktioniert aber nicht zuverlässig. Sehr sehr oft passiert gar nichts. Der Bildschrim bleibt dann weiß.

[FEATURE] Backup Settings

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Please add an option to backup/export settings.

I got a new iPhone and had to set up the app again.

Backup should be done automatically preferable to configurable destinations like iCloud or a local file.
Export manually should be possible as well.

Thanks a lot,
KoMa1978

Anything else?

No response

[FEATURE] Wert des Helligkeitssensors als State

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

Falls möglich wäre ich sehr dankbar, den Wert des Helligkeitssensors als State in ioBroker zu haben, um diesen in Automationen verwenden zu können

Anything else?

No response

[FEATURE] Configure default background color

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

During a reconnect the background always turns white. The color should be configurable.

Especially in dark mode VIS the white background color is „disturbing“.

Anything else?

No response

[BUG] Controlling brightness of iOS devices with vis does not work

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Controlling the brightness while using vis as application does not work for iOS devices

Expected Behavior

It should work same as on Android platform

Steps To Reproduce

  1. Activate brightness sync in settings
  2. Start runtime in app
  3. Try to control brightness via the ioBroker state
  4. Devices brightness won't change

Environment

- OS: iOS
- Version: 16.3.1
- Device: iPhone 14

Anything else?

We probably need to request permissions on iOS

[FEATURE] Detect entering foreground on Android too

Is there an existing feature request for this?

  • I have searched the existing issues

Feature description

For iOS we can easily detect, if the app enters the foreground as we have clear separations between overlay content which keeps app to inactive vs really being in background. Android only knows background and is thus also triggered, when just pulling down a menu or even when a popup appears. Maybe we can find a heuristic solution, like if background was active for 10 ore more seconds, perform the socket reconnect (and handle everything else like iOS does when coming to foreground)

Anything else?

No response

[BUG] No longer loads http

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

After the recent update to 1.0.32 the app no longer loads my vis, as it apparently now expects https.

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

IMG_1902

Expected Behavior

Load vis regardless of protocol.

Steps To Reproduce

No response

Which OS are you using?

iOS

OS Version

17.3.1

Device

iPhone 15 Pro Max

App Version

1.0.32

Anything else?

No response

HTML input tags are not translated

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

(At least) The following HTML input tags are not translated:

  • <input type="date">
  • <input type="datetime-local">
  • <input type="month">

f.ex. <input type="date"> in ioBroker-Visu-App:
IMG_0285

Expected Behavior

translate Input tags to device langage

f.ex. <input type="date"> in iPad Safari:
IMG_0284

Steps To Reproduce

import the following widet in ioBroker.vis:

[{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<input type=\"date\" id=\"date\">\n<br>\n<input type=\"datetime-local\" id=\"datetime-local\">\n<br>\n<input type=\"month\" id=\"month\">"},"style":{"left":"0px","top":"0px","width":"100%","z-index":"0"},"widgetSet":"basic"}]

Which OS are you using?

iOS

OS Version

16.6

Device

iPad Pro

App Version

1.0.21

Anything else?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.