Modul für Terminansicht CALVIEW

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

Vorheriges Thema - Nächstes Thema

chris1284

du definierst erst den kalender an sich

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

define meinekalendername Calendar ical url http://meinegoogleurl/meinkalender.ics

dann die view darauf (was natürlich erst funktioniert wenn du  schritt 1 erfolgreich erledigt hast)

http://www.fhemwiki.de/wiki/CALVIEW

define meinekalenderansicht CALVIEW meinekalendername [0/1 oder 2]

svemo

Danke für die Schnelle Antwort . bekomme allderdings den Calendar nicht zum laufen. er zieht einfach keine Daten.

define Kalender Calendar ical url https://www.google.com/calendar/ical/***.calendar.google.com/private****/basic.ics
set Kalender update
get Kalender full|text|summary|location|alarm|start|end <reading>|<uid> [max]

Laut Log : URL not Resive



chris1284


svemo

Habe die httpunits geplatzt nun bekomme ich gar keinen zugriff mehr auf fhem . Fhem startet mit der neuen Datei nicht.
Nach Backup wieder i.o. allerdings ohne das funktionierende Valentin Modul.

Kann mir jemand helfen?

Danke

gesendet von meinem GT-N7105; (W03Slim V8.) Android 4.4.2


1xchris

Hallo zusammen,

erst mal Danke für das tolle Modul...
Bei mir läuft auch prinzipiell eigentlich alles, nur wenn ich "set myCalView update" in die config eintrage startet mein fhem nicht mehr.
Wenn ich das nicht aktiviere läuft mein fhem ohne Probleme, allerdings findet dann trotz aktiviertem "intervall" keine update der Terimin statt.

Für eine Hilfe wäre ich sehr dankbar!

SG
Christian

chris1284

#50
hi,

der befehl hat nichts in der config zu suchen. der befehl kann oben in die "befehlszeile" des frontend eingegeben werden oder geklickt werden (wenn du vorher auf den calview device geklickt hast).
so kannst du manuell die daten deines kalenders im calview aktualisieren. ansonsten macht es das nach fhem start einmal und dann nach gewisser zeit (stichwort intervall) immer wieder

1xchris

Hallo,

alles klar, dann habe ich das komplett falsch verstanden.
Dachte das die Termine so immer automatisch geholt werden...

Vielen Dank!

AnonymousHolger

Hallo Christian,

ich würde gerne dein Modul nutzen, habe aber noch ein Problem.

Die Readings werden einwandfrei angezeigt, aber bei folgendem Code bekomme ich eine Fehlermeldung bzgl. des Mappings und keine Readingsgroup Ansicht. Laut meiner Auswahlliste gibt es das entsprechende Attribut "Mapping" garnicht

Muelltermine: unknown attribute mapping. Type 'attr Muelltermine ?' for a detailed list.

define Abfall Calendar ical url http://...IP.../Muell.ics 14400
attr Abfall room 7_CALENDAR
attr Abfall group 03_Abfall

define Muelltermine CALVIEW Abfall 1
attr Muelltermine alias Abfall
attr Muelltermine group KalenderView
attr Muelltermine mapping %READING
attr Muelltermine room 7_CALENDAR


Gruss Holger

chris1284

du musst eine readingsgroup selbst erzeugen und dort die readings von callview nutzen. calview stellt nur die readings des calendar lesbar dar.

http://www.fhemwiki.de/wiki/ReadingsGroup

sprich du hast dann
1. den kalender
2. die calview
3. die readingsgroup
siehe post #1 http://forum.fhem.de/index.php/topic,19922.0.html

AnonymousHolger

Das wars ! hatte ich "verpeilt". Danke Jetzt läuft es .  Danke für das tolle Modul !

Philip

Tag zusammen,

ich habe mir die ReadingsGroup so zusammengebastelt, dass nur noch Datum, Zeit und Termintitel in der Liste stehen. Sortiert wird das Ganze dennoch richtig. Falls es mal jemand braucht:

