[AVM Fritzbox] Telefonate brechen ab

Die AVM Fritzboxen bieten schon länger neben Router, Switch und WLAN Funktionen auch eine integrierte Telefonanlage mit an. In unserem Haushalt sind an der Fritzbox zwei Telefone angeschlossen, ein sehr altes und ein Funktelefon.
In letzter Zeit häuften sich die Probleme das ankommende oder abgehende Telefonate unterbrochen wurden. Entweder das Gespräch brach direkt ab oder es kamen nur merkwürdige Geräusche aus dem Telefon. Das Funktelefon hatte einen integrierten Anrufbeantworter und selbst dort trat das Problem auf wenn jemand eine Nachricht hinterließ. Anfangs trat das Verhalten nur sporadisch auf, jedoch war zum Schluss nur ein Gespräch von wenigen Sekunden möglich.
Da das Funktelefon schon ein wenig Älter war, hatten wir uns kurzfristig ein neues geholt mit der Hoffnung das das Problem damit behoben sei. Jedoch beim ersten Testanruf trat das Problem wieder auf.
Jetzt hatte ich die Fritzbox im Verdacht, nur in den Logdateien konnte ich keinen Fehler finden.

Ich über prüfte erneut die Verkabelung des Routers und dabei viel mir auf, das das Netzteil des Routers ein leises Geräusch von sich gab. In der “Elektrokram-irgendwann-wegwerfkiste” fand ich noch ein passendes Netzteil und tauschte es aus. Beim ersten und bei weiteren Anrufen trat das Problem nicht mehr auf.

Flattr this!

[openhab] man kommt nach Hause und das Licht geht an

Wenn man im dunkeln nach Hause kommt, ist es manchmal hilfreich wenn das Licht automatisch für eine Gewisse Zeit eingeschaltet wird.

Folgende Regel schaltet das Licht zwischen 23 Uhr und 6 Uhr morgens ein, sofern das Licht noch nicht eingeschaltet ist und die Automatik nicht deaktiviert wurde.

var Timer timerH
rule "Coming home"
when
Item Handy1 received command ON or
Item Handy2 received command ON
then
if (now.getHourOfDay() == 23 && FlurAlle.state == OFF && FlurAutomatik.state == ON || now.getHourOfDay() <= 6 && FlurAlle.state == OFF && FlurAutomatik.state == ON ) {
sendCommand(FlurAlle, ON)
timerH = createTimer(now.plusSeconds(900)) [
sendCommand(FlurAlle, OFF)
]
}

end

Die Regel hab ich unter dem Namen homecoming.rules in dem Pfad /home/openhab/configurations/rules abgelegt.

Flattr this!

[Outlook2010] Empfänger erhalten winmail.dat

Wenn man über Outlook E-Mails versendet, kann es vorkommen das auf der Gegenseite nur eine E-Mail empfangen wird mit einer winmail.dat im Dateianhang.
Ursache dafür ist das Outlook die E-Mail im RichText Format versendet hat und der Mailclient auf der Gegenseite mit dem Format nichts anfangen kann.
Mehr Informationen gibt es hier http://de.wikipedia.org/wiki/TNEF.

Damit der Client die E-Mail nicht in dem genannten Format versendet, gibt es mehrere Möglichkeiten.

Möglichkeit 1
In den Outlookoptionen unter Punkt E-Mail kann in dem Bereich Nachricht verfassen angegeben werden, in welchem Format E-Mails erstellt werden soll.

Möglichkeit 2
Der Empfänger existiert als Kontakt im Outlook und dort kann in den E-Maileigenschaften das Internetformat auf nur Text gesetzt werden.

Möglichkeit 3
Es wird ein Registry Eintrag erstellt, dadurch werden keine E-Mails mehr im Richtextformat versendet.

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Preferences]

"DisableTNEF"=dword:00000001

Sollte es trotzdem dazu kommen das E-Mails sporadisch im Richtextformat versendet werden, würde man vermutlich als weiteren Versuch das Outlook Profil erneuern.
Leider liegt das Problem nicht im Outlookprofil sondern in der Autovervollständigenliste, die wird seit Outlook2010 auf dem Server gespeichert(Microsoft Artikel) .
Outlook speichert eingegebene Adressen in der Autovervollständigenliste inkl. des Sendeformats und dort kann es nun Einträge geben, das E-Mails im Richtextformat versendet werden.

Flattr this!

Sony Lifelog SWR10

Je nach Hersteller der Fitnessgeräte gibt es die Möglichkeit ein Benutzerkonto zu erstellen.
Das Benutzerkonto kann man verwenden um sich damit an den Cardio Geräten wie zum Beispiel Crosstrainer oder Laufband anzumelden. Dort können dann Statistiken erfasst werden oder man kann auf seine Favorisierten Programme / Laufeinheiten zurückgreifen. Einige Hersteller bieten auch eine entsprechende Handyapp an, mit der können dann die Sätze und das Gewicht erfasst werden die an den jeweiligen Geräten durchgeführt wurden.

