Autor Thema: Fehlermeldung Error calling Tasker und FHEM Geofancy Modul aufrufen  (Gelesen 3591 mal)

inesa394

  • Newbie
  • *
  • Beiträge: 22
  • Gerät: LGG2
  • Version: Android 4.4.2
Hallo

Bekomme diese Meldung wenn ich eine zone betrete
home:error calling tasker accessblocked:external access is blocked in the user preferences
Habe diese Config

id = home,wayhome
url fhem: http://dyndns.adr.org:1027/webhook/geo
betreten: http://dyndns.adr.org:1027/webhook?cmd.betreten=set pushbullet_xx message Komme heim
verlassen: http://dyndns.adr.org:1027/webhook?cmd.betreten=set pushbullet_xx message Gehe weg
user:xxx
pass:password


Der Befehl beim verlassen oder betreten der zone wird nicht ausgeführt dagegen erscheint dann diese Meldung siehe oben
Wenn ich das selbe aber im browser eingebe funktioniert es und ich bekomme eine Nachricht auf mein Handy

In fhem habe ich diese Konfiguration
define geofancy_home DOIF ([geofancy:?currLoc_GeoInes.*]) (set rr_GeoInes location $EVTPART1)e_geofancy_events:id:bccb356e-eae1-3179-82fc-c90cda5e010b name:home trig:1 date:2015-02-18T14:22:35 0000 lat:48.7575453 long:11.6769331 dev:GeoInes lastDevice: GeoInes lastArr: GeoInes home GeoInes: arrived home currLoc_GeoInes: home currLocLat_GeoInes: 48.7575453 currLocLong_GeoInes: 11.6769331 currLocTime_GeoInes: 2015-02-18 15:22:35Hier möchte ich das meine Status in Residents auf home gesetzt wird wenn ich heim komme tut es aber nicht.
Kannst du mir vieleicht helfen
vielen dank




« Letzte Änderung: 19.02.2015, 10:57:22 von Admin »

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 764
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Fehlermeldung Error calling Tasker
« Antwort #1 am: 18.02.2015, 16:19:53 »
Willkommen im Forum!

Bekomme diese Meldung wenn ich eine zone betrete
home:error calling tasker accessblocked:external access is blocked in the user preferences

Du hast für diese Zone eine Tasker Task angegeben? Wenn ja, dann solltest du in der Tasker App unter Einstellungen -->Versch.-->"Externen Zugriff erlauben" den Zugriff für externe Apps freigegeben.
Siehe auch: http://egigeozone.de/manual/default.html#Weitere%20Aktionen
Sollte der Tasker nicht aufgerufen werden, dann die Tasker Task Felder in den "Weiteren Optionen" löschen!

Zitat
Habe diese Config

id = home,wayhome
url fhem: http://dyndns.adr.org:1027/webhook/geo
betreten: http://dyndns.adr.org:1027/webhook?cmd.betreten=set pushbullet_xx message Komme heim
verlassen: http://dyndns.adr.org:1027/webhook?cmd.betreten=set pushbullet_xx message Gehe weg
user:xxx
pass:password
Die EgiGeoZoneApp verarbeitet
oder die url fhem
oder betreten: und verlassen:
Steht auch bei den Einstellungen so da. Braucht man beide Varianten, dann noch eine gleiche Zone mit einem anderen Namen anlegen.

Zitat
Der Befehl beim verlassen oder betreten der zone wird nicht ausgeführt dagegen erscheint dann diese Meldung siehe oben
Siehe oben.
Dann sollte der Rest auch funktioneiren, wenn es im FHEM richtig definiert wurde.
Schöne Grüße
Egmont

inesa394

  • Newbie
  • *
  • Beiträge: 22
  • Gerät: LGG2
  • Version: Android 4.4.2
Re: Fehlermeldung Error calling Tasker
« Antwort #2 am: 18.02.2015, 20:52:18 »
Danke für deine Hilfe hätte mal das Handbuch lesen sollen jetzt funktioniert es jedenfalls mit der pushnachricht.
In geofancy modul für fhem steht das man eine Zone "home" anlegen sollte und es dann reicht mit einen einfachen
notify den zonenstatus zu aktualisieren. Leider funktioniert das nicht bei mir. Wie ist bei deiner app sollte
ich lieber den Status der Anwesenheit von der App ausführen lassen etwa so
http://dynd.adress.org:1027/webhook?cmd.gehe=set rr_residents absent
Möchte gern mit hilfe deiner App eine Anwesenheitserkennung in fhem realisieren und diverse Sachen steuern
je nach anwesenheit Bewohner 


Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 764
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Fehlermeldung Error calling Tasker
« Antwort #3 am: 19.02.2015, 09:46:48 »

