Autor Thema: URL Format  (Gelesen 2186 mal)

HeinzFo

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S7
  • Version: 6.0.1
URL Format
« am: 13.11.2016, 18:01:24 »
Hallo

Erstmal danke an den Autor für diese App und die Integration in fhem.

Ich habe heute alles installiert und prinzipiell funktioniert es auch.

Die App 2.1.2 soll laut Handbuch folgendes Linkformat senden.

http://mein.dyndns.org:1028/webhook/geo?id=78ab15be-b07c-350d-11c0-db0007bf1d2c&name=home&entry=1&date=2015-05-17T20:55:39+0000&latitude=46&longitude=10&device=78ab15be-b07c-350d-11c0-db0007bf1d2c c

So könnte ich in fhem "entry=0|1" auswerten.
Ich bekomme aber diese Inhalte nicht, die sind immer gleich, unabhängig von betreten oder verlassen.

Das fhem state reading zeigt:
id:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx trig:1 date:1479051781 lat:xx.xxxxxx long:xx.xxxxxx dev:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx devAlias=-

Grüße
Heinz

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: URL Format
« Antwort #1 am: 13.11.2016, 18:27:25 »
Hallo Heinz,

da hast du was falsch verstanden.

Für Fhem sollst du nur beispielsweise http://mein.dyndns.org:1028/webhook/geo eintragen. Mehr nicht. Bitte hier deinen eigenen Server und Port eintragen und das Protokoll beachten. Für verschlüsselt https verwenden, sonst http.

Der Rest wird dynamisch, je nach verlassen/betreten, hinzugefügt.

Schöne Grüße
Egmont

HeinzFo

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S7
  • Version: 6.0.1
Re: URL Format
« Antwort #2 am: 13.11.2016, 18:40:07 »
Hallo Admin

Meinen Server habe ich in der App schon richtig eingetragen die Kommunikation funktioniert ja auch!

https://xxxxxxxxxxx.myfritz.net:8xxx/fhem/geo

Ich wollte nur darstellen das im Handbuch Beispiellink, andere Einträge stehen als im fhem Reading.

Im fhem Reading fehlt imho "entry=0 oder 1" oder sehe ich das falsch?
Muss ich für betreten und verlassen jeweils eine "GeoZone" anlegen, wäre unter dem Gesichtspunkt Hysterese angebracht oder?

Grüße
Heinz

« Letzte Änderung: 13.11.2016, 18:44:54 von HeinzFo »

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: URL Format
« Antwort #3 am: 13.11.2016, 19:29:00 »
Zitat
Ich wollte nur darstellen das im Handbuch Beispiellink, andere Einträge stehen als im fhem Reading.
Ah OK, verstehe nun, was du meinst, aber es ist richtig so, wie es beschrieben ist.
Du beziehst dich wahrscheinlich auf STATE.
Wie die URL-Parameter heißen ist eins und wie die Readings heißen ist was anderes. Hat sich der Autor Loredo des 98_GEOFANCY.pm Moduls so einfallen lassen. Die URL-Parameter werden auf interne Parameter (Readings) zugeordnet.

Zitat
Muss ich für betreten und verlassen jeweils eine "GeoZone" anlegen, wäre unter dem Gesichtspunkt Hysterese angebracht oder?
Ich meine, du musst nicht jeweils eine Zone anlegen, aber mit der Hysterese habe ich mich nicht beschäftigt.
Schöne Grüße
Egmont

HeinzFo

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S7
  • Version: 6.0.1
Re: URL Format
« Antwort #4 am: 13.11.2016, 19:35:17 »
Woran kann ich den in fhem unterscheiden ob es betreten oder verlassen ist?

Die URL aus der App scheint das ja zu enthalten, schreibst Du im Handbuch.

Grüße
Heinz

HeinzFo

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S7
  • Version: 6.0.1
Re: URL Format
« Antwort #5 am: 13.11.2016, 19:49:19 »
Jetzt sind alle Reading in fhem vorhanden!

attr devAlias musste noch agelegt werden!

Aus der fhem commandref:
Attributes
devAlias: Mandatory attribute to assign device name alias to an UUID in the format DEVICEUUID:Aliasname (most readings will only be created if devAlias was defined)


Grüße
Heinz

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: URL Format
« Antwort #6 am: 13.11.2016, 19:54:16 »
Super, dass es nun funktioniert!

Also ich habe das so gelöst:

define Abwesend dummy
attr Abwesend group Abwesenheitssteuerung
attr Abwesend webCmd ja:nein

define geofancy GEOFANCY geo
attr geofancy devAlias b2d461bf-1070-3927-8824-58220acd405f:Egmont

define egmont.zuHause notify geofancy:currLoc_Egmont:.zuHause {fhem("set Abwesend nein")}
define egmont.nichtHause notify geofancy:currLoc_Egmont:.underway {fhem("set Abwesend ja")}

usw.

Es gibt wahrscheinlich mehrere Möglichkeiten. Bitte dazu im Fhem-Forum fragen.
Schöne Grüße
Egmont