Neues Frontend: FhemNative Updates

Begonnen von Syrex-o, 16 Juli 2019, 14:50:24

Vorheriges Thema - Nächstes Thema

Syrex-o

Kurzes Update:
Ich plane Montag das Release hochzuladen.
Alles wurde portiert. Und einiges ist neu und besser  :D

Leider macht gerade ein Haupt-Bestandteil noch zicken. Ich hoffe das lässt sich morgen beheben.

Sobald das release bereit ist, mache ich noch einen ausführlichen Post, da nicht jeder einfach drüber installieren sollte/kann.

Beste Grüße

australien

raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

Zitat von: australien am 10 Juni 2021, 17:37:33
Super. Freue mich schon drauf!

Ich muss leider nochmal vertrösten.
Um den Richtlinien für Android auch zukünftig zu entsprechen, muss ich einige Einstellungen ändern und Alternativen einbauen.
Besonders Der Import/Export der Einstellungen ist das Thema.

Bin dran und melde mich diese Woche.
Alles andere läuft soweit.

Syrex-o

Update:

Github ist aktualisiert.
Release folgt definitiv Morgen früh.

Beste Grüße

Syrex-o

Update FhemNative 3.0.0

So, hier sind wir. FhemNative geht in die nächste Runde.
Aus ein paar kleinen Anpassungen ist etwas großes geworden. Deswegen auch 3.0.0 und nicht 2.6.4

Warum hat das Update so lange gedauert?
FhemNative wurde an nahezu allen Stellen überarbeitet.
Dazu gehört:

  • FhemNative Core als eigenes Projekt
  • FhemNative Mobile als Mobile Anwendung mit reduziertem Code
  • FhemNative Desktop weiterhin als Desktop Variante mit relevantem Code
  • Platform spezifische Funktionen (Einstellungen/Import/Export)
  • Alle Komponenten robuster gestaltet
  • Anpassungen an die Guidelines der Stores
  • Weg von Cordova zu Capacitor 3

Neue Features (Eure Wünsche haben immer ein offenes Ohr ;))

  • Neues Kontext Menu (Icons/Funktionen) + Import/Export als transparenter text und QR-Code
  • Menü beim erstellen von Komponenten ist nun Geräte-abhängig (Swipe/Buttons)
  • Raum Farbe einstellbar
  • Gerätespezifische Einstellungen
  • Neue Einstellung: "Kiosk Mode/Status Bar" - Status Leiste verbergen
  • Raum Option: Raumfarbe zuweisen
  • Neuer event-handler für bewegbare Komponenten
  • "News Slide" für lange Text-Beschreibungen
  • Neuer App-Theme Handler --> deutlich schneller und flexibler
  • Neuer Speicher Handler
  • Desktop Anwendungen: App neu laden per "reload button" fix
  • Komponenten Icons per Suche im Auswahl-Menü
  • Komponente: Circle Slider - Labels frei positionierbar
  • Komponente: Label - min/max Farben Fix
  • Komponente: Label - Text styles
  • Komponente: Picker - Slide to close auf mobilen Geräten
  • Komponente: Popup - Jetzt popover --> fix Chrome Probleme
  • Komponente: Switch - Neuer Komponenten Stil (value-toggle)
  • Komponente: Thermostat - currentTemp/desiredTemp für alle styles
  • Komponente: Thermostat - neuer Komponenten Stil (tick)
  • Visualisierung von Gruppen


Was muss ich vor einem Update beachten:
Bitte unbedingt diesen Teil lesen!!!

FhemNative läuft jetzt auf Capacitor. Das ist deutlich fixer und immerhin in nächster Zeit sicher vor "breaking changes".
Dabei ist ein neuer Paketname der App entstanden. Also könnt ihr gleichzeitig 2 mal FhemNative auf dem Gerät haben.
Die Speicher der App sollten sich nicht überlappen (jedenfalls in allen meinen Tests).
Bitte macht aber unbedingt ein Backup!!!

Auf den Desktop Versionen sieht das anders aus. Also UNBEDINGT ein Backup, falls aus irgendeinem Grund der alte Speicher nicht automatisch geladen wird (hat bei meinen Tests immer geklappt).

Da das gesamte Projekt neu aufgesetzt wurde, kann es sein, dass einige Funktionen eventuell an anderer Stelle zu finden sind oder noch nicht vollständig funktionieren. Bitte habt Nachsicht und teilt es mir mit, damit die Store Version bald folgen kann.

