Neues FTUI Widget - fullcalview - Kalenderanzeige (ab FTUI 2.2)

Begonnen von h3llsp4wn, 01 Februar 2016, 17:24:29

Vorheriges Thema - Nächstes Thema

Dennis D.

Glaube die aus #37 vom 17.06.2016 ist die aktuellste.
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

setstate


hermann1514

Hi,

wollte gerade mal eine neue Seite im FTUI anlegen mit dem Kalender.

Leider erhalte ich beim Aufruf der Seite in der Konsole folgendes (siehe Anlage)

Habe heute morgen ein Update von FHEM  und TabletUI_EVAL gemacht. Alles andere funktioniert.

Gibt es eine Lösung?

Gruß
hermann



hermann1514

Sorry,

hatte vergessen die fullcalendar und ical Module zu installieren.

Nun wird der Kalender zwar angezeigt, aber ich kann keine Termine sehen.

Gruß
Hermann



h3llsp4wn

@Mario: ... in der Tat unschön, hat sich wohl bei den Änderungen bzgl. depends so ergeben. Puh - dazu müsste man sich nochmal grundsätzlich Gedanken machen, wo und wie wir die Einfärbung festlegen.
Warum die aus der Definition nicht klappt, muss ich dann auch noch mal prüfen. Ich denke man könnte auf Klassenverfügbarkeit prüfen und nur für den Fall der Fälle das css nachladen?

@Peter: Hast Du alle Dateinen in Dein tablet_eval Verzeichnis kopiert? Die Wigets und sonstigen Daten werden dort erwartet, wenn Du die FTUI startest.

@Hermann: Kannst Du mal im Debug-Mode schauen, ob das VCALENDAR Ergebnisse liefert und wenn ja, wie diese aussehen? Du müsstest die Antwort für die Anfrage:
http://deinfhem/fhem?detail=DEINKALENDER&dev.getDEINKALENDER=DEINKALENDER&cmd.getDEINKALENDER=get&arg.getDEINKALENDER=vcalendar&val.getDEINKALENDER=&XHR=1
im Log/Debug sehen bzw. ausgeben lassen - oder ggf. einfach so aufrufen.

DEINFHEM - Deine URL
DEINKALENDER - der aus Deiner Definition

@setstate: Danke für's Update im Repo  :)

Cheers,

h3ll

hermann1514

Huhu,


habe den Link mal so ausgeführt.

Da kommen haufenweise Termine zurück. Hiermal ein Beispiel:

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:xxxxx@xxxx.com
X-WR-TIMEZONE:Europe/Berlin
BEGIN:VEVENT
DTSTART:20160630T141500Z
DTEND:20160630T151500Z
DTSTAMP:20160624T101457Z
UID:jqfkkxxxxxxxxxx@google.com
CREATED:20160621T063619Z
DESCRIPTION:
LAST-MODIFIED:20160621T063630Z
LOCATION:
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:Termin Termin
TRANSP:OPAQUE
END:VEVENT




und hier mal der Code im FTUI:

<div data-type="fullcalview"
data-device="cal_birthday"
data-defaultview="basicWeek"
data-eventlimit="true"
data-timeformat="H:mm"
data-lang="de"
data-weeknumbers="true"
data-headerleft="title"
data-headerright="today month basicWeek prev,next"
data-contentheight="350"
data-get="cal_birthday:lastUpdate"
data-eventcolors="#E6FF57"
data-eventtextcolors="black">
</div>



Ich habe die ical_*.js Dateien in das ical Verzeichnis unter tablet_eval kopiert. Ist doch richtig - oder?

Wie gesagt. Das Update habe ich heute morgen gemacht und sollte demnach ja aktuell sein.

Gruß
Hermann

Octopus180

Hallo h3ll

Ja ich habe alle Dateien in das tablet_eval Verzeichnis kopiert. Doch leider wird immer noch nichts angezeigt.

Gruß Peter

h3llsp4wn

Nur noch mal als X-check - die widget_fullcalview.js hat die letzte Version aus dem Repo von setstate oder auch aus dem Post #37 - und Ihr habt auch den lokalen Cache gelöscht.

