Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

PHLocation - iCloud


ZoRaC

Anbefalte innlegg

Den 17.2.2017 klokken 13.20, iceball skrev:

Svarer kanskje ikke på det du etterspør, men jeg kjørte det tidligere på Windows. Trekker så mye batteri (selv om det er praktisk med info om batteristatus og om telefonen lader). Så gikk over til Geofency mot PHL. 

 

 

Har brukt det noen mnd og ikke merket noe spesielt til dårligere batteritid. 

 

Geofency fungerer vel slik at man vet om man er nær/ikke nær et "fence", men ikke hvor man er ellers? For jeg liker info om avstand/kjøretid som iCloud-integrasjonen gir. :) 

 

Mono 4.8 ventes i mars, så mulig jeg bare venter på det. :) 

Lenke til kommentar
Del på andre sider

 
Har brukt det noen mnd og ikke merket noe spesielt til dårligere batteritid. 
 
Geofency fungerer vel slik at man vet om man er nær/ikke nær et "fence", men ikke hvor man er ellers? For jeg liker info om avstand/kjøretid som iCloud-integrasjonen gir. [emoji4] 

Med iCloud tracking måtte jeg lade i løpet av arbeidsdagen, med Geofency holder telefonen hele dagen. Og ja, iCloud/integrasjonen er kjekk også fordi jeg hadde en fin event som trigget nattmodus basert på telefonene som var hjemme ladet etter et gitt tidspunkt på kvelden.

Samtidig får man endel forsinkelse når man for eksempel drar fra jobben. Man kan ha eventer som øker hvor ofte plassering polles når man normalt drar, men det drar enda mer batteri. Med Geofency sender den asap at jeg har dratt/passert 200 meter radius fra jobben for eksempel. Reisetiden har jeg fra og til jobben via Jon00grabber, men får ikke opp reisetiden hvis fruen er på kjøpesenter [emoji38]
Lenke til kommentar
Del på andre sider

35 minutter siden, iceball skrev:

Og ja, iCloud/integrasjonen er kjekk også fordi jeg hadde en fin event som trigget nattmodus basert på telefonene som var hjemme ladet etter et gitt tidspunkt på kvelden.

Prøver å unngå å lade på natta, så nattmodus styres av at lyset utenfor soverommet slås av etter en gitt tid. :)

 

36 minutter siden, iceball skrev:

Samtidig får man endel forsinkelse når man for eksempel drar fra jobben. Man kan ha eventer som øker hvor ofte plassering polles når man normalt drar, men det drar enda mer batteri. Med Geofency sender den asap at jeg har dratt/passert 200 meter radius fra jobben for eksempel.

Hmm... Det høres jo veldig praktisk ut da. :) Jeg har 10 min på iCloud, men det betyr at den ikke duger til å vite om jeg har kommet hjem, så overgangen fra "borte" til "hjemme" løses nå ved at status endres når ytterdøra åpnes. Synes GeoFency var litt dyr da, i tillegg så må den vel konfigureres på hver telefon? Eller administreres det via en nettside e.l?

 

37 minutter siden, iceball skrev:

Reisetiden har jeg fra og til jobben via Jon00grabber, men får ikke opp reisetiden hvis fruen er på kjøpesenter emoji38.png

Jeg synes det er praktisk å vite hvor lenge det er til jeg kan forvente at hun kommer hjem etter at jeg får SMS om "drar nå". :P 

Men klart, heeelt nødvendig er det vel kanskje ikke da... :P 

Lenke til kommentar
Del på andre sider

19 minutter siden, ZoRaC skrev:

Prøver å unngå å lade på natta, så nattmodus styres av at lyset utenfor soverommet slås av etter en gitt tid. :)

Da trenger du ikke iCloud ;)

20 minutter siden, ZoRaC skrev:

Hmm... Det høres jo veldig praktisk ut da. :) Jeg har 10 min på iCloud, men det betyr at den ikke duger til å vite om jeg har kommet hjem, så overgangen fra "borte" til "hjemme" løses nå ved at status endres når ytterdøra åpnes. Synes GeoFency var litt dyr da, i tillegg så må den vel konfigureres på hver telefon? Eller administreres det via en nettside e.l?

Siden fruen jobber nattevakter i helsevesenet så har vi helt forskjellige timeplaner, så jeg skiller på hvem av oss som er hjemme, i tillegg til generelt om noen er hjemme/borte/ferie/gjester/håndverkere. Styrer også ventilasjonen om natten om vi er en eller to.

Hvis dere setter opp familiedeling hos Apple så trenger dere kun å kjøpe appen en gang, var vel 30 kroner. Må settes opp på hver telefon dessverre, tar halvtime en gang så går appen av seg selv. Appen fungerer også med iBeacons. Du kan selvfølgelig også bruke den kombinert med iCloud i PHL. En annen kjekk ting er at appen automatisk logger hvor lenge jeg har vært på jobben hver dag. Har fleksitid og fører timerlister, og da er det veldig praktisk med litt huskehjelp fra en app siden hjernen ikke alltid henger med.

