Schnittstelle html->Fhem (Beispiel: HomeMatic TempList/Weekplan Generator)

Begonnen von teh_fred, 27 Oktober 2016, 15:13:47

Vorheriges Thema - Nächstes Thema

teh_fred

Guten Tag,
ich möchte die Temperaturlisten für meine Homematic Thermostate nicht mehr händisch editieren und aufrufen.

Mein Wunsch ist eine Oberfläche in der Änderungen einfach auswählbar sind:
Auswahl der Wochentage (checkbox)-> Auswahl der Thermostate (checkbox) -> Auswahl der Zeiten und Temperaturen (dropdown) - Im Anhang ist eine Skizze.

In meiner Vorstellung liefert mir die GUI - ich nenne es mal html Seite - folgende Werte zurück
Wert1 Bitcodiert (Bit 0-7) - Wochentage (Beispiel: Samstag + Sonntag, Bit5 und 6, 1100000 = 96)
Wert2 Bitcodiert (Bit 0-X) - Geräte (Beispiel: Badezimmer, Bit1, 00000010 = 2)
Wertepaare Zeit Temperatur (Beispiel: 06:00 25.0 08:00 10.0 16:30 21.0 21:00 10.0)
=> return 96 2 06:00 25.0 08:00 10.0 16:30 21.0 21:00 10.0

Fragen:
1.) Wie setze ich eine "html" Seite um die im Fhem Menu verlinkt ist und auf die Befehlsstruktur von Fhem zugreifen kann
2.) Wie lese ich Informationen von Fhem auf der Seite ein (Information wieviele Themostate verfügbar sind "Beispiel_sub_GetDeviceList()").
3.) Wie bekomme ich das Ergebnis der "html" Seite an Fhem, im Sinne eines Funktionsaufrufes "Beispiel_sub_SetTempList($)", übermittelt.

Ich hoffe ich konnte meine Idee gut umschreiben.

Gruß Fred

DeeSPe

Schau mal in diesen Beitrag. Da gibt es bereits was Fertiges!
Allerdings wird bisher nur Wochentag und Wochenende unterscheiden, aber vielleicht kannst Du Dir das so erweitern wie Du es brauchst.

Gruß
Dan

P.S. Habe das selbst so im Einsatz und bin zufrieden damit.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

marvin78

Einen Editor gibt es sogar schon offiziell in FHEM und zwar als komplettes Wochenprofil. Der kann sogar mehr als nur HM. Nennt sich weekprofile

teh_fred

Damit ist die eigentliche Schnittstellenfrage für mich nicht mehr relevant. weekprofile erfüllt alle Funktionen die ich mir gewünscht habe.

Vielen Dank euch beiden!

Gruß Fred

DeeSPe

Ach wie cool, wieder was gelernt! weekprofile kannte ich auch noch nicht.
Für was es doch alles Module in FHEM gibt. Bin immer wieder überrascht! Zzz...
Danke auch von mir für den Hinweis.

Gruß
Dan

P.S. Meine bisherige readingsGroup gefällt mir aber auch ganz gut...
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe