Conditions de glisse aquatique ?

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Conditions de glisse aquatique ?

Message 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
Capture.PNG (47 Kio) Consulté 6202 fois
prevision.PNG
prevision.PNG (23.34 Kio) Consulté 6202 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 ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
roondar
Messages : 51
Inscription : 12 avr. 2016, 12:58

Re: Conditions de glisse aquatique ?

Message 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
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: Conditions de glisse aquatique ?

Message 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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Conditions de glisse aquatique ?

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Conditions de glisse aquatique ?

Message 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
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Conditions de glisse aquatique ?

Message par deennoo »

Voici un retour complet :
retour api magicseaweed.zip
(4.04 Kio) Téléchargé 205 fois
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&param=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&param=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&param=udevice&idx=IDX&nvalue=0&svalue=WB;WD;WS;WG;22;24
/json.htm?type=command&param=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&param=udevice&idx=IDX&nvalue=0&svalue=WB;WD;WS;WG;22;24
/json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue="direction";"compassDirection";

Hauteur mini distance sensor
/json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue="absMinBreakingHeight"

hauteur maxi distance sensor
/json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue="absMaxBreakingHeight"
----------------------------------------------------------------------------------------------------------------------
conditions meteo : 

"condition": {
"pressure": 1023,
"temperature": 8,
"weather": 10,
"unitPressure": "mb",
"unit": "c"
/json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue=TEMP;HUM;HUM_STAT;BAR;BAR_FOR
/json.htm?type=command&param=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...
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Répondre