Kite
Berck
{{ timeAgo }}
βΊ
Chargement AROMEβ¦
{{ toKt(current.wind_speed_10m) }}
nΕuds
{{ dirLabel(current.wind_direction_10m) }} {{ current.wind_direction_10m }}Β°
Rafales
{{ toKt(current.wind_gusts_10m) }} nΕuds
{{ kiteDetection.kites_detected }} kite{{ kiteDetection.kites_detected > 1 ? 's' : '' }} dΓ©tectΓ©{{ kiteDetection.kites_detected > 1 ? 's' : '' }} aujourd'hui
Aucun kite dΓ©tectΓ© aujourd'hui
Conditions non rΓ©unies aujourd'hui
βΆ
ποΈ Report du jour
PrΓ©visions semaine
AROME
h
kt
raf.
dir
Β°C
{{ g.label }}
{{ s.hh }}
{{ s.kt }}
{{ s.gkt }}
{{ s.temp }}Β°
Vent de terre ou mer ?
{{ windOrigin.label }}
{{ dirLabel(current.wind_direction_10m) }} {{ current.wind_direction_10m }}Β°
MΓ©tΓ©o
{{ weatherForecast.currTemp }}Β°
π
{{ seaTemp }}Β°C
{{ s.hour }}
{{ s.icon }}
{{ s.temp }}Β°
{{ s.prob }}%
Vagues
{{ waveInfo.h }}
m
{{ waveInfo.period !== 'β' ? waveInfo.period + 's Β· ' : '' }}{{ waveInfo.label }}
MarΓ©es
β½ BM
{{ tideNow.h }}m
β² PM
{{ tideNow.coeff }}
{{ tideNow.coeffLabel }}
{{ t.type === 'HW' ? 'β² PM' : 'β½ BM' }}
{{ t.timeStr }}
{{ t.hStr }}m
Vent 24h
AROME 1.3km
πΊοΈ Carte vent
AROME
π· Webcams live
e.target.classList.add('loaded')" @error="e => { if(!e.target._tried){ e.target._tried=true; e.target.src=snapUrl(cam.slug,1) } else { e.target.src='cams/'+cam.slug+'.jpg' } }" loading="lazy"/>
β LIVE
{{ cam.label }}
Dernier kite dΓ©tectΓ©
β€’
{{ new Date(lastKite.timestamp).toLocaleDateString('fr-FR', {day:'numeric', month:'long', year:'numeric'}) }} Γ {{ new Date(lastKite.timestamp).toLocaleTimeString('fr-FR', {hour:'2-digit', minute:'2-digit'}) }}
{{ lastKite.kites_detected }} kite{{ lastKite.kites_detected > 1 ? 's' : '' }} dΓ©tectΓ©{{ lastKite.kites_detected > 1 ? 's' : '' }}
Confiance : {{ Math.round(lastKite.boxes[0].conf * 100) }}%
β
β {{ error }}
RΓ©essayer
β CopiΓ© dans le presse-papier
{{ activeCam.label }}
β