Mich hatte aber nun ein gesamter Tagesverlauf interessiert wie zum Beispiel wie viele Schritte bin ich gegangen, wie lange habe ich geschlafen und wie viele Kalorien wurden verbrannt.
Da ich nicht gleich zu Anfang über 150 Euro für einen Fitnesstracker ausgeben wollte, habe ich mich durch Empfehlung eines Kollegen für das Sony Smartband SWR10(Amazon Partnerlink) entschieden.

Im Lieferumfang enthalten sind der Tracker selbst, ein USB Kabel zum laden, eine kurze Anleitung und zwei Armbänder in verschiedenen Größen. Ich musste den Akku zunächst aufladen, dies dauerte jedoch nur 30 Minuten und dann reicht eine Ladung für ca 4 Tage.

Zum Tracker gibt es von Sony die passende App, das tracking bezieht sich dort jedoch nicht nur auf sportliche Aktivitäten sondern es wird mit angezeigt wie lange man in sozialen Netzwerken unterwegs war, wie lange man Videos geschaut hat, Fotos erstellt hat und noch das ein oder andere.
Mich hat jedoch nur das sportliche tracking interessiert und zur Zeit fehlt mir die Option das man bestimmte Sportarten wie Krafttraining oder Spinning hinterlegen kann.
Eventuell wird das in einer späteren Version der App noch kommen.

Auf alle Fälle kann ich das Gerät weiterempfehlen, da man es beim tragen kaum merkt, die App sehr übersichtlich ist und auch der Preis für die gebotenen Funktionen in Ordnung ist.

Flattr this!

[openhab] Anwesenheitserkennung

Zeitgesteuert das Licht ein und ausschalten können einfache Schaltzeituhren schon seit Jahren. Praktischer und stromsparend ist es jedoch wenn das Licht nur eingeschaltet wird, wenn auch jemand zu Hause ist.

Die Anwesenheitserkennung lässt sich relativ einfach in openhab einrichten, hierfür muss zunächst das Addon org.openhab.binding.networkhealth-1.6.1.jar in dem addons Verzeichniss abgelegt werden. Mit Hilfe des bindings wird der Netzwerkstatus einer URL / IP überprüft.

Um zu prüfen ob sich ein Handy im WLAN befindet, reicht der folgende Eintrag in einer items Datei:

Switch Hermann {nh="android-000029388sjsdjd"}

Wenn sich das Handy im WLAN befindet, wird der Status auf on gesetzt.

Mehrere Handys

Da es in einem Haushalt meistens mehrere Handy gibt, ist es Hilfreich die Handys gesammelt abzufragen. Wenn nun Eins der hinterlegten Handys im WLAN gefunden wird, wird der Anwesenheitsstatus auf On gesetzt.

Für die Abfrage und das setzen des Anwesenheitsstatus gibt es bereits eine sehr gute Anleitung unter https://github.com/openhab/openhab/wiki/Samples-Tricks#check-presence-by-detecting-wifi-phonestablets.

Aktor nur bei Anwesenheit schalten

Die Aktoren sollen nun nur zwischen 16 Uhr und 23 Uhr eingeschaltet werden, jedoch nur wenn jemand zu Hause ist. Gleichzeitig sollte es eine einfach Möglichkeit geben, die automatische Schaltung zu deaktivieren.

Für das deaktivieren der Automatik habe ich den folgenden Switch in einer items Datei angelegt:
Switch FlurAutomatik "Automatik" (flur) {ON,OFF}

Für der schalten der Aktoren nutze ich folgende Regel:

rule Anwesend
when
Time cron "* */5 * * * ?"
then
if (now.getHourOfDay() >= 16 && now.getHourOfDay() <=22 && Presence.state == ON && FlurAutomatik.state == ON || now.getHourOfDay() >= 6 && now.getHourOfDay() <=8 && Presence.state == ON && FlurAutomatik.state == ON) {
if(fs203.state == OFF){
sendCommand(fs203, ON)
logInfo("PresenceCheck", "LICHT AN" )
}
} else {
if(fs203.state == ON && FlurAutomatik.state == ON){
sendCommand(fs203, OFF)
logInfo("PresenceCheck", "LICHT AUS" )
}
}
end

Die if Abfrage if(fs203.state == ON/OFF){ wird benötigt, da ansonsten alle 5 Minuten ein f20 Signal abgesetzt wird und es dann dazu kommt das die Signale nicht verarbeitet werden.
In der openhab.log erhält man dann folgende Fehlermeldung:
2015-01-26 21:20:30.093 [WARN ] [o.o.i.t.c.i.AbstractCULHandler] - (LOVF) Limit Overflow: Last message lost. You are using more than 1% transmitting time. Reduce the number of rf messages

Flattr this!