FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: fretti am 23 Dezember 2019, 08:21:19

Titel: [FUIP] Terminliste CALVIEW
Beitrag von: fretti am 23 Dezember 2019, 08:21:19
Hallo,

ich versuche mich gerade an FUIP und stehe beim Thema Terminliste etwas auf dem Schlauch.

im FTUI habe ich folgendes Widget:
<div data-type="calview"
            data-device="MyCalView"
            data-get="today"
            data-showempty="false"
            data-color="yellow"
            data-max="7"
            data-detail='["bdate","timeshort","summary","age"]'
            data-detailwidth='["15","15","50","5"]'
            data-oneline="yes"
            data-dateformat="short"
            data-timeformat="short"
            data-class="left-align top-narrow-10">
        </div>


Das möchte ich nun mit FUIP umsetzen. Dazu habe ich versucht FUIP::View::Html zu benutzen, etwas abgeschaut beim Abfall-Beispiel:
https://forum.fhem.de/index.php?topic=105368.0 (https://forum.fhem.de/index.php?topic=105368.0)


<div     
        data-type="calview"
        data-device="<fuip-field fuip-name="device" fuip-type="device">myCalView</fuip-field>"
        data-get="<fuip-field fuip-name="heute" fuip-type="reading" fuip-refdevice="device">c-today</fuip-field>"
        data-colors='["<fuip-field fuip-name="color">green</fuip-field>","<fuip-field fuip-name="color">green</fuip-field>"]'
    </div>


Als device habe ich dann myCalView ausgewählt und als reading "c-today"
Habe einen Testtermin für heute angelegt, wird im FHEM im Calview auch als erster Termin angezeigt, aber FUIP bleibt alles "schwarz" ?!

Hat jemand schon eine Terminliste umgesetzt?

LG fretti
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: Thorsten Pferdekaemper am 23 Dezember 2019, 18:52:11
Hi,
fang doch erst einmal damit an, genau das HTML, welches für FTUI funktioniert, in die HTML-View zu kopieren. ...also Dein erstes Code-Beispiel in Deinem Ursprungspost.
Wenn das dann funktioniert, dann kannst Du ja immer noch irgendwelche Variablen einfügen.
Gruß,
   Thorsten
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: fretti am 26 Dezember 2019, 13:33:58
Sorry, bin nicht früher zum weiteren Testen gekommen (weihnachten) ;)
Hab jetzt den Code aus meinem TabletUI eingefügt..
und es funktioniert, nicht schön aber es ist etwas sichtbar.

kann man das jetzt auch noch etwas flexibler gestalten? Oder wäre auch ein eigenes Widget dafür möglich?
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: Thorsten Pferdekaemper am 26 Dezember 2019, 15:44:23
Zitat von: fretti am 26 Dezember 2019, 13:33:58
kann man das jetzt auch noch etwas flexibler gestalten?
Inwiefern? Was genau hättest Du denn gerne anders?

Zitat
Oder wäre auch ein eigenes Widget dafür möglich?
Das Widget "calview" ist doch schon ganz speziell dafür gemacht. (???)

Gruß,
  Thorsten
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: fretti am 26 Dezember 2019, 17:12:43
Stimmt schon, ich hätte gedacht man kann für FUIP auch ein eigenes "CALVIEW"-Widget bauen.
Aber ich werde wohl das jetzige FTUI-Calview-Widget für mich anpassen, als mein Spezial-Calview-Widget (Kopie unter anderem Namen) und dann in FUIP als HTML übernehmen.
Das passt schon.
Danke für die schnellen Antworten.
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: Thorsten Pferdekaemper am 26 Dezember 2019, 18:49:13
Hi,
ich habe das jetzt auch mal ausprobiert. Es ist halt eine Liste von Terminen und ich wüsste jetzt auch nicht, was man da mit vertretbarem Aufwand viel besser machen könnte. Wenn Du dazu gute Ideen hast, dann wäre ich ggf. daran interessiert, das zu integrieren.
Gruß,
   Thorsten
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: OdfFhem am 26 Dezember 2019, 19:25:44
Hallo,

das Spezial-Calview-Widget würde mich auch interessieren; vielleicht muss es ja gar nicht speziell bleiben ...

Viele Grüße
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: fretti am 27 Dezember 2019, 08:14:36
Mein Spezial-Calview-Widget hat eigentlich bis jetzt nur 2 kl. Änderungen, die ich nicht anders lösen konnte:

1. Bei ganztägigen Terminen wird als Zeit bei mir immer 00:00 angezeigt, das unterdrücke ich.
2. Ich wollte gerne das Alter bei Geburtstagen nicht in einer extra Spalte, sondern direkt in Klammern hinter dem Termintext haben, z.B. Oma Ella (95).
Ob man dass verallgemeinern kann??? Ggf. wird das AGE bei anderen jedoch anderweitig genutzt.

@Thorsten: Du hast schon Recht, wahrscheinlich muss man beim Widget ansetzen, dann sollte alles passen. Das einfache liegt manchmal so nah.
Ich hab mich etwas vom Abfallkalender (ver)leiten lassen, und deshalb ging bei mir erst einmal in der Kalenderübersicht gar nichts  8) :'(
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: OdfFhem am 27 Dezember 2019, 17:45:30
Beide Änderungswünsche erfordern eigentlich keine Änderung im Widget. Sie können auch heute schon durch zusätzliche, dynamisch generierte Readings im CALVIEW-Device realisiert werden.

Diese zusätzlichen Readings müssen dann einfach nur in data-detail angegeben werden.
Titel: Antw:[FUIP] Terminliste CALVIEW
Beitrag von: Thorsten Pferdekaemper am 19 Januar 2020, 20:43:54
Hi,
angeregt durch diesen Thread hier habe ich "mal kurz" eine Calendar-View gebaut. Das ist zwar was anderes als eine Terminliste, aber vielleicht interessiert es trotzdem jemanden.
Details dazu finden sich hier:
https://forum.fhem.de/index.php/topic,107445.0.html
http://pferdekaemper.com/fuip/news.html
http://pferdekaemper.com/fuip/docu.html#views-Calendar

Wenn das einigermaßen Anklang findet und es gewünscht wird, dann könnte ich mir vorstellen, da auch noch andere Sichten, wie z.B. Tagesansicht, Monatsansicht und Listenansicht einzubauen.

Gruß,
   Thorsten