Modul für Terminansicht CALVIEW

Begonnen von chris1284, 08 Februar 2014, 13:18:31

Vorheriges Thema - Nächstes Thema

jschmitt

Hallo,

Ich habe etwas mißverständlich formuliert: ich sehe sehr wohl im Modul CALVIEW die Termine
(bzw. immer nur den einen, aktuellen Termin).
Der wechselt aber alle fünf Minuten seinen Zustand, das sehe ich im Logfile, aber die Webseite wird nicht
aktualisiert. Erst wenn ich die Seite neu lade, stimmts wieder.
Der Kalender (mit den fünf Minuten) dient übrigens nur zum Testen, da soll dann später die Müllabfuhr hin
und zwischen gelber und grauer Tonne wechseln. Und ja, mein System ist aktuell.

Viele Grüße,

Johannes
FHEM auf (QNAP TS-219P II, alt) HP T610 Thin Client : 1 x HM-CFG-LAN + 6 x HM-LC-Sw1PBU-FM (Rolladen) + 12 x  HM-Sec-SD (Rauchmelder) + 2 x HM-SWI-3-FM (diverses)

Rohan

Nabend,

eine Frage: Da die Readings ja keine eindeutig statischen Namen haben wie bei anderen Objekten über die man sie statisch in einer Subroutine ansprechen kann a la

ReadingsVal("Aussen.ThermoHygro","temperature","?")

brauche ich wohl eine andere Vorgehensweise. Kann mir einer einen Schubs in die entsprechende Richtung geben?

Sinn: Abfrage der ersten beiden Termine zwecks Übergabe an ein Auswertungsskript mit grafischer Ausgabe des entsprechenden Mülltonnensymbols für die nächsten beiden Abfuhrtermine.

Danke und Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

kvo1

Hallo lullebammel,

Zitat von: lullebammel am 29 November 2014, 11:22:35
Hi all, sehr schön geht wieder!

Ich habe mal ne Frage.

Es ist doch bestimmt möglich das Icon täglich mit einem andere icon auszutauschen.

Also die Idee ist 31 Icons zu haben. Für jeden Tag eins, z.B. das Icon mit der 14 drauf soll am 14ten angezeigt werden.
Das 21igste Icon halt am 21igsten.

So hätte man gleich auch noch eine Datumsanzeige.

Hätte da jemand eine Idee wie man das elegant Lösen könnte?!#


Hochachtungsvoll

Hast Du hier schon einen Ansatz ?

gruss
kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

jschmitt

Hallo allerseits,

hat denn niemand eine Idee (oder das gleiche Problem)?

Ich sehe im EVENT-MONITOR folgendes:

