Ergebnis 1 bis 13 von 13

Thema: Wäre eine solche Anwendung realisierbar? Termine anzeigen auf AVM Repeater

  1. #1

    Wäre eine solche Anwendung realisierbar? Termine anzeigen auf AVM Repeater

    Hallo,

    ich bin leider nicht der Programmier-Experte, daher frage ich mich, ob folgendes machbar wäre:

    + Der AVM Repeater kann ja individuelle Texte auf dem Display anzeigen. Das sollte sich doch über ein Skript automatisiert setzen lassen.
    + Mein Thunderbird ist so konfiguriert, dass er die Termine der Familie in mehreren Kalender-Dateien (.ics) auf dem USB-Stick der Fritzbox ablegt, damit ich von verschiedenen PCs darauf zugreifen kann und die Kalender synchronisiere. Das klappt auch hervorragend.

    Wenn man nun ein Skript auf der Fritzbox hätte, dass alle paar Minuten per cron angestossen wird, dann könnte dieses Skript die .ics Dateien auf dem Stick auswerten und schauen, ob in den nächsten X Stunden Termine anstehen. In diesem Fall würde das Skript per Webpage-Aufruf die Anzeige des AVM-Repeaters ändern auf z.B. "Uhrzeit: 13:17 Uhr - Nächste Termine: Peter: Zahnarzt um 14:00 Uhr; Sabine: Elternabend um 19:00 Uhr" - sind die Termine rum, wird die Anzeige wieder auf "Uhrzeit": 20:27 Uhr" gesetzt.

    Das wäre doch eine super-Anwendung, denn unser Repeater steht oben auf dem Küchenschrank und lässt sich aus der ganzen Küche und auch aus dem Wohnzimmer erkennen.

    Könnte man das realisieren und wenn ja, gäbe es hier jemanden, der Zeit und Lust hätte das zu machen - ich werde mich auch gern dafür erkenntlich zeigen.

    Gruß

    Chris
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

  2. #2
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.160
    Das sollte machbar sein.
    Hast Du Einzelheiten dazu, wie man die Anzeige beim Repeater setzt?

  3. #3
    Nun - das setzen geht über das Web-Interface unter "System/Anzeige" - aber man kann das wohl auch über ein Script direkt setzen. Ich habe folgendes dazu gefunden, was helfen könnte:

    http://www.ip-symcon.de/forum/f53/fr...67/index8.html

    Angehängt ist ein Screenshot der Einstellungsseite des Repeaters ...

    Gruß

    Chris
    Angehängte Grafiken Angehängte Grafiken
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

  4. #4
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.160
    Dann braucht es nur noch eine Auswertung der Kalender-Dateien.

    Wie groß sind die denn, und ist das Format dokumentiert?

  5. #5
    Bei den Kalender-Dateien handelt es sich um iCalendar Dateien (.ics) - das Format ist recht gut dokumentiert und textbasiert ...

    Wikipedia enthält eine Kurzbeschreibung mit Verweis auf das vollständige RFC:

    http://de.wikipedia.org/wiki/ICalendar

    Die Kalender-Dateien sind derzeit bei mir zwischen 5 und 22 kb - also nicht wirklich riesig. Bei Bedarf könnte ich Dir sicher eine Beispieldatei mit ein/zwei Terminen zum Testen rübermailen. Aber wenn Du Thunderbird/Lightning hast, dann kannst Du das auch leicht selbst erzeugen - einfach neuen Kalender anlegen als iCalender und dann mit einem Texteditor öffnen ...

    Gruß

    Chris
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

  6. #6
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.160
    Ich verwende kein Thunderbird/Lightning.
    Aber nach dem Beispiel in Wikipedia bräuchte man DTSTART für die Startzeit, SUMMARY für den Text, und noch vor irgendwo die Namen. Sollen die Namen in SUMMARY stehen, oder aus dem Namen der ics-Datei, oder von wo sonst? Wie lange vorher und nachher sollen die Termine angezeigt werden?

  7. #7
    Ich habe mir gerade mal eine meiner Kalender-Dateien angesehen und ich denke wir brauchen folgendes:

    X-WR-CALNAME:Peter
    Das ist der Name des Kalenders und steht am Anfang jeder Datei einmal.

    BEGIN:VEVENT
    Hier fängt ein Termin an und mit

    END:VEVENT
    endet der Termin und der nächste kann kommen.

    BEGIN:VEVENT
    CREATED:20101010T193448Z
    LAST-MODIFIED:20101018T123731Z
    DTSTAMP:20101018T123731Z
    UID:1fc518c9-6e4f-44c5-93de-01dd189bc002
    SUMMARY:Sport
    RRULE:FREQ=WEEKLY
    EXDATE:20101018T140000Z
    DTSTART;TZID=Europe/Berlin:20101011T160000
    DTEND;TZID=Europe/Berlin:20101011T173000
    LOCATION:Bochum
    TRANSP:OPAQUE
    SEQUENCE:1
    X-MOZ-GENERATION:1
    END:VEVENT
    So sieht ein regelmässiger Termin (wöchentlich) aus. Summary enthält den Text des Termins.

    Und hier ein Beispiel für einen einmaligen Termin:

    BEGIN:VEVENT
    CREATED:20101021T092829Z
    LAST-MODIFIED:20101021T092910Z
    DTSTAMP:20101021T092910Z
    UID:a1cdc6d2-bc6c-464c-9e8a-7e8958f23780
    SUMMARY:Augenarzt
    DTSTART;TZID=Europe/Berlin:20110318T141500
    DTEND;TZID=Europe/Berlin:20110318T161500
    TRANSP:OPAQUE
    BEGIN:VALARM
    ACTION: DISPLAY
    TRIGGER;VALUE=DURATION: -P2D
    DESCRIPTION:Mozilla Standardbeschreibung
    END:VALARM
    END:VEVENT
    Was den Zeitraum der Darstellung angeht, so wäre es toll, wenn man das im Script einmal einstellen kann - entweder zum Beispiel alles was heute nach der aktuellen Uhrzeit stattfindet oder aber innerhalb der nächsten X Stunden. Wenn dann das Ende des Termins vor der aktuellen Uhrzeit liegt, brauchen wir ihn nicht mehr anzeigen.

    Ich hoffe das hilft ...

    Gruß

    Chris
    Geändert von c_schmidt (28.10.2010 um 07:38 Uhr)
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

  8. #8
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.160
    Mit den Zeitzonen, kann man davon ausgehen, daß es sich immer um die Zeitzone handelt, in der sich die Box auch befindet?
    Das mit den wiederkehrenden Terminen habe ich mal im Standard durchgelesen, da gibt es ja massenhaft Möglichkeiten dazu. Und EXDATE hat anscheinend keine Zeitzone und 14 bedeutet da 16 Uhr Sommerzeit.

    Prinzipiell ist das machbar, aber den vollständigen Umfang der Regeln zu implementieren ist sicher viel Arbeit.

  9. #9
    Ja - die Zeitzone wird sich nicht verändern und identisch mit der Fritzbox sein.

    Was die wiederkehrenden Termine angeht, so denke ich dass wohl 99% aller Anwender lediglich wöchentlich, monatlich oder jährlich verwenden werden. Alles andere muss nicht wirklich sein.

    Gibt es denn eigentlich auch noch andere User hier im Forum, die ein solches Skript gern nutzen würden?

    Gruß

    Chris
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

  10. #10
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.160
    Auch nur um einen wöchentlichen Termin ohne weitere Besonderheiten zu berücksichtigen, braucht man schon eine Datums-Berechnung.
    Und wo Dein Beispiel schon EXDATE verwendet, würdest Du auf die Unterstützung von EXDATE verzichten wollen?

  11. #11
    Sorry - aber ich weiss nicht, was EXDATE ist. Ich dachte nur: "was immer am einfachsten zu realisieren ist ..."

    Gruß

    Chris
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

  12. #12
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.160
    Dein Beispiel oben sagt
    Code:
    RRULE:FREQ=WEEKLY
    EXDATE:20101018T140000Z
    DTSTART;TZID=Europe/Berlin:20101011T160000
    Ab 11.10.2010 (DTSTART), jede Woche (RRULE), außer 18.10.2010 (EXDATE).

    Am einfachsten ist es, alles wegzulassen.
    Selbst wenn man die Ausnahmen mit EXDATE wegläßt, muß man trotzdem Datums-Berechnungen machen. Es kann ja auch einen Eintrag geben ab 23.06.2004 wöchentlich. dann muß auch geprüft werden, ob heute der gleiche Wochentag ist wie der 23.06.2004.

  13. #13
    Ah - jetzt verstehe ich. Nun EXDATE wäre sicher nett aber nicht unbedingt kriegsentscheidend - denke ich ...

    Chris
    Router: AVM Fritz!Box WLAN 7490 FW FRITZ!OS 06.10-28247 BETA
    Telefon: Fritz!Fon MT-F; 2 x Fritz!Fon C3; Gigaset S68H; GN Netcom 9120 DG; Grandstream GXP2120
    VoIP: Sipgate, 1&1; FreeVoIPDeal
    Anbindung: 1&1 Homenet 50.000 (25M/5M VDSL)

Ähnliche Themen

  1. DECT Repeater über WDS mit 7270 u. 7240 realisierbar?
    Von nadeljunkie im Forum FRITZ!Box Fon: Telefonie
    Antworten: 14
    Letzter Beitrag: 07.03.2011, 19:35
  2. gibt es eine sinnvolle Anwendung für Call-Through?
    Von Cpt.Hardy im Forum FRITZ!Box Fon: Telefonie
    Antworten: 25
    Letzter Beitrag: 19.07.2010, 23:17
  3. Antworten: 14
    Letzter Beitrag: 07.07.2010, 15:31
  4. Ist eine aufnahmefunktion realisierbar?
    Von assib82 im Forum SOT / Streaming Client
    Antworten: 16
    Letzter Beitrag: 06.10.2008, 05:18
  5. E51 - Termine auf dem Homescreen
    Von sutadur im Forum Nokia E- und N-Serien
    Antworten: 0
    Letzter Beitrag: 22.04.2008, 16:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •