Modul für Terminansicht CALVIEW

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

Vorheriges Thema - Nächstes Thema

l2r

sprich:

define n_CV_update notify <Kalender>:triggered.* set <CV> update
Wissen ist Macht.
Ich weiß nix.
Macht nix.

chris1284

fast. hinter triggered kommt niy mehr also kannst du .* weg lassen. um mit einem notify alle kelender zu überwachen habe ich folgendes erfolgreich im einsatz.

DEF Kalender_.*:triggered set View_All update

alle kalender fangen bei mit "Kalender_" an und ich habe eine view für alle kalender.

Doublefant

Kann jemand bitte genauer erklären, was ich ändern muss damit das Modul wieder funktioniert.
Mit dem at funktioniert es ja anscheinend nicht mehr.
In der Übersicht wird Calendar als "triggered" angezeigt, aber meine Calview "UpcomingBDays" wird nicht aktualisiert bzw. stehen da immer alte Termine drin, auch ein set reload des Calendar hilft nicht.

chris1284

das at... welches genau? das für die rg musst du garnicht anfassen.

nur ein notify zusätzlich einbauen damit bei jedem update des calendar auch die view aktualisiert
define notify_kalenderupdate notify Kalender_.*:triggered set [deine View] update

uniqueck

Warum implementierst du das notify nicht im Modul direkt?
Im Abfall Modul habe ich das gemacht und werde denke ich den Timer ausbauen. So braucht doch keiner extra das notify anlegen.

Gruß Constantin

Gesendet von meinem GT-N7100 mit Tapatalk


Doublefant

@chris1284 danke für die Erklärung, ich habe es hinzugefügt.
Die Termine sind da, allerdings wurde auch 1 alter Termin angezeigt. Komischerweise nur einer und nicht alle anderen Geburtstage seit dem 1.1.
Ich habe dann noch das hideOlderThan 1 im Kalender hinzugefügt und nun sieht es richtig aus. Ob das alles nun wieder läuft wie vorher werde ich aber erst erfahren, wenn ein weiterer Termin abläuft.

@uniqueck interessant dein Modul, werde ich mir anschauen ob es für mich passt, denn seit dem update ist meine Abfallanzeige ebenfalls kaputt. Ist mir aber erst aufgefallen, als draußen die Tonnen standen obwohl die fhem Anzeige immernoch auf 5 stand^^

@all
wieso macht man bloß so große Veränderungen an einem funktionierenden Modul anstatt ein neues parallel zu machen, ich hoffe es lohnt sich  :-\




uniqueck

Das freut mich. Die Infos waren aber in erster Linie für chris gedacht ☺. Aber freut mich das ich dir damit helfen konnte.

Gruß Constantin

Gesendet von meinem GT-N7100 mit Tapatalk


chris1284

danke constantin, der einbau des ntf wäre in der tat möglich. wären dann halt je kalender im calview eines da ich nicht davon ausgehen kann das alle user regexp-fähige device-namen haben.

schau ich mir an

moonsorrox

was mich jetzt irgendwie wundert ich habe immer 5 Geburtstage die angezeigt werden, was aber nun passiert und das war vorher nicht so.. mit vorher meine ich ca3-4 Tage.. das ich von 2 Personen einmal das diesejährige Datum angezeigt bekomme und das von 2017.
d.h. im Klartext

23.02.2016 Person 1
23.02.2017 Person 1
26.02.2016 Person 2
26.02.2017 Person 2
24.03.2016 Person 3

aber zwei Leute fehlen komplett obwohl die noch vor der 3.Person angezeigt werden müßten..!

02.03.2016 Person 4
10.03.2016 Person 5

gibt es dazu eine Erklärung..?
Im Kalender stehen sie natürlich drin..!
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

chris1284

ZitatIm Kalender stehen sie natürlich drin..!
das ez ich mal voraus. was sagt ein get kalendar full next aus?

Zitatmit vorher meine ich ca3-4 Tage..
calview wurde am 08.02. (anpassung an neues calendar) und calendar am 13.02. (bugfix bei serienterminen die um 0 Uhr rum starten) das letzte mal bearbeitet
die reihenfolge die du da gepostet hast ist aber nicht die in der calview oder?
da müsste es so aussehen wenn dann
Zitat
23.02.2016 Person 1
26.02.2016 Person 2
24.03.2016 Person 3
23.02.2017 Person 1
26.02.2017 Person 2

