Idee auch für Andere: Erinnerungsfunktion für Muell / Geburtstage, ...

Begonnen von Guest, 11 Mai 2012, 13:09:43

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Eine Kalender Integration könnte demnach über 2 Schritte laufen ( Ist
einfach ein "Vision" von mir , ohne das ich deren Machbarkeit im Moment
richtig beurteilen kann )

 

1. Tagesereignisse

 

In diesem Fall geht es darum die bereits existierende FHEM Kalender
Funktion bzgl. Eingabe und Darstellung im Floorplan zu erweitern.

FHEM kann bereits verschiedene Kalender führen, wobei der Kalender Holiday
eine zusätzliche Funktion beinhaltet ( holiday2we ).

 

Deswegen ist es ohne weiteres möglich weiter Kalender wie z.B. Kehrwoche,
Müll ( Gelber Sack ) etc. in FHEM zu integrieren. In Google müssten nun die
gleichen Kalender geführt werden ( Kehrwoche, Müll .. ) und ggf. jeden Tag
um 24.00 Uhr mit den jeweiligen Definitionsfiles auf der Fritzbox
abgeglichen werden ( Dahin zielte meine letzte Frage: Hat dies schon mal
jemand ausprobiert und wenn "erfolgreich" mit welche Konfiguration ? )
 Zudem ist es heute schon möglich diese verschiedenen Kalender in Google in
einem gemeinsamen Haus-Kalender zu kombinieren. Dieser verfügt dann über
eine eigenen Weblink, welcher wiederum in den FHEM floorplan integriert und
damit visualisiert werden kann.

 

Ähnliches lässt sich dann auch mit Feiertagen und Urlaubstagen realisieren
ohne die Logik anpassen zu müssen.

 

Im Ergebnis hätte man eine GUI für Tagesereignisse ( Google Kalender )
geschaffen welche wiederum in FHEM floorplan integriert werden kann.


------------------

 

2. Stundenereignisse

Dies ist der zweite Schritt , weil hier ein Eingriff in den "AT" Befehl
erfolgen würde. Eine Heizungssteuerung ( Heizungskalender )  ist ein gutes
Beispiel dafür :

 

define heizung_morning at *06:00:00 ........

 

Der feste Parameter *06:00:00 müsste z.b. durch *morning_zeit ersetzt
werden. Wenn nun z.B. um 24.00 Uhr eine Synchronisation mit
dem Heizungskalender erfolgt such FHEM das Event "heizung_morning" am
nächsten Tag, ermittelt den Starttermin und übergibt diesen an das event
"heizung_morning". Damit werden die  "AT"  Starttermine flexibel, je nach
aktuellem Tagesplan der Bewohner.

 

Dies könnte man auch für Partys ( Lichtsteuerung  etc. ) erweitern.  

 

Dieser Kalender lässt sich wieder, wie oben, im FHEM floorplan für die
ganze Familie darstellen, oder auch in den jeweiligen persönlichen Kalender
der Familienmitglieder integrieren.


------------------




 

 

 
   
 