Mario67

@Octopus180: Was steht denn in der Console bei den Entwicklertools (F12)beim Laden der Seite?
FHEM auf Raspberry Pi 4 mit CUL868, WMBUS,
FS20 ST, FS20 AS4-3, FS20 SU-2, FS20 DF, 1-Wire + RS-232: AB Electronics Com Pi RS232, Brandmelder + Fenster: AB Electronics IO Pi 32
BUDERUS GB142 über EMS/AVR-NET-IO, WESTAFLEX WAC250 über RS232, MySensors
mit fhem.cfg & includes glücklich

Octopus180

Hallo h3ll : Ich habe die Datei "fullcalview.zip" aus dem Beitrag #17 heruntergeladen, entpackt und die Ordner in das Verzeichnis /opt/fhem/www/tablet_eval kopiert.
Habe dann die Datei "widget_fullcalview.js" aus dem Beitrag #37 heruntergeladen und in den Ordner /opt/fhem/www/tablet_eval/js kopiert.

doch leider wird überhaupt nichts angezeigt.

Hallo Mario

da ich mich erst seit ein paar Wochen mit FHEM und sowas beschäftige , weiß ich leider nicht ganz genau was du von mir möchtest.
Wenn ich beim Firefox F12 drücke erscheint das in dem Consolenfenster :

was mir dabei auffällt ist , das die 3 letzten Einträge aus dem Verzeichnis mobile geladen werden. Ich weiß aber nicht warum das so ist.

GET XHR http://192.168.2.118:8083/fhem/ftui_eval/peter_calendar.html [HTTP/1.1 200 OK 11ms]
GET XHR http://192.168.2.118:8083/fhem/ftui_eval/menu-links.html [HTTP/1.1 200 OK 10ms]
GET XHR http://192.168.2.118:8083/fhem/mobile/js/widget_pagetab.js [HTTP/1.1 200 OK 16ms]
GET XHR http://192.168.2.118:8083/fhem/mobile/js/widget_clock.js [HTTP/1.1 200 OK 30ms]
GET XHR http://192.168.2.118:8083/fhem/mobile/js/widget_fullcalview.js [HTTP/1.1 200 OK 27ms]
GET XHR http://192.168.2.118:8083/fhem/ [HTTP/1.1 200 OK]


Gruß Peter

h3llsp4wn

Hallo Peter,

werden denn auch die anderen JS Sourcen geladen? Oder greift er da ggf. "daneben"?

fullcalendar/fullcalendar.js
fullcalendar/lang/de.js
ical/ical.js
ical/ical_events.js
ical/ical_fullcalendar.js


h3ll

Octopus180

Nein , er lädt nur das was dort steht. Ich werde morgen nochmal die tablet_eval komplett neu aufspielen und nur deine Dateien und meine Kalender html einspielen und  dann sehen was passiert.

Gruß Peter

Octopus180

So, ich bin nochmal ganz von vorne angefangen und habe alles neu installiert. Jetzt funktioniert endlich auch die Anzeige. Ich weiß nicht was ich vorher falsch gemacht habe, aber egal jetzt funktioniert ja. Jetzt muss ich nur noch schauen wie ich die Breite der Anzeige eingestellt bekommen und ein paar Feinheiten.

Vielen Dank an alle für ihrer Hilfe.

Gruß Peter

hermann1514

Zitat von: h3llsp4wn am 24 Juni 2016, 21:34:14
Hallo Peter,

werden denn auch die anderen JS Sourcen geladen? Oder greift er da ggf. "daneben"?

fullcalendar/fullcalendar.js
fullcalendar/lang/de.js
ical/ical.js
ical/ical_events.js
ical/ical_fullcalendar.js





h3ll


HuHU,

bei mir fehlt die ical.js.
Wo bekomme ich die denn her?

Gruß
Hermann

hermann1514

habe die datei nun gefunden.

auch in das Verzeichnis kopiert.
Geht trotzdem nicht. Anbei noch ein Screenshot von der Konsole. Vielleicht hilft das ja weiter.

Gruß
Hermann