FHEM Wdget (iOS)

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

Vorheriges Thema - Nächstes Thema

HaPeRiebmann

Hi Nils,

es gibt auch für die Kachel UI ein Widget.
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

fischit

 :o cool, hatte ich noch gar nicht gesehen - Danke!

Ist zwar nicht ganz so übersichtlich find ich aber tut auch seinen Zweck.

HaPeRiebmann

Dafür bekommst du viele Infos auf wenig Fläche. Was bei umfangreichen Konfigurationen gut sein kann :-)
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

HaPeRiebmann

So, die 2.3 ist im Store
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

sasquuatch

Zitat von: klaymen am 12 Februar 2017, 20:19:28
Das Anwendungsbeispiel dazu (was mich auf die Idee brachte) ist, dass ich in der Badewanne ganz gerne Musik via Spotify (iPhone) höre,  und zwar über einen (JBL) BT Lautsprecher, aber sehr ungern mit nassen Fingern und dem iPhone über der Wanne hantiere - das kann teuer werden  :o . Der Lautsprecher selber könnte zwar das iPhone steuern, er ist aber nicht in Griffweite. Da wäre es doch sehr paktisch, sich neben der Wanne z.B. einen HM 6-Fach Schalter anzukleben, und darauf diese Grundfunktionen zu legen (plus noch Lichsteuerung fürs Badezimmer selber).
Ich kenne mich jetzt mit den JBL Lautsprechern nicht aus, aber wenn die Lautsprecher vom iPhone Spotify steuern können, müsste man mal Wissen ob man mit FHEM das auch könnte bzw. ob man mit FHEM die Funktionen der JBL Lautsprecher steuern kann. Es gibt ja ziemliche viele Module mit denen man Yamaha, Marantz und andere AV steuern kann oder auch Enigma und Neutrino Satelliten Receiver. Git es sowas für die JBL Lautsprecher oder für Spotify, könntest du ein DOIF schreiben und es auf deinen Schalter im Bad legen. Das DOIF kann dann auch ein Lichtszenario in deinem Bad steuern, sprich Spotify wird gestartet und im Bad startet ein Lichtszenario. Kannst dann einen Dummy bauen der das ganze steuern kann und den Dummy im Fhem Widget integrieren.
Ich steuer so bei mir auch das Licht im Wohnzimmer, geht mein AV an und es ist draussen dunkel, werden automatisch bestimmte Zwischenstecker mit Leuchten eingeschaltet. Inzwischen habe das um meine HUE Deckenspots erweitert, die dann ein bestimmtes Lichtszenario einschalten bzw. wenn der Receiver ausgeschaltet wird, gehen die HUE Deckenspots auf Hell und die Zwischenstecker werden ausgeschaltet. Eventuell kannst du dir da was basteln.

@HaPeRiebmann: das neue Widget 2 hat ja für die Grid Oberfläche einen aktualisieren button. Ich kann auch im App selbst alles wunderbar schalten, aber bim Grid Widget lädt er sich tot bis ich drauf drücke, aber es passiert halt nix, im Widget wird nichts geschaltet, nur im App und im normalen Widget. Bin ich da der einzige?

HaPeRiebmann

Bisher bist du der einzige bekannte. Hast du ssl aktiv? Am Update Code habe ich nichts umgebaut, nur mit der neuen Version von XCode kompiliert.
Welche iOS Version hast 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

sasquuatch

Ich nutze kein ssl, habe ein 7+ mit ios 10.2.1. Das Problem habe ich schon die ganze zeit, dass alle icons im Grid laden und wenn ich drauf drücke damit zwar aufhören zu laden, aber schalten lässt sich im Grid Widget nichts. Im Normalen Widget läuft alles prima, habe eigentlich keine fehlermeldungen beim speichern, im App selbst geht ja alles, beide Überischten, nur im Widget nicht.

