Ich kämpfe schwer mit der Syntax und meinem Verständnis für das FHEM-Modul geofancy
Es funktioniert das Verlassen mit folgendem notify:
* DEF geofancy:currLoc_Kurt:.underway { fhem("set LampeBuero off")}
aber ich schaff es nicht das "kommen" zu triggern, mein Home (currLoc_Kurt) ist "Sesamstraße 8"
da möchte ich folgendes notify triggern:
* DEF geofancy:currLoc_Kurt:.home { fhem("set LampeBuero on")}
wie kann ich currLoc_Kurt:.home zuHause richtig abgreifen?
.home funkt nicht , "Sesamstraße 8", 'Sesamstraße 8' geht auch nicht
oder kann ich das Attribut Kurt (arrived Sesamstraße 8 ) abfragen?
meine geomancy readings:
Kurt arrived Sesamstraße 8
currLocLat_Kurt 47.00011110000
currLocLong_Kurt 17.00002222000
currLocTime_Kurt 2017-01-06 11:48:49
currLoc_Kurt Sesamstraße 8
lastArr Kurt Sesamstraße 8
lastDep Kurt Sesamstraße 8
lastDevice Kurt
lastLocArr_Kurt 2017-01-06 11:48:45
lastLocDep_Kurt 2017-01-06 11:48:47
lastLocLat_Kurt 47.00011110000
lastLocLong_Kurt 17.00002222000
lastLoc_Kurt Sesamstraße 8
state id:2222222C-2222-22F2-A2E2-2222222222222 name: Sesamstraße 8 trig:1 date:2017-01-06T10:48:49Z lat: 47.00011110000 long: 17.00002222000 dev:Kurt
Alles was du brauchst ist nur das reading "currLoc_Kurt"
DOIF ([geofancy:currLoc_Kurt] eq "Sesamstrasse 8") (set LampeBuero on)
DOELSEIF ([geofancy:currLoc_Kurt] eq "underway") (set LampeBuero off)
Ja, vielen Dank satprofi, das klappt!
Warum ich kein notify dazu brauch ist mir schleierhaft, aber es funktioniert....
neue DOIF Klasse:
define Kurtpresence DOIF ([geofancy:currLoc_Kurt] eq "Sesamstrasse 8") (set LampeBuero on) DOELSEIF ([geofancy:currLoc_Kurt] eq "underway") (set LampeBuero off)
Noch eine Frage: Hat jemand der Kollegen eine Ahnung wo ich mich in die Syntax von fhem und perl vertiefen kann?
Regexpr sind mir geläufig, aber auch da hab ich auch meine Schwächen.
Aber die unterschiedlichen Klammern ( ), [ ], { } zu setzen, wo blanks, dots, colon hingehören, das würde ich gerne nachlesen.
Gibt es ein Kompendium dazu, vielleicht mit Fallbeispielen?
liebe Grüße Kurt
@b52: Verschiebst Du bitte den Thread nach Hausautomatisation > Unterstützende Dienste? Er hat mit Homematic nämlich sowas von gar nichts zu tun ...
Ein Perl-Kompendium suche ich auch noch ... learning by doing klappt aber gut, und das dicke G hilft recht flott bei Problemen weiter.
Jm2c.