Lenke til kommentar
Del på andre sider

20 timer siden, ZoRaC skrev:

Ser ut til at både Geofency og Locative kommuniserer direkte mot HS, og da via http og "basic authentication".

Kunne jo egentlig tenkt meg noe som går via TLS i det minste og jeg vil helst ikke eksponere HS mot internett...

 

Da har jeg nesten fått løst det :)

Satte opp en nginx med "letsencrypt"-sertifikat i går, så nå kjører HS3 kryptert! :)

Installere nginx: https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04

Letsencrypt: https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04

nginx mot HS3: https://forums.homeseer.com/showthread.php?t=178990

 

Dessverre ikke helt i mål, for "https://yourhomeseerserver/phlgeofancy" fungerer ikke... :( Ser i HTML-mappen til HS3 at det ikke finnes noen slik mappe, så her er det vel kanskje en form for "rewrite" som gjøres? Mulig det er den jeg har rotet til med nginx da... 

Lenke til kommentar
Del på andre sider

42 minutter siden, ZoRaC skrev:

Dessverre ikke helt i mål, for "https://yourhomeseerserver/phlgeofancy" fungerer ikke... :( Ser i HTML-mappen til HS3 at det ikke finnes noen slik mappe, så her er det vel kanskje en form for "rewrite" som gjøres? Mulig det er den jeg har rotet til med nginx da... 

 

Viser seg at det er PHLocation sin egen HTTP-server man skal bruke, men får ikke det til å fungere heller. :(

Har satt den til å lytte på port 8000, og lagt til dette i nginx.conf:

    location ~* \/phlgeofancy {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_pass http://127.0.0.1:8000 ;
      add_header X-Whom rss;
      expires -1;			
    }

Men, når jeg da går på "https://homeseer/phlgeofancy" så feiler den.

nginx error.log sier:

Sitat

nginx prematurely closed connection while reading response header from upstream

Og når jeg prøver å gå inn på HS etterpå så får jeg bare 502 Bad Gateway og må restarte HS-tjenesten for å få den opp igjen...

 

Hmm... :( 

Lenke til kommentar
Del på andre sider

2 minutter siden, Moskus skrev:

Jeg ønsker meg også dette, men på Windows. Får det ikke til... :( 

 

Skal være mulig å kjøre nginx på Window også, med Letsencrypt.

Han som hadde lagt ut det på HS-forumet kjørte windows, men hadde også slitt med public sertifikat.

 

Burde være mulig å følge den guiden og deretter gjøre dette for å legge inn letsencrypt:

https://commaster.net/content/how-setup-lets-encrypt-apache-windows

Lenke til kommentar
Del på andre sider

11 timer siden, ZoRaC skrev:

Men, når jeg da går på "https://homeseer/phlgeofancy" så feiler den.

nginx error.log sier:

Sitat

nginx prematurely closed connection while reading response header from upstream

Og når jeg prøver å gå inn på HS etterpå så får jeg bare 502 Bad Gateway og må restarte HS-tjenesten for å få den opp igjen...

 

Hmm... :( 

 

Jeg tror årsaken var at PHLocation sin egen HTTP-server også krever autentisering (det kan ikke slås av om man kjører på Linux, bare på Windows, i følge PHLocation userguide) og da skjer det noe i koblingen der. Så, da måtte jeg bare løse det på annet vis! ;) 

 

Jeg installerte PHP7.0 og satte opp en egen ngnix-server-sesjon for PHP på port 85:

server {
    listen 85;
    server_name php-nginx;
    access_log /var/log/nginx/php_access.log;
    error_log /var/log/nginx/php_error.log;
    root /usr/local/HomeSeer/html-php;
    index index.php;

    location ~ \.php$ {
        try_files $uri =404;
        include /etc/nginx/fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

Deretter la jeg til denne øverst i den andre server-sesjonen:

 # Proxy for PHLocation-fence enters/exits
    location ~* \/phl\.php {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:85 ;
        add_header X-Whom phlocation;
        expires -1;
    }

Deretter laget jeg en PHP-fil /usr/local/HomeSeer/html-php/phl.php:

<?php
file_put_contents("dump.txt", print_r($_POST, true));

# Create a connection
$url = 'http://localhost:8000/phlgeofency';
$ch = curl_init($url);
# Setting our options
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($_POST));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");

# Get the response
$response = curl_exec($ch);
file_put_contents("dump.txt", print_r($response, true), FILE_APPEND);
curl_close($ch);
?>

(jeg laget også en "dump.txt" med chmod 777, bare for å logge litt for feilsøking)

 

I Geofency-appen la jeg så til https://mitt.domene.no/phl som web-hook, og vipps, så har jeg en kryptert forbindelse for Geofency også! :D 

Lenke til kommentar
Del på andre sider

11 timer siden, Moskus skrev:

 

Jeg har et "skikkelig" sertifikat, så det burde ikke være et problem. Eller kanskje er det akkurat det som er et problem?

 

 

Ikke godt å si... Du kan jo prøve med et letsencrypt-sertifikat da, og se om det gir noen forskjell? 

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.