Manchmal lädt das Grid Widget gar nicht mehr, dann hilft es auch nicht es wieder raus zu nehmen aus den Widgets, dann muss ich alles neu starten.

HaPeRiebmann

Hm, das sind zwei Probleme:
- Dass das Grid nicht geladen wird liegt an einem Bug bei Apple bei dem der Zugriff auf die UserDefaults erratisch unterdrückt wird. Dazu haben Sie in der 10.2.1 einen Tap to restart Widget eingebaut. Das ist eine Race Condition die ich leider nicht fixen kann. Manchmal lässt sich das Widget auch gar nicht mehr wieder herstellen. Da hilft nur ein Springboard restart.

- Dass die Kacheln im Widget das Update nicht bekommen ist mir neu. Da schau ich mal rein. Ist in unseren Tests auch nicht aufgetreten

VG
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

Garbsen

Zitat von: HaPeRiebmann am 14 Februar 2017, 07:48:25
So, die 2.3 ist im Store

Ok, zunächst mal finde ich es super, dass Du hier immer mehr entwickelst. Habe mal als kleine Anerkennung für 6 Monate bezahlt.

Ich denke, die App hat mittlerweile viel Potential und vielleicht wird es sogar eine gute Alternative zu Homebridge/Home.
Habe mal Apple Watch versucht auszuprobieren und bei einem Device sowohl WATCH wie auch WIDGET gesetzt, aber bei der Watch kommt nichts an. (abgespeichert und Update geklickt)
Was genau muss man machen?
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

HaPeRiebmann

Erst mal ein klein wenig warten. Die Daten werden im Hintergrund übertragen. Je nach Ladestand der Uhr kann das dann ein wenig dauern. Bei einer vollen Uhr kannst du eigentlich zuschauen wie sie erscheinen.

Sollte das nicht passieren, schau mal ins Log ob das Device wirklich die location WATCH enthält. Vielleicht hast du dich vertippt. Dann wird das nicht übernommen.
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

HaPeRiebmann

@Depechem: Ich hab dein Problem gefunden. Wird in der 2.4 gefixt

@sasquuatch: wenn du kein SSL aktiviert hast dann ist das neu. Kannst du mir per PN mal einen Zugang schicken mit dem ich testen kann? Gerne auch nur einen Raum exponieren
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

Garbsen

Zitat von: HaPeRiebmann am 14 Februar 2017, 14:51:58
Erst mal ein klein wenig warten. Die Daten werden im Hintergrund übertragen. Je nach Ladestand der Uhr kann das dann ein wenig dauern. Bei einer vollen Uhr kannst du eigentlich zuschauen wie sie erscheinen.

Sollte das nicht passieren, schau mal ins Log ob das Device wirklich die location WATCH enthält. Vielleicht hast du dich vertippt. Dann wird das nicht übernommen.

Eingetragen ist m.E. alles


RolloU1_1: isUsable: true
Allowed Values: ["on", "stop", "off"]
Alias: RolloHWR
Order: 1
Display Locations: WATCH,


Auf der watch aber auch nach warten nichts zu sehen
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

HaPeRiebmann

Hm, im Zweifel die Watch App mal neu installieren. Kannst mal einen Watch Screenshot hier posten?
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

HaPeRiebmann

@Garbsen: Die RANGE Devices werden derzeit nur lesend unterstützt. Schalten kannst du nur SETTER und SWITCH.
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

Garbsen

Zitat von: HaPeRiebmann am 14 Februar 2017, 19:24:45
@Garbsen: Die RANGE Devices werden derzeit nur lesend unterstützt. Schalten kannst du nur SETTER und SWITCH.
Ok, aber deshalb sollten sie doch trotzdem auf der watch angezeigt werden, oder?
Wird es aber weiterhin nicht
Die Anzeige sagt: 'Auf dieser Watch sind noch keine Devices hinterlegt. Weitere Infos in der Anleitung der Hauptapp."
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2