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.
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.