define RG_Abfalltermine readingsGroup <%time_calendar> CALVIEW.Abfalltermine
attr RG_Abfalltermine alias Abfalltermine
attr RG_Abfalltermine group Kalender
attr RG_Abfalltermine valueFormat { substr($READING,6,2).".".substr($READING,3,2).".".substr($READING,0,2)." - ".substr($READING,9,5)." "."$VALUE" }
attr RG_Abfalltermine nonames 1
attr RG_Abfalltermine notime 1
attr RG_Abfalltermine room Haus


Grüße,

Philip

jschmitt

Hallo allerseits,

ich verwende nur Kalender für Geburtstage und Müllabfuhr.

für Müllabfuhr geht das Modul ganz gut (ich kämpfe noch damit
Symbole angezeigt zu bekommen...)

Die Geburtstage allerdings bereiteten Probleme...

... da die Geburtstage aus einer EXCEL- Datei generiert werden,
und alle zum Termin am gleichen Tag, zur gleichen Uhzeit, jährlich aufkommend
sind,

@chris1284:
Beserung Modul CALVIEW
ich habe mir das Modul dahingehend geändert:

folgende Zeile neu:

readingsBulkUpdate($hash, "$year-$month-$day\@$zeit-$text", "$text"); #doit
(nur an @$zeit den Zusatz -$text angehängt)

da ansonsten Termine mit den selben Zeiten überschrieben werden und somit "verschütt" gehen...


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)

Steffen

Hallo!

Habe diesen Fehler im Log:

2014.10.08 19:57:40 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at /opt/fhem/FHEM/57_CALVIEW.pm line 147.
2014.10.08 19:57:40 3: stacktrace:
2014.10.08 19:57:40 3:     main::__ANON__                      called by /opt/fhem/FHEM/57_CALVIEW.pm (147)
2014.10.08 19:57:40 3:     main::CALVIEW_GetUpdate             called by fhem.pl (2524)
2014.10.08 19:57:40 3:     main::HandleTimeout                 called by fhem.pl (532)
2014.10.08 19:57:40 1: HMLAN_Parse: HMLAN1 new condition ok
2014.10.08 19:57:40 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at /opt/fhem/FHEM/57_CALVIEW.pm line 147.
2014.10.08 19:57:40 3: stacktrace:
2014.10.08 19:57:40 3:     main::__ANON__                      called by /opt/fhem/FHEM/57_CALVIEW.pm (147)
2014.10.08 19:57:40 3:     main::CALVIEW_GetUpdate             called by fhem.pl (2524)
2014.10.08 19:57:40 3:     main::HandleTimeout                 called by fhem.pl (532)


Hat das was mit dem Modul zu tun?

Mfg Steffen

chris1284

ja, habe ich gerade geändert (siehe post #1), kann es aber nicht testen da ich unterwegs bin und kein fhem zur Hand

chr0nos

Hey chris1284,
danke für dein Script, läuft super.
Habe da nur eine Frage bzw. Problem, ich möchte die Readings (Termine)
jetzt von anderer Stelle auslesen. Das habe ich mit anderen Werten so gelöst:

als Bsp:
{ReadingsVal("KX.Thermostat_Clima", "measured-temp", "")}

nun würde ich gern die Termine auch so auslesen, befürchte aber das dass garnicht so geht
weil mir ja die Variable fehlt. {ReadingsVal("myView", "?", "")}

In meinem Fall ist der Termin ja die erste Variable.
Bei anderen Readinggroups steht zum Beispiel

Testdevice
Reading
A0                        Wert0                      2014-10-14 03:10:33
A1                        Wert1                      2014-10-14 03:10:33

und ich kann den Wert ja mit {ReadingsVal("Testdevice", "A0", "")}
Kannst du mir da weiterhelfen,
die Eigentliche Calender-Readings kann ich nicht auslesen da der Wert ja nicht im Klartext ist.

Zum Verständnis ich nutze dies um mir die Werte in der "Netio App" anzuzeigen.

http://netio.davideickhoff.de/de/