Auteur Topic: Weerstation  (gelezen 2448 keer)

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Weerstation
« Gepost op: 29 maart 2014, 14:26:04 »
Ik zat vandaag wat te spelen met de weeraanduiding in het inlogscherm. In de beta versie zag je alleen het weer in Londen. Nu in de final versie zie ik steeds het echte weer bij mij. Nu wilde ik weten of het, het weer bij de nas, of bij de inlogger was. Hier vielen een paar gekke dingen op. Mijn kennis en ik logden beiden in op de nas van die kennis en zagen een temperatuur die 1 graad verschilde. Blijkbaar wordt de informatie ook nog gecached en niet bij elke inlog opnieuw opgehaald.

We zijn er wel achter dat het inderdaad het weer van de inlogger is, waarbij de positie op basis van het IP adres bepaald wordt. Synology heeft blijkbaar een abonnement bij "openweathermap.org" en zend het IP en een abonnementsnummer via een 'callback' functie naar die site en krijgt de weerinfo terug via de callback. In mijn geval staat de plaatsnaam ook in die callback. Nu probeerde ik ook in te loggen op een ver verwijderde nas en ook daar stond mijn eigen plaatsnaam in die callback. Dus wordt echt naar de lokatie van de inlogger gekeken.

Ik heb als test ook eens via een Ziggo Wifispot ingelogd. Je hebt dan een ander IP waarmee je inlogt. In eerste instantie ging dat mis en bleef ik de oude weerinfo krijgen. Na nog dieper graven, zag ik dat de nas cookies gebruikt met een geldigheid van 1 dag. Daar stond mijn locatie ook in. Na het wissen van de cookie en weer inloggen kreeg ik plots duidelijk andere weerinfo. Een deel van de callback info was nu:

cb({
    "city_id": 2750405,
    "city": "Kingdom of the Netherlands",
    "country": "NL",
    "coord": {
        "lon": 5.75,
        "lat": 52.5
    },

Interessant is nu dat hij niet meer in staat is om dat IP aan een plaats te koppelen, maar nu 'heel Nederland' als plaats kiest. Dat is natuurlijk terecht omdat iedereen die via de Ziggo Wifispot dat IP kan krijgen. Maar blijkbaar is het systeem ook zo slim om te weten dat het een niet-regionaal IP is.  :lol:

Een les is wel dat de info niet accuraat is als je binnen Nederland reist. Door de cookie blijft hij nog 24 uur van de oude lokatie uitgaan, totdat de cookie verloopt of handmatig gewist wordt.

EDIT: De nas ontvangt ook al windsnelheid en windrichting. Dus dat wordt vast een nieuwe feature voor een volgende dsm versies.  :D
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: Weerstation
« Reactie #1 Gepost op: 22 augustus 2014, 16:28:05 »
Ik kwam toch nog een cosmetische bug tegen met het weather icoontje op het inlogscherm. Ik heb standaard een scriptblocker actief op mijn browser. Deze block het externe script "weather.quickconnect.to " Hierdoor wordt ook de weerinfo nooit weergegeven omdat het script voor het ophalen niet runt.

Als je normaal op het °C symbooltje klikt, wisselt hij tussen weergave in °F en °C. Tot zoverre goed, maar als het script geblokt is en je klikt op de scermzone waar de temperatuur hoort te staan, dan probeert hij te wisselen en print wel weer een getal. De waarde is dan NaN (Not_a_Number). Niet echt de moeite waard om een bugmelding voor aan te maken. Het ontstaan van een NaN is wel slordig en betekent dat het script voor weergave toch niet foolproof geschreven is.

Ik wil wel het weer normaal wel zien, dus heb ik dat script op de toelatingslijst gezet.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Hofstede

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 1455
  • Berichten: 6.095
Re: Weerstation
« Reactie #2 Gepost op: 22 augustus 2014, 16:42:46 »
Ik kijk altijd uit het raam, of ik gebruik dit (netatmo weatherstation) als ik wil weten wat voor weer het is.


Offline Remy89

  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 6
  • Berichten: 61
Re: Weerstation
« Reactie #3 Gepost op: 22 augustus 2014, 16:59:11 »
Leuke ontdekking Briolet. ;)
  • Mijn Synology: DS213J


 

Weerstation via DS-207+

Gestart door Ivo-tjeBoard Overige mods

Reacties: 23
Gelezen: 21041
Laatste bericht 20 augustus 2015, 12:10:53
door rodio
weerstation

Gestart door krekwakwolBoard Windows

Reacties: 1
Gelezen: 2879
Laatste bericht 10 december 2010, 20:09:46
door Björn
ds213j en weerstation

Gestart door nl1pdvBoard Web Station mods

Reacties: 11
Gelezen: 12061
Laatste bericht 17 januari 2014, 17:53:44
door henkg