Was macht FhemNative.de
Die Domain ist aktuell noch leer, wird aber gefüllt, sobald die UG angemeldet ist.
Dort gibt es dann eine Doku zu allem. Ja wirklich allem.

  • Installation
  • Komponenten
  • Einstellungen
  • Spielwise mit "Demo" FHEM Geräten (da kann man dann fast jede Komponente ausprobieren/testen und fiktiv Werte mit FHEM austauschen)


Und wo bekomm ich nun das Update?
Die Updates sind ab jetzt immer in den GitHub Releases. Die Dateien sind leicht umbenannt, damit der alte Versionsmanager nicht automatisch auf ein Update hinweist. Sobald die Store Version bereit ist, wird auf GitHub ausschließlich die Windows/Mac Version zu finden sein.

Über Updates werde ich natürlich weiter hier berichten.

Ich hoffe das Update macht Freude und wir können den "Update Zyklus" jetzt deutlich verkürzen.

Beste Grüße
Syrex-o

claudio

Zitat von: Syrex-o am 23 Juni 2021, 16:45:52
Update FhemNative 3.0.0

So, hier sind wir. FhemNative geht in die nächste Runde.
Aus ein paar kleinen Anpassungen ist etwas großes geworden. Deswegen auch 3.0.0 und nicht 2.6.4

Warum hat das Update so lange gedauert?
FhemNative wurde an nahezu allen Stellen überarbeitet.
Dazu gehört:

  • FhemNative Core als eigenes Projekt
  • FhemNative Mobile als Mobile Anwendung mit reduziertem Code
  • FhemNative Desktop weiterhin als Desktop Variante mit relevantem Code
  • Platform spezifische Funktionen (Einstellungen/Import/Export)
  • Alle Komponenten robuster gestaltet
  • Anpassungen an die Guidelines der Stores
  • Weg von Cordova zu Capacitor 3

Neue Features (Eure Wünsche haben immer ein offenes Ohr ;))

  • Neues Kontext Menu (Icons/Funktionen) + Import/Export als transparenter text und QR-Code
  • Menü beim erstellen von Komponenten ist nun Geräte-abhängig (Swipe/Buttons)
  • Raum Farbe einstellbar
  • Gerätespezifische Einstellungen
  • Neue Einstellung: "Kiosk Mode/Status Bar" - Status Leiste verbergen
  • Raum Option: Raumfarbe zuweisen
  • Neuer event-handler für bewegbare Komponenten
  • "News Slide" für lange Text-Beschreibungen
  • Neuer App-Theme Handler --> deutlich schneller und flexibler
  • Neuer Speicher Handler
  • Desktop Anwendungen: App neu laden per "reload button" fix
  • Komponenten Icons per Suche im Auswahl-Menü
  • Komponente: Circle Slider - Labels frei positionierbar
  • Komponente: Label - min/max Farben Fix
  • Komponente: Label - Text styles
  • Komponente: Picker - Slide to close auf mobilen Geräten
  • Komponente: Popup - Jetzt popover --> fix Chrome Probleme
  • Komponente: Switch - Neuer Komponenten Stil (value-toggle)
  • Komponente: Thermostat - currentTemp/desiredTemp für alle styles
  • Komponente: Thermostat - neuer Komponenten Stil (tick)
  • Visualisierung von Gruppen


Was muss ich vor einem Update beachten:
Bitte unbedingt diesen Teil lesen!!!

FhemNative läuft jetzt auf Capacitor. Das ist deutlich fixer und immerhin in nächster Zeit sicher vor "breaking changes".
Dabei ist ein neuer Paketname der App entstanden. Also könnt ihr gleichzeitig 2 mal FhemNative auf dem Gerät haben.
Die Speicher der App sollten sich nicht überlappen (jedenfalls in allen meinen Tests).
Bitte macht aber unbedingt ein Backup!!!

Auf den Desktop Versionen sieht das anders aus. Also UNBEDINGT ein Backup, falls aus irgendeinem Grund der alte Speicher nicht automatisch geladen wird (hat bei meinen Tests immer geklappt).

Da das gesamte Projekt neu aufgesetzt wurde, kann es sein, dass einige Funktionen eventuell an anderer Stelle zu finden sind oder noch nicht vollständig funktionieren. Bitte habt Nachsicht und teilt es mir mit, damit die Store Version bald folgen kann.

Was macht FhemNative.de
Die Domain ist aktuell noch leer, wird aber gefüllt, sobald die UG angemeldet ist.
Dort gibt es dann eine Doku zu allem. Ja wirklich allem.

  • Installation
  • Komponenten
  • Einstellungen
  • Spielwise mit "Demo" FHEM Geräten (da kann man dann fast jede Komponente ausprobieren/testen und fiktiv Werte mit FHEM austauschen)


