Geofencing Modul für Geofency.com und Geofancy.com

Begonnen von Loredo, 07 Januar 2014, 16:57:26

Vorheriges Thema - Nächstes Thema

Michi240281

Hallo,

ich hätte mal eine Frage bzgl. IPv6:

Ich habe seit kurzem einen Glasfaseranschluss. Dieser hat nur IPv6 und tunnelt IPv4. Derzeit habe ich parallel noch einen Telekomanschluss mit v4, der aber bald ausläuft.

Nun würde ich gerne wissen, ob von Euch auch Leute vor dem Problem stehen, dass sie IPv6 haben und ob es auch jmd gibt, der das Problem schon gelöst hat?

Ich habe ein iPhone 4S und würde das Geofence Modul gerne einbinden, nur habe ich wie gesagt dieses IPv6 Problem.

Kann jmd Infos geben?

Danke und Gruß
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Loredo

#151
Hallo Michael,das ist eher etwas OT, aber naja  ;)

Zitat von: Michi240281 am 18 März 2014, 11:49:29
Ich habe seit kurzem einen Glasfaseranschluss. Dieser hat nur IPv6 und tunnelt IPv4.

Bist du sicher, dass IPv4 getunnelt wird (6in4)? Dann hättest du nämlich kein Problem.Im Allgemeinen wirst du eher einen Dual-Stack-Lite Anschluss mit einer RFC1918 Adresse haben, für die dann ein Carrier-grade NAT gemacht wird.


Zitat von: Michi240281 am 18 März 2014, 11:49:29
Nun würde ich gerne wissen, ob von Euch auch Leute vor dem Problem stehen, dass sie IPv6 haben und ob es auch jmd gibt, der das Problem schon gelöst hat?
Ich habe ein iPhone 4S und würde das Geofence Modul gerne einbinden, nur habe ich wie gesagt dieses IPv6 Problem.


Ich sehe 3 Möglichkeiten:

       
  • dein Mobilfunkprovider unterstützt IPv6 (entweder direkt am Gerät oder über NAT64/DNS64)
  • du hast einen Root-Server, der Dual-homed ist und über den du die Anfragen weiterleiten kannst (Portforwarding, VPN, GRE Tunnel, NAT64/DNS64 o.ä.)
  • du besorgst dir eine Public IPv4 über einen Tunnel Provider (z.B. via LISP)
Letzteres habe ich selbst noch nicht ausprobiert, daher kann ich dazu nichts sagen.


Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

#152
Was man probieren kann:


der IPv6Gate HTTP Proxy von SixXS leitet Anfragen weiter (z.B. www.example.com --> http://www.example.com.ipv4.sixxs.org).
Das geht jedoch aktuell nur für unverschlüsselten Traffic und vermutlich nur über Port 80. Du müsstest also dein FHEM über Port 80 erreichbar machen und für die IPv6 Adresse entsprechend irgendwo einen kanonischen DNS Namen registriert haben.


Weitere Infos siehe
https://www.sixxs.net/tools/gateway/
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

egmontr

Hallo zusammen!

Ich bin dabei eine Geofence-Android-App zu schreiben, welches schon ziemlich weit ist. Für das Geofancy-Modul werde ich auch einen Request entsprechend basteln.
Ich habe die Geofences bei mir in der App (Geo-)Zonen genannt.
Die App verwendet für die Ortung die relativ neuen Features aus den Google-Play-Services, welche auf dem Smartphone installiert sein sollten. Ansonsten kommt einen Fehlermeldung.
Bei mir läuft die App seit einigen Tagen und ich muss sagen, dass kaum merkbar mehr Strom gezogen wird.

Features:
Bis zu 100 Zonen anlegbar.
Zur Zeit kann man Requests in einem freien Format an Server senden. Es gibt für jede Geo-Zone jeweils eine URL für betreten und eine für verlassen der Zone.
Dazu kann man zur Zone noch die Parameter für Basich Auth. und SSL plus Clientzertifikat/Serverzertifkate erfassen.

Zum Geofancy Modul ich folgende Frage:
Zitat von: Loredo am 07 Januar 2014, 16:57:26
um meine Anwesenheit/Abwesenheit etwas gesicherter festzustellen, habe ich ein Modul für die iOS App Geofancy (www.geofancy.com) geschrieben.

Was ist da gesicherter? Dass man den Namen (UUID usw.) seines Smartphones hinterlegen und prüfen kann? Die Anfrage sollte man sowieso gesichert über SSL + Client-Zertifikat und womöglich auch noch mittels User/Passwort absichern.
Da kann ich doch das Geofancy-Modul umgehen und dirkte Befehle an FHEM schicken, wie: https://rpi.xxxx.de:1984/fhem?cmd.Abwesend=set%20Abwesend%20nein
LG Egmont

RPI B+ mit FHEM und CUL V3 868MHZ

justme1968

für den webhook ist zum einen basicAuth gesetzt und der zugriff geht nur mit user/password und zum anderen solltest du  allowedCommands setzen so das keinerlei fhem kommandos an diesem port möglich sind.

schau dir mal den wiki artikel an.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

egmontr

basikAuth hatte ich, aber allowedCommands hatte ich nicht berücksichtigt.
Danke für den Hinweis.
LG Egmont

RPI B+ mit FHEM und CUL V3 868MHZ

Loredo

#156
Zitat von: justme1968 am 27 März 2014, 09:57:54zum anderen solltest du  allowedCommands setzen so das keinerlei fhem kommandos an diesem port möglich sind.

Das Attribut war auch neu für mich, danke.

Zitat von: egmontr am 27 März 2014, 07:36:20
Was ist da gesicherter?

Gesichert im Sinne von zuverlässig.

Zitat von: egmontr am 27 März 2014, 07:36:20Dass man den Namen (UUID usw.) seines Smartphones hinterlegen und prüfen kann?

Auch, aber das ist dort nicht gemeint.

Zitat von: egmontr am 27 März 2014, 07:36:20Die Anfrage sollte man sowieso gesichert über SSL + Client-Zertifikat und womöglich auch noch mittels User/Passwort absichern.

Client-Zertifikat ist sicherlich gut, aber sehr umständlich für Otto-Normaluser. Wird bei den iOS Apps auch nicht supported (sehe auch keinen Bedarf).
Eine Mischung mit User/Passwort sehe ich dann als unwichtig.

User/Passwort alleine reicht zusammen mit normaler TLS Verschlüsselung vollkommen aus.

Zitat von: egmontr am 27 März 2014, 07:36:20Da kann ich doch das Geofancy-Modul umgehen und dirkte Befehle an FHEM schicken, wie: https://rpi.xxxx.de:1984/fhem?cmd.Abwesend=set%20Abwesend%20nein

Jaein, damit verlagerst du die Intelligenz ein Stück weit in die App und hast sie nicht in FHEM.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Sailor

Hallo Loredo,

diesmal betrifft es wirklich das Geofancy Modul!  ;D

Nur zur Info:

Ich habe laut Anleitung http://www.fhemwiki.de/wiki/Anwesenheitserkennung#Modul_in_FHEM_einrichten die hiddenrooms eingerichtet.

Klappt auch fuer alle Raeume bis auf eine Ausnahme:

Trotz des hiddenroom - Eintrags "Dashboard" habe ich die Beobachtung gemacht, dass dieser hartnaeckigerweise nicht verschwinden will.  :o

Stoert mich zwar nicht sonderlich, ist aber nicht in Deinem Sinne des
ZitatSecurity-by-Obscurity

Gruss
    Sailor
******************************
Man wird immer besser...

Loredo

Zitat von: Sailor am 27 März 2014, 22:48:44
diesmal betrifft es wirklich das Geofancy Modul!  ;D


Nope, das betrifft FHEMWEB und/oder das Dashboard Modul direkt.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Christoph

Zitat von: egmontr am 27 März 2014, 07:36:20
Hallo zusammen!

Ich bin dabei eine Geofence-Android-App zu schreiben, welches schon ziemlich weit ist. Für das Geofancy-Modul werde ich auch einen Request entsprechend basteln.
Klasse Sache! Falls du jemand zum testen brauchst kannst dich ja mal melden :-)

