FHEMswitch - Android Widgets

Begonnen von Werner Schäffer, 01 Mai 2015, 18:08:09

Vorheriges Thema - Nächstes Thema

Werner Schäffer

Zitat von: Guenni1404 am 16 Februar 2017, 22:19:57
...
- Ich benutze Max-Thermostate
1. nach Server Refresh und FHEM units einlesen haben die Thermostate eine Temperaturanzeige. Nach dem ersten automatischen Refresh kommt die Anzeige "MAXLAN_isAnswer: 0"
...

Öffne die Datei /etc/fhem.js/params.js mit einem Editor.
Suche die Zeile mit "exports.filterOutTags" (fast am Ende der Datei)
Ändere diese Zeile folgendermaßen ab:

exports.filterOutTags = ['deviceMsg:', 'pct:', 'level:', 'timedOn:', 'desired-temp:', 'MAXLAN_isAnswer:'];

Starte fhem.js neu.

Werner Schäffer

Es gibt eine neue Version 3.1.5. Neu ist:

  • die Buttons zur Änderung von Werten wurden verkleinert

  • Services die die Widgets verwalten werden nach einem Kill durch Android, z.B. wegen Speicherknappheit, korrekt neu gestartet. Dies verhindert leere Widgets welche vereinzelt auftraten.

  • Die Verbindung zum fhem.js wird jetzt, falls man in einem Wlan ist, alle 60 Sekunden geprüft, sonst alle 15 Minuten. Ein Freeze der Werte und Icons, welcher auch hin und wieder auftrat, dauert somit im Wlan maximal 60 Sekunden.

  • Ein Touch auf eine frei Fläche in einem Widget oder auf den Rand eines Widgets (ist nicht einfach zu treffen, an einer Ecke geht es besser) sorgt für einen Neustart der Widget Services. Falls die zwei vorherigen Probleme wirklich gelöst sind, braucht man dies eigenrtlich nicht mehr.

  • Die App ist nur noch 2MB groß statt 8MB vorher. Da waren diverse Icons und Screenshots drin, die da drin gar nichts zu suchen hatten.

Tueftler1983

Super sache dein PowerTester wird es testen ;-)

LG und schönen Abend noch

Guenni1404

Zitat von: Werner Schäffer am 17 Februar 2017, 12:23:07
Öffne die Datei /etc/fhem.js/params.js mit einem Editor.
Suche die Zeile mit "exports.filterOutTags" (fast am Ende der Datei)
Ändere diese Zeile folgendermaßen ab:

exports.filterOutTags = ['deviceMsg:', 'pct:', 'level:', 'timedOn:', 'desired-temp:', 'MAXLAN_isAnswer:'];

Starte fhem.js neu.

Hat funktioniert. Besten Dank!

Tueftler1983

Bis jetzt läuft selbst bei mir alles spitze, teste morgen mal mit einem w. Widget...

peterchen88

bekommen die Sache nicht zum laufen.
Zitatroot@raspberrypi:/var/www/fhem.js# node server.js

/var/www/fhem.js/server.js:448
    exec('npm view fhem.js version', (error, stdout, stderr) => {
                                                              ^
SyntaxError: Unexpected token >
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3
root@raspberrypi:/var/www/fhem.js#

Werner Schäffer

Die neue Version 3.1.9 im Google Store hat kleinere Bugfixes und  das Widget kann jetzt schmäler (1 Einheit) dargestellt werden..

Werner Schäffer

Die neue Version 3.1.11 behebt einige Bugs die mit Android 7 auftraten.

Ankündigung: die nächste Version 3.2.0 enthält die Möglichkeit nicht nur numerische Werte über Pfeiltasten zu ändern, sondern auch eine Uhrzeit zu verändern. Coming soon!

Tueftler1983

Hey das ist super, danke dir Werner auf die Funktion freue ich mich schon.

Werner Schäffer

Es gibt jetzt die Version 3.2.0:

- neu ist dass nun auch Einheiten die Werte im Format hh:mm enthalten über die Rauf-Runter-Buttons steuern lassen, wobei der Doppelpfeil die Stunde und der Einfachpfeil die Minute verändert.

- Bugfixes

- Sichtbarkeit aller Einheiten in der  "Werte Liste" ist gewährleistet

Tueftler1983

Hallo Werner leider läuft die Version nicht, Widget konnte nicht geladen werden.
Und beim Versuch zu konfigurieren stürzt FhemSwitch ab.

Werner Schäffer

bitte Absturzbericht senden - bekomme ich aber leider erst morgen!

Abhilfeversuche:

- Gerät neu starten
- in Konfiguration Cache und Daten löschen
- App deinstallieren und neu installieren

Tueftler1983

Die Bericht ist raus.
Gerät neu gestartet.
Konfiguration und Cache gelösch.
Nur Neuinstallation noch nicht versucht.

Werner Schäffer

Ich konnte jetzt dies auf einem Gerät bei mir nachvollziehen.
Leider half nur eine Neuinstallation mit all dem Aufwand der da für die Neukonfiguration notwendig ist.

Tueftler1983

Job habe ich auch gemacht und bin jetzt fertig.
Lol auch 2 Widgets auf meinem S5 bieten noch nicht genug Platz.