Veeck
2d3940a4ff
Use metric units internally in all weatherproviders ( #2849 )
...
So finally I think this refactorin is ready to be reviewed :-)
DONE:
- [x] Removed all conversion functions for wind and temperature from
specific weatherproviders
- [x] Use internally only metric units: celsius for temperature, meters
per seconds for wind
- [x] Convert temp and wind into the configured units when displaying
data on the UI
- [x] look how beaufort calculation uses metrics, added knots as new
windunit
- [x] add more e2e tests
Checked providers:
- [x] Darksky
- [x] EnvCanada
- [x] OpenWeatherMap
- [x] SMHI provider
- [x] UK Met Office
- [x] UK Met Office DataHub
- [x] WeatherBit
- [x] WeatherFlow
- [x] WeatherGov
TODO in different tickets:
- check weatherproviders for usage of weatherEndpoint (as seen in
https://github.com/MichMich/MagicMirror-Documentation/issues/131 ) -> see
#2926
- cleanup precipations -> #2953
Co-authored-by: veeck <michael@veeck.de>
2022-10-24 19:41:34 +02:00
Veeck
fc59ed20e3
Convert moment(..., "X") to moment.unix(...) ( #2950 )
...
because I thought it was more readable and I found a little bug when
calculatin suntimes on the way....
Co-authored-by: veeck <michael@veeck.de>
2022-10-16 23:37:50 +02:00
Veeck
d5e855dd6d
Use fetch instead of XMLHttpRequest in weatherprovider ( #2935 )
...
small update to the fetchData method to use the fetch helper instead of
the old XCMLHttpRequest.
Also fixes some typos :-)
Co-authored-by: veeck <michael@veeck.de>
2022-10-06 19:44:16 +02:00
Davide Cavalca
39c1b37726
Drop executable bit where not needed
2022-07-02 14:38:10 -07:00
rejas
b72cb52a71
Remove windspeed conversion from openweathermap
2022-03-22 20:46:15 +01:00
Kristjan SCHMIDT
a5668b1b99
Magic Mirror -> MagicMirror²
...
Consistent spelling
2022-01-26 23:09:26 +01:00
rejas
d4168f6b5d
Use feels_like data from openweathermap instead of calculating it
2021-10-02 22:15:21 +02:00
rejas
221b6325f6
Cleanup some docs in the weather modules
2021-09-04 13:50:21 +02:00
rejas
cd18794fca
Update jsdocs
2021-08-01 09:53:28 +02:00
Nick Williams
775d1091db
typo when not using /onecall - was getting forecast from wrong attr
2021-06-24 21:39:32 -04:00
Nick Williams
e686611890
update One Call API results for openweathermap
...
The results from the /onecall endpoint were not
being parsed correctly in current and forecast mode - it was
assuming the current/forecast endpoint API, and the return
datasets are different. The effect was that the module
would simply display "Loading..." when in /onecall mode, since
it has no way of displaying error status (ideally, it should,
but leave that for another day)
2021-06-17 19:30:56 -04:00
Robby Griffin
cdd1853369
Fix weather module openweathermap not loading if lat and lon set without onecall. Lat and Lon take precedence over LocationID and Location.
2021-03-11 12:48:41 -05:00
buxxi
0683734d5a
Make a sane default for weatherEndpoint based on the type
2021-01-24 10:32:43 +01:00
buxxi
41508931be
Moving default values regarding specific providers into the providers themselves
2021-01-23 11:21:56 +01:00
buxxi
e2cfa24686
make weatherprovider have a method for hourly fetching instead of a generic weatherData
2021-01-23 10:45:55 +01:00
buxxi
d48113f2d9
Moving openweathermap specific check for hourly into its provider and make invalid types fail nicer
2021-01-23 10:13:41 +01:00
Michael Teeuw
e950cdaf32
Prettier fixes.
2020-12-08 16:20:48 +01:00
Aurélien Veillard
1460f002ab
Add new parameter "useKmh" to weather module
...
Add new parameter "useKmh" to weather module for displaying wind speed as km/h instead of m/s when windUnits is set to metric.
2020-11-08 14:01:02 +01:00
Bryan Zhu
f6854f58ff
ran prettier on weather module code
2020-08-01 14:03:48 -04:00
Bryan Zhu
b1a67d1fc5
integrated onecall usage into existing types
2020-08-01 02:59:08 -04:00
Bryan Zhu
85ed1b85ae
added functional current, hourly, and daily forecasts via OpenWeatherMap One Call API
2020-07-01 05:08:04 -04:00
Bryan Zhu
ca0b89ecd3
backtracked apiKey change to appid
2020-06-30 12:36:23 -04:00
Bryan Zhu
f73520559e
typo and bug fixes
2020-06-30 12:06:16 -04:00
Bryan Zhu
a4df38d963
fixed config parameter typo
2020-06-30 04:18:03 -04:00
Bryan Zhu
4a162543f6
added OpenWeatherMap One Call API function to default Weather module, added wDataHourly type
2020-06-30 02:40:41 -04:00
Veeck
abb5dc5739
Run prettier over ALL files once
...
No other changes done in this commit
2020-05-11 22:22:32 +02:00
rejas
e7fc4ef1e7
Replace unsecure links with https ones
2020-04-28 23:05:28 +02:00
Veeck
ec187fe109
Update changelog and commen tags
2020-04-21 12:23:50 +02:00
Veeck
fb557b9130
Update ignored files for eslint
2020-04-20 11:15:11 +02:00
vincep5
819c4cde1c
Fix for weather module not refreshing data after exception
2019-07-11 12:49:24 -05:00
Michael Teeuw
7a272ef0ab
Merge conflict.
2019-06-14 13:19:29 +02:00
Malcolm Oakes
a619fc4fef
Allow temp and wind units to be specified separately if required.
2019-06-07 15:27:08 +01:00
rejas
5c08bde0fa
More == -> === and != -> !== fixes
2019-06-05 09:32:10 +02:00
vincep5
ebc1e5bf12
tidy up code for weather
2019-02-27 09:09:37 -06:00
vincep5
cbe4d2cd7f
weather module adjustments for rain and snow
2019-02-14 13:00:40 -06:00
fwitte
d6a6a53623
updated weather icon display
2019-02-14 16:48:45 +01:00
fwitte
2dfb349609
fixed missing last day display in forecast/hourly
2019-01-07 08:19:50 +01:00
fwitte
d6046d2422
simplified fetchForecastHourly function
2019-01-06 10:24:16 +01:00
fwitte
bdcc0c5373
another typo fix
2019-01-05 17:16:19 +01:00
fwitte
9cbf331533
fixed typo in daily data fetcher
2019-01-05 16:56:47 +01:00
fwitte
77640714cc
adjusted openweathermap module to work with /forecast and forecast/daily
2019-01-05 16:54:45 +01:00
fwitte
b55685d610
added comments
2019-01-04 12:13:39 +01:00
fwitte
2156aac046
fixed typos, fetching forecast parameters by day
2019-01-04 12:07:02 +01:00
fewieden
de04c12d3c
fix rain amount information for different units and providers, documentation
2018-12-30 20:46:25 +01:00
fewieden
8dd7621f29
add original feels like temperature and fixed it for imperial units
2018-12-30 14:17:13 +01:00
fewieden
10bc326490
cleanup
2018-12-27 19:37:02 +01:00
fewieden
95adc0aec1
forecast
2018-12-27 17:14:03 +01:00
Michael Teeuw
ff9c6bac0a
Add a small forecast example.
2017-09-22 13:26:44 +02:00
Michael Teeuw
713111254b
First implementation of the currentWeatherView
2017-09-22 12:26:47 +02:00
Michael Teeuw
ef172592b8
A first setup of the new Weather Module
2017-09-21 16:38:18 +02:00