Gruß Christoph

Gesendet von meinem XT890 mit Tapatalk


waxweazle

@Sailor:
Hast du das mit dem Plot hinbekommen? Wäre für Tipps sehr dankbar.

Viele Grüße
waxweazle


Gesendet von meinem iPhone mit Tapatalk

Sailor

Hallo WW

ja habe ich. Allerdings nur mit einem Trick ueber dummy und notify.

mein Eintrag in der fhem.cfg lautet:


define HomeStatus dummy
attr HomeStatus event-on-change-reading .*

define FileLog_HomeStatus FileLog ./log/HomeStatus-%Y-%m.log HomeStatus
attr FileLog_HomeStatus archivedir /var/media/ftp/SEAGATE-ST3500630A-01/fhemlog-archive
attr FileLog_HomeStatus logtype text
attr FileLog_HomeStatus nrarchive 1
attr FileLog_HomeStatus room Logs

define at_HomeStatus_plotcorrect_midnight_before at *23:59:59 {addLog("HomeStatus","state")}
define at_HomeStatus_plotcorrect_midnight_past at *00:00:01 {addLog("HomeStatus","state")}

define SVG__HomeStatus SVG FileLog_HomeStatus:plot_HomeState:CURRENT
attr SVG__HomeStatus plotsize 1600,200
attr SVG__HomeStatus room Plots

define HomeStatusNotify notify rgr_Roommates.* {\
if (Value("rgr_Roommates") eq "home"){fhem "set HomeStatus 1"}\
elsif (Value("rgr_Roommates") eq "awoken"){fhem "set HomeStatus 1"}\
elsif (Value("rgr_Roommates") eq "absent"){fhem "set HomeStatus 2"}\
elsif (Value("rgr_Roommates") eq "asleep"){fhem "set HomeStatus 3"}\
elsif (Value("rgr_Roommates") eq "gotosleep"){fhem "set HomeStatus 3"}\
elsif (Value("rgr_Roommates") eq "gone"){fhem "set HomeStatus 4"}\
else{};;\
}


Ich hoffe es hilft Dir.

Bin ueber eine Rueckmeldung sehr dankbar.

Gruss
   Sailor
******************************
Man wird immer besser...

Matse24

Hallo, habe FHEM auf rasperry laufen, gehe über Fritz Box ins Internet. Habe hier im Forum nicht gefunden, wie man über Myfritz auf Fhem auf Raspberry zugreifen kann. Hat da jemand eine Anleitung parat? Das wäre echt große Klasse.

Loredo

Zitat von: Matse24 am 30 März 2014, 20:46:01
Hallo, habe FHEM auf rasperry laufen, gehe über Fritz Box ins Internet. Habe hier im Forum nicht gefunden, wie man über Myfritz auf Fhem auf Raspberry zugreifen kann. Hat da jemand eine Anleitung parat? Das wäre echt große Klasse.


Google antwortet:
http://service.avm.de/support/de/SKB/FRITZ-Box-7390/1376:MyFRITZ-Freigaben-einrichten
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

T.ihmann

@egmontr: Android Geofence App klingt ja super ! Hast du schon neue Infos in dieser Richtung ? Ist die App schon im Playstore oder wo anderes zum Download erhältlich ? Gibt es vielleicht schon einen Betatest ? Brauchst Du noch Tester ?

Liebe Grüße,

T. Ihmann