Events:
2014-12-10 23:40:47 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:41:17 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:41:47 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:42:17 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:42:47 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:43:18 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:43:48 CALVIEW testtermin 14-12-10@23:40-aus: aus
2014-12-10 23:44:00 Calendar testkalender changed: 20141023T142635ZTermin136 end
2014-12-10 23:44:00 Calendar testkalender lastCheck: 2014-12-10 23:44:00
2014-12-10 23:44:00 Calendar testkalender modeUpcoming: 20141023T142635ZTermin137;20141023T142635ZTermin138;20141023T142635ZTermin139
2014-12-10 23:44:00 Calendar testkalender modeAlarm:
2014-12-10 23:44:00 Calendar testkalender modeAlarmed:
2014-12-10 23:44:00 Calendar testkalender modeAlarmOrStart:
2014-12-10 23:44:00 Calendar testkalender modeChanged: 20141023T142635ZTermin136
2014-12-10 23:44:00 Calendar testkalender modeStart:
2014-12-10 23:44:00 Calendar testkalender modeStarted:
2014-12-10 23:44:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136
2014-12-10 23:44:00 Calendar testkalender modeEnded: 20141023T142635ZTermin136
2014-12-10 23:45:00 Calendar testkalender changed: 20141023T142635ZTermin137 start
2014-12-10 23:45:00 Calendar testkalender lastCheck: 2014-12-10 23:45:00
2014-12-10 23:45:00 Calendar testkalender modeUpcoming: 20141023T142635ZTermin138;20141023T142635ZTermin139
2014-12-10 23:45:00 Calendar testkalender modeAlarm:
2014-12-10 23:45:00 Calendar testkalender modeAlarmed:
2014-12-10 23:45:00 Calendar testkalender modeAlarmOrStart: 20141023T142635ZTermin137
2014-12-10 23:45:00 Calendar testkalender modeChanged: 20141023T142635ZTermin137
2014-12-10 23:45:00 Calendar testkalender modeStart: 20141023T142635ZTermin137
2014-12-10 23:45:00 Calendar testkalender modeStarted: 20141023T142635ZTermin137
2014-12-10 23:45:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136
2014-12-10 23:45:00 Calendar testkalender modeEnded:
2014-12-10 23:45:18 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:45:48 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:46:18 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:46:48 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:47:18 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:47:48 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:48:18 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:48:48 CALVIEW testtermin 14-12-10@23:45-an: an
2014-12-10 23:49:00 Calendar testkalender changed: 20141023T142635ZTermin137 end
2014-12-10 23:49:00 Calendar testkalender lastCheck: 2014-12-10 23:49:00
2014-12-10 23:49:00 Calendar testkalender modeUpcoming: 20141023T142635ZTermin138;20141023T142635ZTermin139
2014-12-10 23:49:00 Calendar testkalender modeAlarm:
2014-12-10 23:49:00 Calendar testkalender modeAlarmed:
2014-12-10 23:49:00 Calendar testkalender modeAlarmOrStart:
2014-12-10 23:49:00 Calendar testkalender modeChanged: 20141023T142635ZTermin137
2014-12-10 23:49:00 Calendar testkalender modeStart:
2014-12-10 23:49:00 Calendar testkalender modeStarted:
2014-12-10 23:49:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136;20141023T142635ZTermin137
2014-12-10 23:49:00 Calendar testkalender modeEnded: 20141023T142635ZTermin137
2014-12-10 23:50:00 Calendar testkalender changed: 20141023T142635ZTermin138 start
2014-12-10 23:50:00 Calendar testkalender lastCheck: 2014-12-10 23:50:00
2014-12-10 23:50:00 Calendar testkalender modeUpcoming: 20141023T142635ZTermin139
2014-12-10 23:50:00 Calendar testkalender modeAlarm:
2014-12-10 23:50:00 Calendar testkalender modeAlarmed:
2014-12-10 23:50:00 Calendar testkalender modeAlarmOrStart: 20141023T142635ZTermin138
2014-12-10 23:50:00 Calendar testkalender modeChanged: 20141023T142635ZTermin138
2014-12-10 23:50:00 Calendar testkalender modeStart: 20141023T142635ZTermin138
2014-12-10 23:50:00 Calendar testkalender modeStarted: 20141023T142635ZTermin138
2014-12-10 23:50:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136;20141023T142635ZTermin137
2014-12-10 23:50:00 Calendar testkalender modeEnded:
2014-12-10 23:50:18 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:50:48 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:51:18 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:51:48 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:52:18 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:52:48 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:53:18 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:53:48 CALVIEW testtermin 14-12-10@23:50-aus: aus
2014-12-10 23:54:00 Calendar testkalender changed: 20141023T142635ZTermin138 end
2014-12-10 23:54:00 Calendar testkalender lastCheck: 2014-12-10 23:54:00
2014-12-10 23:54:00 Calendar testkalender modeUpcoming: 20141023T142635ZTermin139
2014-12-10 23:54:00 Calendar testkalender modeAlarm:
2014-12-10 23:54:00 Calendar testkalender modeAlarmed:
2014-12-10 23:54:00 Calendar testkalender modeAlarmOrStart:
2014-12-10 23:54:00 Calendar testkalender modeChanged: 20141023T142635ZTermin138
2014-12-10 23:54:00 Calendar testkalender modeStart:
2014-12-10 23:54:00 Calendar testkalender modeStarted:
2014-12-10 23:54:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136;20141023T142635ZTermin137;20141023T142635ZTermin138
2014-12-10 23:54:00 Calendar testkalender modeEnded: 20141023T142635ZTermin138
2014-12-10 23:55:00 Calendar testkalender changed: 20141023T142635ZTermin139 start
2014-12-10 23:55:00 Calendar testkalender lastCheck: 2014-12-10 23:55:00
2014-12-10 23:55:00 Calendar testkalender modeUpcoming:
2014-12-10 23:55:00 Calendar testkalender modeAlarm:
2014-12-10 23:55:00 Calendar testkalender modeAlarmed:
2014-12-10 23:55:00 Calendar testkalender modeAlarmOrStart: 20141023T142635ZTermin139
2014-12-10 23:55:00 Calendar testkalender modeChanged: 20141023T142635ZTermin139
2014-12-10 23:55:00 Calendar testkalender modeStart: 20141023T142635ZTermin139
2014-12-10 23:55:00 Calendar testkalender modeStarted: 20141023T142635ZTermin139
2014-12-10 23:55:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136;20141023T142635ZTermin137;20141023T142635ZTermin138
2014-12-10 23:55:00 Calendar testkalender modeEnded:
2014-12-10 23:55:18 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:55:48 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:56:18 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:56:48 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:57:18 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:57:48 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:58:18 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:58:48 CALVIEW testtermin 14-12-10@23:55-an: an
2014-12-10 23:59:00 Calendar testkalender changed: 20141023T142635ZTermin139 end
2014-12-10 23:59:00 Calendar testkalender lastCheck: 2014-12-10 23:59:00
2014-12-10 23:59:00 Calendar testkalender modeUpcoming:
2014-12-10 23:59:00 Calendar testkalender modeAlarm:
2014-12-10 23:59:00 Calendar testkalender modeAlarmed:
2014-12-10 23:59:00 Calendar testkalender modeAlarmOrStart:
2014-12-10 23:59:00 Calendar testkalender modeChanged: 20141023T142635ZTermin139
2014-12-10 23:59:00 Calendar testkalender modeStart:
2014-12-10 23:59:00 Calendar testkalender modeStarted:
2014-12-10 23:59:00 Calendar testkalender modeEnd: 20141023T142635ZTermin135;20141023T142635ZTermin136;20141023T142635ZTermin137;20141023T142635ZTermin138;20141023T142635ZTermin139
2014-12-10 23:59:00 Calendar testkalender modeEnded: 20141023T142635ZTermin139