Am Dienstag, 15. Mai 2012 23:37:12 UTC+2 schrieb Rudolf Koenig:
>
> > Rudi vielen Dank f�r deinen vielversprechender Hinweis das ggf. mit
> der
> > neuerten FB 84.05.21 Firmware es m�glich ist sich vom WLAN Router in
> einen
> > Internet Service einzuloggen. ( pachube, google ,.. Etc.). Dies war ja
> bisher
> > eine entscheidenden Einschr�nkungen.
>
> Nochmal langsam zum mitschreiben:
>
> - das "uebliche" FB Firmware liefert fuer das FritzBox das Betriebsystem,
> egal
>   ob Labor oder "Normal". Da kommt nur das mit, was man normalerweise auf
> dem
>   Fritzbox braucht, aber kein perl oder fhem.
>
> - das fhem image (auch vom AVM!) ist komplett unabhaengig davon, und
>   installiert sich nach /var/InternerSpeicher/fhem, und bringt perl und
> fhem
>   mit.
>
> - man kann fhem und das FB firmware komplett unabhaengig voneinander
>   installieren, das eine beeinflusst das andere nicht. Man kann also einen
>   uralten fhem mit dem neuesten Labor haben, oder andersherum.
>
> - AVM hat mir schon etliche Versionen der naechsten AVM-fhem-image zum
> testen
>   geschickt, ich habe nach dem Testen das perl in meine Version der
>   fhem-5.2.fb7390.image mit einem aktuellen fhem reingepackt, und auf
> fhem.de
>   hochgeladen.
>
> -> Ergo hat pachube/google/etc @ fhem nix mit 84.05.21 zu tun.
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi Andreas!
Meiner Meinung nach verwechselst du Äpfel mit Birnen und sonstigem Gemüse
:-(
Rudi hat mit dem Helper Modul holiday eine auf einer Textdatei basierende
Erinnerungsfunktion eingebaut. Diese gibt im GUI in einer Textzeile die
entsprechenden aktuellen Erinnerungen wieder.
AnonymusHolger hat die sinnvolle Anwendung für z.B. Müllabfuhrtermine
aufgezeigt.
In meinem Beitrag habe ich beschrieben, wie man den Google-Kalender als
iframe im  FHEM-GUI anzeigen lassen kann.
Es fehlt aber an der softwaretechnischen Umsetzung (Google-API?/
ZEND-Framework) um die im Google Kalender geführten Ereignisse in FHEM zu
importieren und umzusetzen. Das Gleiche gilt für den Weg FHEM zu
Google-Kalender. Das der Impport aus Google in eine MyQSL-Datenbank mittels
des ZEND-Frameworks funktioniert und ein Abgleich von Asterisk mit dem
Google-Kalender über iCal weis ich zwar, aber das ist noch nicht die
Lösung.  

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,

ich sehe das ich als "vegetarier", wohl noch viel zu lernen habe und die
Google Kalender API in Verbindung mit FHEM auf der Fritzbox wohl eher ein
Zukunftsthema ist.

Sorry, ist wahrscheinlich wieder eine dumme Frage :
 
Allerdings würde es für einige Fälle wohl auch genügen den Kalender nur als
eine Art externen "Sensor" zu benutzen.

Beispiel :

Falls ich nächsten Tag "out of office"bin ...... Setzte Dummy in FHEM OOO =
1
Falls ich am nächsten Tag erst nach 19 Uhr nach Hause komme .... Setze
Dummy in FHEM neunzehn = 1

Der Goolge Calender müsste demnach täglich diese Werte zur Verfügung
stellen....
und dementsprechend müsste FHEM sich analog zum Google Weather modul diese
Werte täglich von e.g. einem Webserver abholen

Gibt es hierfür schon ähnlich gelagerte Lösungen ... z.b. Einlesen von
externen Sensordaten über Pachube ?

Danke

Am Donnerstag, 17. Mai 2012 12:09:26 UTC+2 schrieb ilmtuelp0815:
>
> Hi Andreas!
> Meiner Meinung nach verwechselst du Äpfel mit Birnen und sonstigem Gemüse
> :-(
> Rudi hat mit dem Helper Modul holiday eine auf einer Textdatei basierende
> Erinnerungsfunktion eingebaut. Diese gibt im GUI in einer Textzeile die
> entsprechenden aktuellen Erinnerungen wieder.
> AnonymusHolger hat die sinnvolle Anwendung für z.B. Müllabfuhrtermine
> aufgezeigt.
> In meinem Beitrag habe ich beschrieben, wie man den Google-Kalender als
> iframe im  FHEM-GUI anzeigen lassen kann.
> Es fehlt aber an der softwaretechnischen Umsetzung (Google-API?/
> ZEND-Framework) um die im Google Kalender geführten Ereignisse in FHEM zu
> importieren und umzusetzen. Das Gleiche gilt für den Weg FHEM zu
> Google-Kalender. Das der Impport aus Google in eine MyQSL-Datenbank mittels
> des ZEND-Frameworks funktioniert und ein Abgleich von Asterisk mit dem
> Google-Kalender über iCal weis ich zwar, aber das ist noch nicht die
> Lösung.  
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi,
werft mal einen Blick ins Forum fhem devel: Boris bastelt gerade an so einer Kalenderintegration google/fhem.
=8-)

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Andreas Schaller wrote:
> Ich denke langfristig wird man um eine Verknüpfung von FHEM zu z.B. Google Calender nicht herumkommen. Die Erinnerungsfunktion ist nur ein weiteres Beispiel da dies ebenfalls über einen Müllkalender zu realisieren wäre. Ähnliches gilt für Geburtstage ( welche sowieso schon in meinen Kalender stehen ) oder Urlaub, oder Partymodus, oder Feierabend für die Heizungssteuerung. Spezielle Kalenderfunktionen könnten auch FHEM Funktionen bei Überschneidung der Terminplanung steuern oder ein gesamt Anwesenheitsprofil in der Wohnung generieren..... Hier würden sich neue Möglichkeiten eröffnen.
>  

Ich sehe die Notwendigkeit, sich die Abhängigkeiten für GCal  in FHEM
reinzuholen, ehrlich gesagt noch immer nicht; die Inbetriebnahme von
InfoFrame samt GCal auf einem ausgewachsenen Debian-System war schon
nicht ohne, für die scheinbar immer beliebter werdende Variante, FHEM
direkt auf der Fritzbox laufen zu lassen, sehe ich da schwarz.
Ferner: Es gibt mit holiday doch ein recht flexibles Modul für alle
Arten von Terminanfragen innerhalb FHEMs; Firmentermine stehen doch i.
d. R. in einem -- nicht bei Google geführten -- Unternehmenssystem?


ilmtuelp0815 wrote:
> Im IPFF-Projekt InfoFrame ist ja ein großer Teil dessen in PHP/MySQL
> bereits realisiert worden. Ich denke da könnte man sich Anregungen
> holen und umsetzen. Das bringt bestimmt für die Anwender des  
> FHEM-Projektes einigen Komfort. Dateien aus den Projekt kann ich gern
> bereitstellen (s.o.) und vielleicht raffe ich dann die PERL
> Programmierung besser.

Ich nutze ja InfoFrame als auch FHEM aktiv, und von daher sehe ich
Hindernisse ohne mir präsenten Nutzen bei der Kalender-Integration nach
FHEM, und auch zwei gänzlich unterschiedliche Einsatzfälle. Solange
brauchbare Tablets (d. h. mit recht blickwinkelstabilem Display) noch
teuer (>200 ERU) sind, halte ich für die Datenpräsentation einen
InfoFrame für das Mittel der Wahl. Und mit wechselseitig freigegebenen
(Google-) Kalendern klappt das sogar standortübergreifend (wobei ich in
Berlin einen lokalen InfoFrame-Server (der gleichen Code-Basis) nutze
und nicht den in NRW stehenden); an beiden Orten sehen wir unsere
anstehenden Terminen als auch (Außentemperatur-) Daten aus der jeweils
anderen FHEM-Instanz.

FHEM hingegen, correct me if I'm wrong, kennt keinen Image-Modus. FHEM
per se ist ein klassisches Backend, welches üblicherweise von einem
(Web- oder App-basierten) Frontend angesprochen wird. InfoFrame ist zu
100% konsumierend, FHEM beu Userinteraktion (imho) zu 100%
interagierend. Aber zur Google-Kalender-Pflege gibt es schon
umfangreiche einschlägige Tools.


Andreas Schaller wrote:
>
> Eine Kalender Integration könnte demnach über 2 Schritte laufen ( Ist
> einfach ein "Vision" von mir , ohne das ich deren Machbarkeit im
> Moment richtig beurteilen kann )
>
> 1. Tagesereignisse
>
> In diesem Fall geht es darum die bereits existierende FHEM Kalender
> Funktion bzgl. Eingabe und Darstellung im Floorplan zu erweitern.
>
> FHEM kann bereits verschiedene Kalender führen, wobei der Kalender
> Holiday eine zusätzliche Funktion beinhaltet ( holiday2we ).
>

Jenau; wobei bzgl. Floorplan mir nach wie vor unklar ist, wie ich
Keller, EG, OG und ggf. Garten zusammenbringe und es daher noch nicht
nutze(n kann).

> Deswegen ist es ohne weiteres möglich weiter Kalender wie z.B.
> Kehrwoche, Müll ( Gelber Sack ) etc. in FHEM zu integrieren. In Google
> müssten nun die gleichen Kalender geführt werden ( Kehrwoche, Müll ..
> ) und ggf. jeden Tag um 24.00 Uhr mit den jeweiligen Definitionsfiles
> auf der Fritzbox abgeglichen werden (
>

Viel zu gerätespezifisch (FB ist nicht der Mittelpunkt der Welt). Und
wieso muß man Kehrwoche, Müllabfuhr usw. bei Google führen (ok, ich habe
das schon, wg. InfoFrame; Müll zu vergessen rauszustellen ist doof ;))
-- die Daten stehen doch lange im voraus fest, können also hervorragend
in der holiday-Datei Kehrwoche bzw. Muellabfuhr landen?

> Ähnliches lässt sich dann auch mit Feiertagen und Urlaubstagen
> realisieren ohne die Logik anpassen zu müssen.
>
> Im Ergebnis hätte man eine GUI für Tagesereignisse ( Google Kalender )
> geschaffen welche wiederum in FHEM floorplan integriert werden kann.
>

Nur daß Du zum Nutzen des Ergebnisses dieser (G)UI durch 21 brennenden
Reifen springen mußt und Deine Daten einer Datenkrake geben. Stattdessen
braucht's nur einen halbwegs brauchbaren Editor für holiday-Dateien im
FHEM-Frontend der Wahl und der Keks ist gelutscht.

> 2. Stundenereignisse
>
> Dies ist der zweite Schritt , weil hier ein Eingriff in den "AT"
> Befehl erfolgen würde. Eine Heizungssteuerung ( Heizungskalender )
>  ist ein gutes Beispiel dafür :
>

Auch dies scheint mir ein sehr sonderbarer Sonderfall zu sein. Bei
geplanter Abwesenheit die Heizung reduziert zu betreiben ist sicherlich
sinnvoll; aber auch dies ermöglich holiday doch schon?


Just my 0,02 EUR,
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Andreas Schaller wrote:
> ich sehe das ich als "vegetarier", wohl noch viel zu lernen habe und
> die Google Kalender API in Verbindung mit FHEM auf der Fritzbox wohl
> eher ein Zukunftsthema ist.

Auf der FB sehe ich das gar nicht; die FB ist entweder eine FB oder, mit
Freetz, in DSL-Router auf Sterioden, aber eben kein general purpose
Linux-System, das man beliebig erweitern kann.

> Falls ich nächsten Tag "out of office"bin ...... Setzte Dummy in FHEM
> OOO = 1
> Falls ich am nächsten Tag erst nach 19 Uhr nach Hause komme .... Setze
> Dummy in FHEM neunzehn = 1

Ich gehe davon aus, Du lebst alleine in Deinem Einfamilienhaus? BTW,
gibt es eigentlich Berechnungen, ab wievielen Tagen Abwesenheit es Sinn
macht, die Heizung und Warmwasserbereitung stark zu drosseln, um Energie
zu sparen? Bei einem Tag Abwesenheit und -20 Grad Celsius
Außentemperatur dauert es ja auch etwas, einen auf 15 °C abgekühlten
Raum wieder bewohnbar warm zu bekommen ...

Auch kenne ich nicht Deinen Arbeitsweg -- aber die Lösung hier wäre in
meiner kleinen Welt eher eine Näherungserkennung, d. h. sobald Dein
Handy sich auf weniger als 30 Fahrminuten bis nach Hause genähert hat,
signalisiert es FHEM ein Heimkommen. Dann ist es auch egal, ob Du mit
Kollegen ungeplant auf ein Bier weggehst oder eine Besprechung mal
wieder ungeplant länger dauert ...

Ciao,
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi Kai!

Auf der FB sehe ich das gar nicht; die FB ist entweder eine FB oder, mit
> Freetz, in DSL-Router auf Sterioden, aber eben kein general purpose
> Linux-System, das man beliebig erweitern kann.
>
>
>
Wegen der Schmalbrüstigkeit der FB gebe ich dir prinzipiell Recht, aber
lassen wir uns vielleicht mal von der Lösung die Boris erarbeitet
überrraschen. Die FB mit ihren Anwendern potenziert doch den FHEM-Gedanken
und vielleicht bohrt AVM die zukünftigen FB auf ;-)  

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi!
Ich stelle mich heute leider wieder einmal zu deppert an, um ein bereits
vorhendenes Code-Snippet zu erweitern. Angeregt von der Holiday Funktion
habe ich mir zur EM eine em2012.holiday datei verfasst (s. Anhang). Leider
wird ja immer nur das erste Spiel angezeigt, weil eine Schleife fehlt. Hat
jemand einen Tipp für die 2. Ausgabe-Zeile für mich? Danke  