die beiden tauche sicher nicht im calendar full next auf. erst wenn sie da auftauchen wird auch für sie in calview was angezeigt werden
Zitat
02.03.2016 Person 4
10.03.2016 Person 5

moonsorrox

#595
Zitatcalview wurde am 08.02. (anpassung an neues calendar) und calendar am 13.02. (bugfix bei serienterminen die um 0 Uhr rum starten) das letzte mal bearbeitet
die reihenfolge die du da gepostet hast ist aber nicht die in der calview oder?
da müsste es so aussehen wenn dann

doch die Reihenfolge ist exakt so wie ich sie gepostet habe
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

chris1284

kann ich eigentlich nur nachstellen wenn du mir deine (ggf bereinigte) ical zur verfügung stellst.

moonsorrox

ist ja kein großes Geheimnis, nur nicht hier im Forum habe sie dir PM geschickt
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

chris1284

#598
ich habe deinen calendar mal eingebunden und ein test view dazu. alles sauber (namen habe ich entfern)

Zitat
Internals:
   CFGFN
   DEF        test
   INTERVAL   43200
   KALENDER   test
   NAME       View_Test
   NR         10103
   STATE      t: 15 td: 0 tm: 0 ts: 0
   TYPE       CALVIEW
   Readings:
     2016-02-19 22:25:33   c-started       0
     2016-02-19 22:25:33   c-term          15
     2016-02-19 22:25:33   c-today         0
     2016-02-19 22:25:33   c-tomorrow      0
     2016-02-19 22:25:33   state           t: 15 td: 0 tm: 0 ts: 0
     2016-02-19 22:25:33   t_001_bdate     23.02.2016
     2016-02-19 22:25:33   t_001_btime     00:00:00
     2016-02-19 22:25:33   t_001_edate     24.02.2016
     2016-02-19 22:25:33   t_001_etime     00:00:00
     2016-02-19 22:25:33   t_001_mode      next
     2016-02-19 22:25:33   t_001_source    test
     2016-02-19 22:25:33   t_001_summary   
     2016-02-19 22:25:33   t_002_bdate     26.02.2016
     2016-02-19 22:25:33   t_002_btime     00:00:00
     2016-02-19 22:25:33   t_002_edate     27.02.2016
     2016-02-19 22:25:33   t_002_etime     00:00:00
     2016-02-19 22:25:33   t_002_mode      next
     2016-02-19 22:25:33   t_002_source    test
     2016-02-19 22:25:33   t_002_summary   
     2016-02-19 22:25:33   t_003_bdate     02.03.2016
     2016-02-19 22:25:33   t_003_btime     00:00:00
     2016-02-19 22:25:33   t_003_edate     03.03.2016
     2016-02-19 22:25:33   t_003_etime     00:00:00
     2016-02-19 22:25:33   t_003_mode      next
     2016-02-19 22:25:33   t_003_source    test
     2016-02-19 22:25:33   t_003_summary   
     2016-02-19 22:25:33   t_004_bdate     10.03.2016
     2016-02-19 22:25:33   t_004_btime     00:00:00
     2016-02-19 22:25:33   t_004_edate     11.03.2016
     2016-02-19 22:25:33   t_004_etime     00:00:00
     2016-02-19 22:25:33   t_004_mode      next
     2016-02-19 22:25:33   t_004_source    test
     2016-02-19 22:25:33   t_004_summary   
     2016-02-19 22:25:33   t_005_bdate     24.03.2016
     2016-02-19 22:25:33   t_005_btime     00:00:00
     2016-02-19 22:25:33   t_005_edate     25.03.2016
     2016-02-19 22:25:33   t_005_etime     00:00:00
     2016-02-19 22:25:33   t_005_mode      next
     2016-02-19 22:25:33   t_005_source    test
     2016-02-19 22:25:33   t_005_summary   
     2016-02-19 22:25:33   t_006_bdate     31.03.2016
     2016-02-19 22:25:33   t_006_btime     00:00:00
     2016-02-19 22:25:33   t_006_edate     01.04.2016
     2016-02-19 22:25:33   t_006_etime     00:00:00
     2016-02-19 22:25:33   t_006_mode      next
     2016-02-19 22:25:33   t_006_source    test
     2016-02-19 22:25:33   t_006_summary   
     2016-02-19 22:25:33   t_007_bdate     04.02.2017
     2016-02-19 22:25:33   t_007_btime     00:00:00
     2016-02-19 22:25:33   t_007_edate     05.02.2017
     2016-02-19 22:25:33   t_007_etime     00:00:00
     2016-02-19 22:25:33   t_007_mode      next
     2016-02-19 22:25:33   t_007_source    test
     2016-02-19 22:25:33   t_007_summary   
     2016-02-19 22:25:33   t_008_bdate     05.02.2017
     2016-02-19 22:25:33   t_008_btime     00:00:00
     2016-02-19 22:25:33   t_008_edate     06.02.2017
     2016-02-19 22:25:33   t_008_etime     00:00:00
     2016-02-19 22:25:33   t_008_mode      next
     2016-02-19 22:25:33   t_008_source    test
     2016-02-19 22:25:33   t_008_summary   
     2016-02-19 22:25:33   t_009_bdate     08.02.2017
     2016-02-19 22:25:33   t_009_btime     00:00:00
     2016-02-19 22:25:33   t_009_edate     09.02.2017
     2016-02-19 22:25:33   t_009_etime     00:00:00
     2016-02-19 22:25:33   t_009_mode      next
     2016-02-19 22:25:33   t_009_source    test
     2016-02-19 22:25:33   t_009_summary   
     2016-02-19 22:25:33   t_010_bdate     16.02.2017
     2016-02-19 22:25:33   t_010_btime     00:00:00
     2016-02-19 22:25:33   t_010_edate     17.02.2017
     2016-02-19 22:25:33   t_010_etime     00:00:00
     2016-02-19 22:25:33   t_010_mode      next
     2016-02-19 22:25:33   t_010_source    test
     2016-02-19 22:25:33   t_010_summary   
     2016-02-19 22:25:33   t_011_bdate     23.02.2017
     2016-02-19 22:25:33   t_011_btime     00:00:00
     2016-02-19 22:25:33   t_011_edate     24.02.2017
     2016-02-19 22:25:33   t_011_etime     00:00:00
     2016-02-19 22:25:33   t_011_mode      next
     2016-02-19 22:25:33   t_011_source    test
     2016-02-19 22:25:33   t_011_summary   
     2016-02-19 22:25:33   t_012_bdate     26.02.2017
     2016-02-19 22:25:33   t_012_btime     00:00:00
     2016-02-19 22:25:33   t_012_edate     27.02.2017
     2016-02-19 22:25:33   t_012_etime     00:00:00
     2016-02-19 22:25:33   t_012_mode      next
     2016-02-19 22:25:33   t_012_source    test
     2016-02-19 22:25:33   t_012_summary   
     2016-02-19 22:25:33   t_013_bdate     02.03.2017
     2016-02-19 22:25:33   t_013_btime     00:00:00
     2016-02-19 22:25:33   t_013_edate     03.03.2017
     2016-02-19 22:25:33   t_013_etime     00:00:00
     2016-02-19 22:25:33   t_013_mode      next
     2016-02-19 22:25:33   t_013_source    test
     2016-02-19 22:25:33   t_013_summary   
     2016-02-19 22:25:33   t_014_bdate     10.03.2017
     2016-02-19 22:25:33   t_014_btime     00:00:00
     2016-02-19 22:25:33   t_014_edate     11.03.2017
     2016-02-19 22:25:33   t_014_etime     00:00:00
     2016-02-19 22:25:33   t_014_mode      next
     2016-02-19 22:25:33   t_014_source    test
     2016-02-19 22:25:33   t_014_summary   
     2016-02-19 22:25:33   t_015_bdate     24.03.2017
     2016-02-19 22:25:33   t_015_btime     00:00:00
     2016-02-19 22:25:33   t_015_edate     25.03.2017
     2016-02-19 22:25:33   t_015_etime     00:00:00
     2016-02-19 22:25:33   t_015_mode      next
     2016-02-19 22:25:33   t_015_source    test
     2016-02-19 22:25:33   t_015_summary   