In geofancy modul für fhem steht das man eine Zone "home" anlegen sollte und es dann reicht mit einen einfachen
notify den zonenstatus zu aktualisieren. Leider funktioniert das nicht bei mir. Wie ist bei deiner app sollte
ich lieber den Status der Anwesenheit von der App ausführen lassen etwa so
http://dynd.adress.org:1027/webhook?cmd.gehe=set rr_residents absent
Möchte gern mit hilfe deiner App eine Anwesenheitserkennung in fhem realisieren und diverse Sachen steuern
je nach anwesenheit Bewohner
Ich habe es anders gelöst, kann ich dir aber erst später von zu Hause schreiben. Habe das mit einem Dummy usw. gesteuert.
« Letzte Änderung: 19.02.2015, 10:42:34 von Admin »
Schöne Grüße
Egmont

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 764
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Fehlermeldung Error calling Tasker
« Antwort #4 am: 19.02.2015, 10:56:44 »
Wusste ich doch. Das Thema hatten wir schon hier: https://www.egigeozone.de/forum/index.php?topic=50.msg211#msg211
Falls es nicht klappen sollte, bitte wieder melden.

Ich würde es mit der App und der url fhem: http://dyndns.adr.org:1027/webhook/geo ausführen lassen.
Die andere Methoden sind eigentlich für spezielle Aufrufe, die nichts mit Geofancy zu tun haben oder für andere Serverapplikationen. Also nicht FHEM.
« Letzte Änderung: 21.02.2023, 10:48:57 von Admin »
Schöne Grüße
Egmont

inesa394

  • Newbie
  • *
  • Beiträge: 22
  • Gerät: LGG2
  • Version: Android 4.4.2
Das hatte ich schon gesehen nutze das Roomate in fhem was gut mit geofancy zuammenarbeitet und dort kann
man festlegen was geschehen soll wenn eine Zone betreten oder verlassen wird.
Dazu reicht dann ein einfaches notify wie dieses hier
define location notify geofancy:currLoc_GeoInes.* set rr_GeoInes location $EVTPART1
was ich so schon getestet habe und nicht richtig funktioniert. Gestern hat es mal
geklappt und meine Anwesenheit ging auf home :)
 

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 764
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Kenne Roomate leider zwar nicht aber ich habe es nun bei mir mal schnell so eingerichtet und hat auch reagiert:

define rr_Egmont ROOMMATE
attr rr_Egmont room Haus

define location notify geofancy:currLoc_Egmont.* set rr_Egmont location $EVTPART1

In Fhem sieht es dann wie im angehängtem Bild aus. Beachte aber, dass deine Zone home heißen muss, sonnst klappt es nicht!

Siehst du bei dir den Geofancy Eintrag beim Betreten/Verlassen, wie im Bild?

Testen kannst mit deinen echten Daten, indem du auf die Zone gehst und dann auf Ändern klickst. Dann sollte die Aktion ausgeführt werden. Du musst dich aber dafür innerhalb der Zone befinden! Der Testknopf sendet keine echte Daten, sondern testet quasi nur die Verbindung zum Server.

« Letzte Änderung: 19.02.2015, 14:56:00 von Admin »
Schöne Grüße
Egmont

inesa394

  • Newbie
  • *
  • Beiträge: 22
  • Gerät: LGG2
  • Version: Android 4.4.2
Dieses notify hatte ich schon aber ein * vergessen jetzt schein es erst mal zu funktionieren
danke für deine hilfe
Habe es noch zusätzlich als DOIF definiert was aber gar nicht geht kommen zwar Meldungen rein
aber roomate verändert seinen Status nicht
define status.ines DOIF ([geofancy:?currLoc_GeoInes.*]) (set rr_GeoInes location $EVTPART1)Jedenfalls mit den notify geht es jetzt erst mal
eine Frage hab ich noch GPS muß nicht unbeding an sein da ja google seine Informationen auch über WLAN und mobile bezieht.
GPS zieht ja viel Strom wenn es an ist


Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 764
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Dieses notify hatte ich schon aber ein * vergessen jetzt schein es erst mal zu funktionieren
danke für deine hilfe
Habe es noch zusätzlich als DOIF definiert was aber gar nicht geht kommen zwar Meldungen rein
aber roomate verändert seinen Status nicht
define status.ines DOIF ([geofancy:?currLoc_GeoInes.*]) (set rr_GeoInes location $EVTPART1)Jedenfalls mit den notify geht es jetzt erst mal

Freut mich.  :)

Zitat
eine Frage hab ich noch GPS muß nicht unbeding an sein da ja google seine Informationen auch über WLAN und mobile bezieht.
GPS zieht ja viel Strom wenn es an ist

Du kannst ruhig GPS an lassen, da es nicht dauernd sondern nur sehr kurz verwendet wird. Du wirst es kaum, wie gar nicht merken, da die von mir verwendete Schnittstelle von Google Services ein ausgeklügeltes System zum Ermitteln der Position verwendet. Dabei werden verschiedene Sensoren (GPS, WLAN, Mobilfunk)) ja nach Bedarf ausgewertet.

Falls du GPS ausschaltest, können die Ergebnisse eventuell sehr ungenau werden. Probiere es mal aus.
Schöne Grüße
Egmont