define em2012 holiday
attr em2012 group Events
# leider wird hier nur ein (das erste) Event angezeigt. Da fehlt ein
Zähler/ausgabe der 2. Zeile
define CheckEMEventHeute at *14:00:00 {\
  my $EMEventname;;\
  my $EMEventHeute;;\
  $EMEventHeute = fhem("get em2012 ".strftime("%m-%d",localtime()));;\
  print $EMEventHeute;;\
  if ($EMEventHeute ne "none") {\
    $EMEventname = "Reminder: $EMEventHeute" ;;\
      }\
}


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Leider wird ja immer nur das erste Spiel angezeigt, weil eine Schleife fehlt.

Das bleibt auch so, holiday hat nur Tagesaufloesung. Als Notloesung backt man
beide Eintraege zu einem zusammen:
1 06-08 Polen-Griechenland Warschau 18:00 Uhr/Russland-Tschechien Breslau 20:45 Uhr
und splittet man es beim Bedarf.

Den status kriegt man auch einfacher mit
  Value("em2012")
bzw.
  get em2012 today

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Rudolf Koenig schrieb:

>> Leider wird ja immer nur das erste Spiel angezeigt, weil eine
>Schleife fehlt.
>
>Das bleibt auch so, holiday hat nur Tagesaufloesung.