Aber im Web- Interface tut sich nix...
Die Rolladen- Aktoren aktualisieren sich alle sofort...
Die Rauchmelder auch...
Hat das jetzt was mit dem Modul Calendar,  Calview oder ReadingsGroup zu tun?
Ich vermute mal das Modul Calview, da ich schon dort bei einem "Terminwechsel " keine Änderung sehe.
WAS löst denn beim Modul Calview beim Ändern eines Readings eine Aktualisierung der Darstellung aus?
Ich benutze nur das Web- Frontend. Was schubst denn einen "Refresh" im Frontend an? Vielleicht kann ich
ja da suchen gehen...

Vielleicht hat ja wer eine Idee.

Johannes
FHEM auf (QNAP TS-219P II, alt) HP T610 Thin Client : 1 x HM-CFG-LAN + 6 x HM-LC-Sw1PBU-FM (Rolladen) + 12 x  HM-Sec-SD (Rauchmelder) + 2 x HM-SWI-3-FM (diverses)

chris1284

#94
das Modul zeigt nur die Daten die aus dem Kalender kommen. Wenn dieser zb alle 10 Miinuten aktualisiert wird und neue Daten bereit stellt solltest du calview auch alle 10 Minuten aktualisieren (im Idealfall natürlich nach dem Update der Daten im Kalendermodul).

ZitatWAS löst denn beim Modul Calview beim Ändern eines Readings eine Aktualisierung der Darstellung aus?
der updateintervall

du kannst aber auch per :

set <Name> update
die Aktualisierung der Temrine in der View per Hand anstoßen

mit
set <Name> intervall <time> kannst du den Autoupdate intervall festlegen. Wenn sich deine Termine im Kalender alle 10 Minuten aktualisieren sollte der Intervall entsprechend darauf abgestimmt sein.


