FHEM Wdget (iOS)

Begonnen von HaPeRiebmann, 07 Dezember 2015, 21:46:23

Vorheriges Thema - Nächstes Thema

Bartimaus

Meine Hardware ist zu alt für iOS 11.
Auch habe ich noch wichtige Apps in Gebrauch die nicht von ios11 unterstützt werden.
Habe jetzt mal eine Menge Widgets deaktiviert
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

traveltheworld

zum csrf-Token: es erscheint die Meldung
Zitat2018.02.14 19:18:47 3: FHEMWEB WEB CSRF error:  ne csrf_xxxxxxx for client WEB_192.168.188.48_49583 / command jsonlist2 global. For details see the csrfToken FHEMWEB attribute.
In der App kommt auch keine Liste zurück (meckert dann fälschlich, dass die fhem_widget_command Befehle nicht gefunden werden)

(ich habe iOS 11.2.5, also die neueste Version)

HaPeRiebmann

Welche App Version hast du drauf?
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

traveltheworld

Jetzt geht es mit csrf-Token *verwundert*.

Verwende die FhemWidget Version 2.7, Build 95

traveltheworld

Frage noch zum Widget-Namen: wie ändere ich den auf etwas anderes als "FHEM"?

Beispiel wie hier von der Webseite des Autors:
http://tasior.info:8081/statewidget_example.png

HaPeRiebmann

Das geht leider nicht. Ich bin der Autor und das ist eine Dev Version. Das Widget heißt ,,Status" in den neuen Versionen
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

traveltheworld

Ah, das ist gut zu wissen, ein direkter Draht hier :)
Ich finde die Idee mit den Widgets klasse und auch der "Woman-Acceptance-Faktor" steigt damit gewaltig.


Buttercreme

Hallo,

Ich konnte das Verhalten mit den custom readings nun nachvollziehen. Und zwar ist es so das aus einem Custom Reading (warum auch immer) immer nur der "unterste Wert" in der Tabelle übertragen werden kann. Ich habe für die 4 Werte 4 custom Readings angelegt und schon funktioniert es. Ich denke mit der Info kannst du es auch selber nachstellen. Eine Portfreigabe möchte ich nur ungerne durchführen.

Für diejenigen die es Interessant sein könnte hier die Antwort auf meine andere Frage: Mehere Werte in einer Kachel habe ich erreicht indem ich einfach den gleichen alias mehrfach vergebe.

HaPeRiebmann

Hi,

Es ist grundsätzlich in der App so, dass ein Kanal ein einziges Reading/Internal/Attribute auslesen kann. Alles andere ist schwierig zu implementieren, weil man verschiedene FHEM Versionen unterstützen muss.

Dass sich mehrere Kanäle mit dem gleichen Namen/Alias gruppieren ist so in der Anleitung dokumentiert. Da steht auch drin was man alles gruppieren kann und auch was nicht.

Viele Grüße
Michael
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

Bartimaus

Moin,

ich habe jetzt alle möglichen Java-Versionen (Open-JDK,Oracle, 7+8) durch. Aber der Sync-Client verursacht auf meinem System eine solche Instabilität, das das komplette System nach 1-2Wochen hart abstürzt. Dann hilft nur noch Stecker ziehen.
Kaum deaktiviere ich den Sync-Dienst, schnurrt das System wie ein Kätzchen.

Gibt's da keine Alternative zu ?
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

stebar_

Merkwürdig, bei mir läuft der Service ohne Probleme in der System Stabilität.

Vielleicht liegt es am Betriebssystem?

Bartimaus

Wer weiss....

Bislang lief das OS extrem stabil über Wochen hinweg. Erst als ich den Sync-Client (den ich genial finde) in Verbindung mit Java probiert hab, gingen die Probleme los.
Das OS halte ich regelmäßig aktuell
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

HaPeRiebmann

Schon komisch. Gibt es bei deinem OS mehr Probleme mit Java?
Und hast du evtl. Logs für die Fälle wo es stehen bleibt?
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8

Bartimaus

Kann ich nicht sagen, da ich Java nur für den SyncClient benötige.

Leider gibt es keine Logs, da die Kiste Knall auf Fall abstürzt. (Vielleicht gibt es Systemlogs die ich nicht kenne)
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

HaPeRiebmann

Hi,

ich hab mich jetzt nochmal durch meinen Code gewühlt und recherchiert, kann mir das Verhalten allerdings nicht erklären.
Ich hatte vermutet, dass ggf. irgendwelche Sockets nicht geschlossen werden und dann ein Pool überläuft. Konnte aber nix in die Richtung finden.

Hast du evtl. einen Raspi rumliegen auf dem du den Sync Client laufen lassen kannst? Nur um zu sehen ob das stabil bleibt.

Ich hatte mal ein ähnliches Problem mit FHEM selbst, hab mich dann dazu entschlossen, dass ich einmal wöchentlich alles aufräume, Logs und fhem.cfg und alles wichtige archiviere (in die Dropbox schiebe) und alles alte lösche. Danach wird der Raspi neu gestartet.

Vielleicht tritt das Problem deswegen bei mir nicht auf.

VG
Michael
Raspberry Pi | Homematic Komponenten | Brennenstuhl Funksteckdosen | homebridge
http://fhemwidget.de.tasior.de
Slack: fhemwidget.slack.com
https://itunes.apple.com/us/app/fhem-widget-2/id1169530472?l=de&ls=1&mt=8