Page 1 sur 1
Conditions de glisse aquatique ?
Publié : 28 nov. 2016, 11:50
par deennoo
Est ce qu'il y a des surfeurs, glisseurs aquatique dans l'assistance ?
Perso j'aime bien, habitant a une heure de mon spot (Biscarrosse) difficile de plannifier un passage pour voir si la mer veut de moi aujourd'hui.
Il y a bien des app dedié qui existent, meme des webcams qui permettent de voir si c'est bon ou pas.
A force de recherche j'ai trouver un site qui propose une api :
http://magicseaweed.com/France-Surf-Forecast/2/

- Capture.PNG (47 Kio) Consulté 6200 fois

- prevision.PNG (23.34 Kio) Consulté 6200 fois
api dispo ici :
http://fr.magicseaweed.com/developer/forecast-api
L'idée est d'integer ceci dans domoticz et/ou la custom page un peu a la maniere de la meteo.
Est ce que d'autres sont interesser ?
Re: Conditions de glisse aquatique ?
Publié : 30 nov. 2016, 00:01
par roondar
Personnellement pas plus que ça, mais si tu as besoin d'un coup de main, n'hésite pas.
Envoyé de mon FRD-L09 en utilisant Tapatalk
Re: RE: Re: Conditions de glisse aquatique ?
Publié : 30 nov. 2016, 07:52
par deennoo
roondar a écrit :Personnellement pas plus que ça, mais si tu as besoin d'un coup de main, n'hésite pas.
Envoyé de mon FRD-L09 en utilisant Tapatalk
Merci.
Pour le moment j'attend la cle api, il la donne au goutte a goutte.
Re: Conditions de glisse aquatique ?
Publié : 01 déc. 2016, 21:30
par papoo
lorsque tu auras ta clé api fait nous passer le résultat de la requête json histoire que l'on regarde comment le parser
Re: Conditions de glisse aquatique ?
Publié : 01 déc. 2016, 23:12
par deennoo
papoo a écrit :lorsque tu auras ta clé api fait nous passer le résultat de la requête json histoire que l'on regarde comment le parser
Je l'ai.
Par contre la quantité de donnée est immense avec des previsions a 7 jours pour la meteo et la mer.
J'essaye de determiner les éléments importants.
un exemple tiré de l API :
Code : Tout sélectionner
[{
timestamp: 1366902000,
localTimestamp: 1366902000,
issueTimestamp: 1366848000,
fadedRating: 0,
solidRating: 0,
swell: {
minBreakingHeight: 1,
absMinBreakingHeight: 1.06,
maxBreakingHeight: 2,
absMaxBreakingHeight: 1.66,
unit: "ft",
components: {
combined: {
height: 1.1,
period: 14,
direction: 93.25,
compassDirection: "W"
},
primary: {
height: 1,
period: 7,
direction: 83.37,
compassDirection: "W"
},
secondary: {
height: 0.4,
period: 9,
direction: 92.32,
compassDirection: "W"
},
tertiary: {
height: 0.3,
period: 13,
direction: 94.47,
compassDirection: "W"
}
}
},
wind: {
speed: 10,
direction: 85,
compassDirection: "W",
chill: 15,
gusts: 13,
unit: "mph"
},
condition: {
pressure: 1020,
temperature: 18,
unitPressure: "mb",
unit: "c"
},
charts: {
swell: "http://cdn.magicseaweed.com/wave/750/1-1366902000-1.gif",
period: "http://cdn.magicseaweed.com/wave/750/1-1366902000-2.gif",
wind: "http://cdn.magicseaweed.com/gfs/750/1-1366902000-4.gif",
pressure: "http://cdn.magicseaweed.com/gfs/750/1-1366902000-3.gif",
sst: "http://cdn.magicseaweed.com/sst/750/1-1366902000-10.gif"
}
}]
Avec des timestamp pour 3 heure differentes pour 7 jours a compté du time stamp de demande
Re: Conditions de glisse aquatique ?
Publié : 02 déc. 2016, 09:18
par deennoo
Voici un retour complet :
ce que j'ai commencer a faire
Code : Tout sélectionner
heure local --->>>> trouver la prevision pour le jour meme a 6h 12h 18h et le lendemain 6h 12h 18h
timestamp actual :
script tourne a 00:00
1/12/2016 a 6h : time stamp actuelle + 21600
1/12/2016 a 12h : time stamp actuelle + 43200
1/12/2016 a 18h : time stamp actuelle + 64800
-----------------------------------------------------------------
Estimation des conditions de surf: Alerte avec couleur mini 0 max 5
"solidRating": 2,
"fadedRating": 0,
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=LEVEL&svalue=TEXT
Level = (0=gray, 1=green, 2=yellow, 3=orange, 4=red)
TEXT = Text you want to display
"solidRating": 5 = 4
"solidRating": 4 = 4
text si
0 = glacy
1 = petit
2 = moyen
3 = bon
4 = super
/json.htm?type=command¶m=udevice&idx=IDX&nvalue="solidRating"&svalue=TEXT
------------------------------------------------------------------------
Vent : Anemometre
"wind": {
"speed": 20,
"direction": 282,
"compassDirection": "ESE",
"chill": 3,
"gusts": 22,
"unit": "kph"
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=WB;WD;WS;WG;22;24
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue="direction";"compassDirection";"speed";"gusts";"temperature";"chill"
-------------------------------------------------------------------------------------------------------------------
Vagues :
Anemometre : pour la direction des vagues
swell": {
"absMinBreakingHeight": 0.63,
"absMaxBreakingHeight": 0.98,
"unit": "m",
"minBreakingHeight": 0.6,
"maxBreakingHeight": 1,
"components": {
"combined": {
"height": 1,
"period": 12,
"direction": 134.87,
"compassDirection": "NW"
},
direction des vagues
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=WB;WD;WS;WG;22;24
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue="direction";"compassDirection";
Hauteur mini distance sensor
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue="absMinBreakingHeight"
hauteur maxi distance sensor
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue="absMaxBreakingHeight"
----------------------------------------------------------------------------------------------------------------------
conditions meteo :
"condition": {
"pressure": 1023,
"temperature": 8,
"weather": 10,
"unitPressure": "mb",
"unit": "c"
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=TEMP;HUM;HUM_STAT;BAR;BAR_FOR
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue="temperature";65;1;"pressure";"weather"
J'allais partir sur un script bash et jq (comme pour RFLink update) pour updater domoticz
Par contre sur la custom page...