Und wo bekomm ich nun das Update?
Die Updates sind ab jetzt immer in den GitHub Releases. Die Dateien sind leicht umbenannt, damit der alte Versionsmanager nicht automatisch auf ein Update hinweist. Sobald die Store Version bereit ist, wird auf GitHub ausschließlich die Windows/Mac Version zu finden sein.

Über Updates werde ich natürlich weiter hier berichten.

Ich hoffe das Update macht Freude und wir können den "Update Zyklus" jetzt deutlich verkürzen.

Beste Grüße
Syrex-o

thanks you for your work, I though the project was abandonned due to the lake of updates for months.
I have imported the config from 2.6.3, I have issues with the layout and other issue where it fail to connect to fhem at the first start, when the app is not in memory (for example when I reboot the phone or when I kill the app) I have to go in another menu and then the app is connected.

layout issue in the menu:
https://i.postimg.cc/G3ScHmMk/Screenshot-20210623-170953-Fhem-Native.png

issue at fresh start: not connected:
https://i.postimg.cc/vmrG27ty/Screenshot-20210623-171148-Fhem-Native.png

Syrex-o

Hi,

The problem with the menu is quite strange. Haven't seen this before. Is it already like this with a fresh empty install ?

The no connection issue seems to come from false loading. Will fix this. Do you have any SSL or secure options enabled ?

claudio

Zitat von: Syrex-o am 23 Juni 2021, 17:41:45
Hi,

The problem with the menu is quite strange. Haven't seen this before. Is it already like this with a fresh empty install ?

The no connection issue seems to come from false loading. Will fix this. Do you have any SSL or secure options enabled ?

I have imported the config on first start, so I don't know about the original state of the menu. Strange is, when I import my config, I have an error message saying "Fhemnative settings were not imported" followed by another message "import was successful"
As of now, I don't have ssl or secure connection since for me, it never worked with websocket

australien

Ich habe die WinVersion neu installiert.
Die Verbindung passt, das Config Reading wird auch grün, aber die config laden tut er nicht.

Das ganze auch bei der Android Version.

Klingt nach meinem Fehler, aber wo?
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

Zitat von: australien am 23 Juni 2021, 18:31:10
Ich habe die WinVersion neu installiert.
Die Verbindung passt, das Config Reading wird auch grün, aber die config laden tut er nicht.

Das ganze auch bei der Android Version.

Klingt nach meinem Fehler, aber wo?

Meinst du die Shared Config?
Funktioniert es nach einem Neustart der App ?

australien

#565
Ja, meine ich.
Nein, ein Neustart ändert nichts.

Die Meldung lautet etwa: Versuche geteilet Config zu laden.
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Syrex-o

#566
Zitat von: australien am 23 Juni 2021, 18:40:29
Ja, meine ich. Nein, ein Neustart ändert nichts.

Die Meldung lautet etwa: Versuche die Config zu laden.

Das klingt eher so, als hätte ich voll vergessen das wieder einzubauen. Gucke ich mir gleich morgen an.

@claudio
Can you access the logs from the settings?
Maybe there's something strange inside.

Update:
@australien

Fehler gefunden. Sollte im nächsten RC gefixt sein. Ich würde noch ein paar Stunden auf weitere Bugs warten.
RC.2 kommt dann aber definitiv heute.

manu123

Hallo Syrex-o, Hallo zusammen,
Klasse Arbeit was du hier wieder auf die Beine gestellt hast.
Ein kleiner Bug ist mir aufgefallen. Unter Android werden lokale Images nicht mehr angezeigt.

LG Manuel

Syrex-o

Zitat von: manu123 am 24 Juni 2021, 10:34:17
Hallo Syrex-o, Hallo zusammen,
Klasse Arbeit was du hier wieder auf die Beine gestellt hast.
Ein kleiner Bug ist mir aufgefallen. Unter Android werden lokale Images nicht mehr angezeigt.

LG Manuel

Danke  ;)
Das ist tatsächlich ein Problem. Grudsätzlich ist es sicherer, keine Bilder vom Gerät zu laden.
Ich habe jetzt mal eine Weile rumgespielt und eine angenehme Variante gefunden.
Das lokale Bild kann dann direkt vom Gerät ohne Link ausgewählt werden.

Jetzt muss ich noch etwas meinen "Event-Handler" für App pause und resume austricksen und dann wird das Update dafür morgen kommen.

australien

Zitat von: Syrex-o am 23 Juni 2021, 18:45:10

Update:
@australien

Fehler gefunden. Sollte im nächsten RC gefixt sein. Ich würde noch ein paar Stunden auf weitere Bugs warten.
RC.2 kommt dann aber definitiv heute.

Super!
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"