Alternative: Kalender-Modul.

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Hi!
Bei allem Respekt für die Arbeit die Boris hier leistet bleibt das
Kalender-Modul derzeit für mich nicht als Alternative. Derzeit erhalte ich
in der RSS (.jpg) neben dem von mir eingestellten Text (gelb) an
Kalenderdaten nur ein schwarzes Bild auf schwarzem Hintergrund. Eine
Testmöglichkeit, ob und wie überhaupt Daten aus meinem Google-Kalender
übernommen werden habe ich noch nicht gefunden.
Der Tip von Rudi funktioniert einwandfrei. Danke dafür. Testen muss ich
noch den Zusammenhang der Typen 1 und 4. Wenn ich einen Tagestermin (Typ 1)
und einen Intervalltermin (Typ 4) eingebe die sich überlagern, wird dann
einer von beiden nicht angezeigt? Wahrscheinlich nicht.    

Am Freitag, 15. Juni 2012 20:06:18 UTC+2 schrieb Boris:
>
>
>
>
>
> Rudolf Koenig schrieb:
>
> >> Leider wird ja immer nur das erste Spiel angezeigt, weil eine
> >Schleife fehlt.
> >
> >Das bleibt auch so, holiday hat nur Tagesaufloesung.
>
> Alternative: Kalender-Modul.
>
> Grüße
> Boris
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