ZitatHat das jetzt was mit dem Modul Calendar,  Calview oder ReadingsGroup zu tun?
-Calendar liefert die Kalendereinträger aus google
-Calview list diese aus (holt sich die Readings des angegebene Calendar-Modes, splitted die ID's des Calendars und löst dann den Text dazu auf per get [calendarname] text [uid des Termins]
-ReadingsGroup ist ein Modul zur grafisch schöneren Darstellung vonm Readings (hier des Calviewmodules)


Für die Fehlersuche ist also erstmal zu prüfen ob dein Calendar alles schön anzeigt. Hilfe dazu steht in der Command-Ref
get <name> full|text|summary|location|alarm|start|end <reading>|<uid> [max]
. Die Prüfung muss natürlich auf deine Calview-Definition angepasts werden

dann ist zu prüfen ob (am besten nach einem manuellen Update der Readings im Calview wie oben genannt) Calview alles so anzeigt wie das Calendermodul es auch liefert.

Readingsgroup ist außen vor da die wie gesagt nur die Calview-Daten aufgehübscht anzeigt


jschmitt

Hallo,

@chris1284:

Danke für die Antwort. Wie Du an meinem Auszug aus dem Event-Monitor siehst,
aktualisiert CALVIEW bereits alle 30 Sekunden. Zeigt es aber in der Modulansicht
von CALVIEW nicht an. Ich sehe mir das Modul im Browser an und er zeigt mir den
Zustand z.B. "Aus". Dann aktualisiert er alle 30 Sekunden. Ist dann der Termin endend,
wird das im Browser nicht automatisch angezeigt (Wert müsste leer sein). Geht er über in
den "neuen" Termin "An", wird das im Browser ebenfalls nicht angezeigt, wohl aber wenn ich
einen Seiten- Reload mache...
Der Event- Monitor zeigt ja alles korrekt an...

Viele Grüße,

Johannes
FHEM auf (QNAP TS-219P II, alt) HP T610 Thin Client : 1 x HM-CFG-LAN + 6 x HM-LC-Sw1PBU-FM (Rolladen) + 12 x  HM-Sec-SD (Rauchmelder) + 2 x HM-SWI-3-FM (diverses)

chris1284

Bin mir nicht sicher aber ist evtl longpoll der grubd? Ist es bei dir schon aktiviert?
http://fhem.de/commandref_DE.html#FHEMWEB

jschmitt

Hallo,

ZitatBin mir nicht sicher aber ist evtl longpoll der grubd? Ist es bei dir schon aktiviert?

Ja. Longpoll ist doch standardmäßig eingeschaltet. Und bei den Rolladenaktoren geht es ja, die aktualisieren sich sofort; auch die Icons.

Ich sehe mal in der Java- Konsole nach ob da was steht... Und versuche mal einen anderen Rechner.
Und habe gerade gesehen: es gibt ein REFRESH- Attribut für FHEMWEB; vielleicht ist das ja zielführend.


Viele Grüße,

Johannes
FHEM auf (QNAP TS-219P II, alt) HP T610 Thin Client : 1 x HM-CFG-LAN + 6 x HM-LC-Sw1PBU-FM (Rolladen) + 12 x  HM-Sec-SD (Rauchmelder) + 2 x HM-SWI-3-FM (diverses)

MDegelmann5455

Allen ein Gesundes neues Jahr :P

Und mal eine Frage

Seit dem letzten Update werden meine alten Termine aus der Ansicht nicht mehr gelöscht kann mir da einer Helfen ?

chris1284

Ja, korekt. Ich habe es gerade geändert. siehe 57_CALVIEW.pm in post #1

MDegelmann5455


kvo1

kommt die dann auch per update wieder ?
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

chris1284

nee das modul ist nicht eingechecked

bjoernbo

Hallo!

habe mir das Modul installiert. Wie und wo definiere ich denn den Kalender? Ich muss dem Modul ja irgendwie mitteilen, wo der Kalender liegt und die Zugangsdaten hinterlegen ?  :-\
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

kvo1

Zitat von: bjoernbo am 02 Januar 2015, 10:28:40
Hallo!

habe mir das Modul installiert. Wie und wo definiere ich denn den Kalender? Ich muss dem Modul ja irgendwie mitteilen, wo der Kalender liegt und die Zugangsdaten hinterlegen ?  :-\

so

http://fhem.de/commandref_DE.html#Calendar

gruss
kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB