Geofa/ency schaltet nur Verlassen , kein Betreten

Begonnen von b52, 06 Januar 2017, 12:19:46

Vorheriges Thema - Nächstes Thema

b52

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

satprofi

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)
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

b52

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

Pfriemler

@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.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."