Comment utiliser le coucher et le lever du soleil de données

Je vois que la Teinte de l'API fournit, sur la "Lumière du jour" du capteur, les champs de l'emplacement géographique, et un lever/coucher de décalage.

Pour être précis:

lat
long
sunriseoffset
sunsetoffset

L'API, comme actuellement publiés ne pas fournir toutes les informations que j'ai pu trouver sur la façon dont le lever du soleil/coucher du soleil peut être utilisée.

Si j'utilise la mise à jour du capteur de l'API pour définir la latitude et la longitude, le lever du soleil/coucher du soleil décalages être rempli avec les données automatiquement, et je peux interroger ceux ajuster mon horaire éclairage en conséquence? Je veux faire par exemple "chaque jour, de la lumière au coucher du soleil + 20 minutes".

J'allais mettre en œuvre les dispositions de l'algorithme de moi-même, mais à la lumière de ces champs de ai-je besoin?

Lors de l'essai de cela, j'ai mis à jour la latitude et la longitude sur le capteur de config, voici une copie du résultat de l'interrogation du capteur après la mise à jour:

{
  "state": {
      "daylight":false,
      "lastupdated":"2014-11-06T19:19:31"
  },
  "config": {
      "on":true,
      "long":"1.5333W",
      "lat":"56.2442N",
      "sunriseoffset":30,
      "sunsetoffset":-30
  },
  "name":"Daylight",
  "type":"Daylight",
  "modelid":"PHDL00",
  "manufacturername":"Philips",
  "swvversion":"1.0"
}

Vous pouvez voir les valeurs de latitude et longitude que j'ai défini (par défaut, ils sont "none").

Il est maintenant évident que les heures de lever et coucher du soleil décalages ne sont pas des valeurs calculées. Ils sont plutôt utilisés pour configurer lorsque la valeur de la sonde de voyages sur de la lumière du jour à ne pas la lumière du jour ou vice versa (par exemple, la lumière du jour devient vrai "lever de soleil" décalage de minutes après le lever du soleil.

Le pont de savoir à propos de lever et de coucher du soleil pour la région géographique donnée?

Si oui, puis-je de manière fiable requête de ce capteur pour déterminer la lumière du jour ou pas-de la lumière du jour en tenant compte de lever et coucher du soleil?

Probablement pas ce que vous avez besoin, mais vous pouvez utiliser IFTTT avec la TEINTE et le déclencheur sur le coucher du soleil / lever de soleil sans la moindre ligne de code, mais je suppose que vous voulez quelque chose de plus spécifique (20 minutes après le coucher du soleil)...
Le pont n'a en effet savoir sur le lever et le coucher du soleil. C'est ce que la géo-localisation. Le décalage se fait en quelques minutes. Je n'ai pas trouvé de documentation, mais le lastupdated temps, c'est exactement sunsetoffset minutes avant le coucher du soleil pour moi. Vous aurez également à assurez-vous que les coordonnées géographiques plus ou moins de match. La vôtre point à quelque part dans la mer du nord.
J'ai testé avec succès en utilisant le capteur de lumière du jour, pour le changement de mon éclairage lorsque le soleil se couche. Merci de me donner quelques heures et je vais poster un exemple (une réponse).

OriginalL'auteur caprica | 2014-11-06