Hallo zusammen,
ich möchte anhand folgender Anleitung meine Anwesenheitserkennung erstellen.
http://www.meintechblog.de/2013/11/zwei-fhem-server-verbinden-fritzbox-anwesenheitserkennung-auf-dem-raspberry-pi-nutzen/ (http://www.meintechblog.de/2013/11/zwei-fhem-server-verbinden-fritzbox-anwesenheitserkennung-auf-dem-raspberry-pi-nutzen/)
Habe den Code entsprechend angepasst. Leider tuns die Notifys nicht. Sieht jmd den Fehler?
###-------Anwesenheitserkennung
define Michael_PRESENCE PRESENCE fritzbox iPhone-4S-Michael 10 30
attr Michael_PRESENCE room Haus
define Marina_PRESENCE PRESENCE fritzbox iPhone-4-Marina 10 30
attr Marina_PRESENCE room Haus
define DummyA dummy
attr DummyA room Haus
define DummyB dummy
attr DummyB room Haus
define MichaelNotiPresence notify Michael_PRESENCE {my $michaelstate=ReadingsVal("Michael_PRESENCE","state",0);; fhem ("set DummyA set Anwesenheit_Michael $michaelstate")}
attr MichaelNotiPresence room Haus
define MarinaNotiPresence notify Marina_PRESENCE {my $marinastate=ReadingsVal("Marina_PRESENCE","state",0);; fhem ("set DummyB set Anwesenheit_Marina $marinastate")}
attr MarinaNotiPresence room Haus
Im Log steht folgendes:
2014.05.31 06:30:20.935 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 5989) line 1.
2014.05.31 06:30:31.240 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 5992) line 1.
2014.05.31 06:30:41.530 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 5994) line 1.
2014.05.31 06:30:44.459 3: MarinaNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 30 at (eval 5996) line 1.
2014.05.31 06:30:51.786 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 5998) line 1.
2014.05.31 06:31:02.048 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 6000) line 1.
2014.05.31 06:31:12.299 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 6003) line 1.
2014.05.31 06:31:14.626 3: MarinaNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 30 at (eval 6005) line 1.
2014.05.31 06:31:22.544 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 6007) line 1.
2014.05.31 06:31:32.811 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 6009) line 1.
2014.05.31 06:31:43.066 3: MichaelNotiPresence return value: Unrecognized character \xE2; marked by <-- HERE after adingsVal(<-- HERE near column 31 at (eval 6012) line 1.
Wäre prima, wenn mal jmd drüberschauen könnte, sehe den Fehler nicht!
Besten Dank!
PS: Das ist nur der Code von der Fritz, aber es werden noch nichtmal die Werte in die Dummies eingetragen.
Ursache gefunden: Die Anführungszeichen hatten ne falsche Formattierung! Das Problem hatten auch schon welche in dem Post auf MeinTechBlog geschrieben! Also für alle, die dasselbe Problem haben: Fügt die Anführungszeichen mal neu ein und dann funzt auch alles!