Am 16.06.2012 09:06, schrieb ilmtuelp0815:

> Testmöglichkeit, ob und wie überhaupt Daten aus meinem Google-Kalender
> übernommen werden habe ich noch nicht gefunden.

get MeinKalender full all


Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig

                                                   

> Wenn ich einen Tagestermin (Typ 1) und einen Intervalltermin (Typ 4) eingebe
> die sich überlagern, wird dann einer von beiden nicht angezeigt?

Genau, der erste in der Datei gewinnt, was mAn doof ist, meine Behauptung mit
"Tagesaufloesung" ist auch irgendwie fehl am Platz, Tagesaufloesung bleibt ja
weiterhin, es geht um mehrere Eintraege.

Hab also in holiday.pm alle "last" Befehle ausgebaut, damit holiday auch alle
Eintraege einsammelt, und diese Komma separiert ausgibt.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi!
Danke für den Tip. Die Zeile heißt bei mir seit der Veröffentlichung des
Moduls:
get MyCalendar full all
weil ich das define
define MyCalendar Calendar ical url
http://www.google.com/calendar/ical/~40googlemail.com/private-~/basic.ics
genannt habe.

Am Samstag, 16. Juni 2012 10:14:48 UTC+2 schrieb Boris:
>
> Hallo,
>
> Am 16.06.2012 09:06, schrieb ilmtuelp0815:
>
> > Testmöglichkeit, ob und wie überhaupt Daten aus meinem Google-Kalender
> > übernommen werden habe ich noch nicht gefunden.
>
> get MeinKalender full all
>
>
> Grüße
> Boris
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

Am 16.06.2012 10:45, schrieb ilmtuelp0815:
> define MyCalendar Calendar ical url
> http://www.google.com/calendar/ical/~40googlemail.com/private-~/basic.ics genannt

aaah, Du hast die URL URL-encoded mit %40 statt @. Das URL-Encoding
besorgt aber schon fhem selbst. Bitte gib mal was ein, was aussieht wie


http://www.google.com/calendar/ical/dein.name@googlemail.com/private-xxxxxxxxxx/basic.ics


Viele Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!