Attributes:
   DbLogExclude .*
   maxreadings 150
   modes      next
   room       test

list vom kalender
Zitat
Internals:
   CFGFN
   DEF        ical file /opt/fhem/ics-files/moonsorrox.ics
   NAME       test
   NR         10090
   NTFY_ORDER 50-test
   STATE      triggered
   TYPE       Calendar
   Helper:
     Dblog:
       Lastupdate:
         Mydblog:
           TIME       1455916600.90929
           VALUE      2016-02-19 22:16:40
       Modealarm:
         Mydblog:
           TIME       1455916600.92612
           VALUE      6c9gftt6onp8tjd8vaem3mautcgooglecom
       Modealarmorstart:
         Mydblog:
           TIME       1455916600.92612
           VALUE      6c9gftt6onp8tjd8vaem3mautcgooglecom
       Modeupcoming:
         Mydblog:
           TIME       1455916600.92612
           VALUE      jc7tt7nbtb6n8mnt262knol9r0googlecom;3d8954clv0c9t7nfpif652h87kgooglecom;8197t6mvg7tf9cj3gp4p1c0j9ogooglecom;ls62m6sdvur0c4v4h1sn0j8d88googlecom;h3p2vlndo8plch1vk6drm4pm2cgooglecom;2fqmglca4q4q41rcks0mbgofqkgooglecom;h8e77akn4i1bh6kkokafr22at8googlecom;aab3fobo6glr9o44f3dsllotkggooglecom;cilvnikbsilq52infnpm0p802cgooglecom
       Nextupdate:
         Mydblog:
           TIME       1455916600.90929
           VALUE      2016-02-19 23:16:40
       Nextwakeup:
         Mydblog:
           TIME       1455916600.95256
           VALUE      2016-02-19 23:16:40
       State:
         Mydblog:
           TIME       1455916600.92612
           VALUE      triggered
   Readings:
     2016-02-19 22:25:28   lastUpdate      2016-02-19 22:25:28
     2016-02-19 22:16:40   modeAlarm       6c9gftt6onp8tjd8vaem3mautcgooglecom
     2016-02-19 22:16:40   modeAlarmOrStart 6c9gftt6onp8tjd8vaem3mautcgooglecom
     2016-02-19 22:16:40   modeAlarmed
     2016-02-19 22:16:40   modeChanged
     2016-02-19 22:16:40   modeEnd
     2016-02-19 22:16:40   modeEnded
     2016-02-19 22:16:40   modeStart
     2016-02-19 22:16:40   modeStarted
     2016-02-19 22:25:28   modeUpcoming    aab3fobo6glr9o44f3dsllotkggooglecom;cilvnikbsilq52infnpm0p802cgooglecom;jc7tt7nbtb6n8mnt262knol9r0googlecom;h3p2vlndo8plch1vk6drm4pm2cgooglecom;ls62m6sdvur0c4v4h1sn0j8d88googlecom;8197t6mvg7tf9cj3gp4p1c0j9ogooglecom;3d8954clv0c9t7nfpif652h87kgooglecom;h8e77akn4i1bh6kkokafr22at8googlecom;2fqmglca4q4q41rcks0mbgofqkgooglecom
     2016-02-19 22:25:28   nextUpdate      2016-02-19 23:25:28
     2016-02-19 22:25:28   nextWakeup      2016-02-19 23:25:28
     2016-02-19 22:25:28   state           triggered
Attributes:
   DbLogExclude .*
   hideOlderThan 1
   room       test 

moonsorrox

#599
tja was kann ich jetzt machen, oder wie kann ich es beeinflussen, habe mal die maxReadings erhöht aber es bleibt dabei die 3 Personen werden weiterhin so angezeigt.

Irgendwie verstehe ich den neuen Kalender nicht..! vorher hat das alles super geklappt und jetzt habe ich nur Probleme.
Starte ich Fhem neu sind die Kalender erst einmal leer, da muss ich warten bis sie das nächste mal abgerufen werden wenn ich sie nicht manuell anstoßen will. Dann sind die Kalender wieder da, mache ein Fhem Update und ein shutdown restart sind se alle wieder leer  :-\
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM