Hallo zusammen,
Ich bin ein absoluter Neuling und komme jetzt bei einem Punkt nicht weiter.
Ich hab einen Temperatursensor in Fhem eingebunden und würde mir gerne die aktuelle Temperatur über yowsup dreimal am Tag zu gewissen Uhrzeiten 6:00, 12:00 und 17:00 per Whatsapp schicken lassen.
Yowsup läuft soweit
Bei meinen bisherigen versuchen bekomme ich immer folgende Fehler Meldung per Whatsapp:
syntax error at (eval 17424) line 2, at EOF
mit dem Code
define Wa_TempSchulhof notify Schulhof:temperature:.* set <device> send {(ReadingsVal (temperature.*)}
Ich hab leider keine Ahnung was ich hier ändern muss damit es funktioniert
Ich hoffe Ihr versteht mein Problem
Vieleicht hat ja jemand eine Idee
Vielen Dank schonmal
wenn du zu festen zeiten etwas senden möchtest brauchst du ein at oder einen WeekdayTimer oder ein DOIF und kein notify.
ReadingsVal benötigt drei parameter: device name, reading name und default wert. die ersten beiden paramter sind strings und gehören in anführungszeichen.
du kannst nicht fhem und perl code auf diese art mischen.
zu allen drei punkten findest du im einsteiger pdf weitere erläuterungen.
wenn du fhem code verwendest schaut das reine senden etwa so aus:set <device> send [<device>:temperature]
und mit perl so:{ fhem( "set <device> send ". ReadingsVal("device", "temperature", "unknown") ); }
gruss
andre
Danke für die Antwort
Bekomme es aber leider immer noch nicht ans laufen :(
define Wa_auto_TempSchulhof at *17:00:00 set Daniel send [Schulhof:temperature]
Was mach ich falsch?
das du weder fehler noch log zeigst :)
Da hast du recht ist mir nach dem abschicken auch aufgefallen.
Danke trotzdem für die Hilfe im ersten Post
Nach einigem ausprobieren funktioniert es jetzt endlich.