External integration: Meteo France

The latest version does nothing, just a category declaration for the store

@Chris75, I’m currently updating the integration. It will be available this afternoon.
If you still have any differences, please take a screenshot for comparison like you did, but also give me the line break below, replacing lat and lon with your own coordinates (the same as in Gladys). You can directly enter the line in your browser.

https://webservice.meteofrance.com/forecast?lat=48.85&lon=2.35&lang=fr&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__

Here are the results:


{"position":{"lat":46.098175,"lon":3.443623,"alti":261,"name":"Abrest","country":"FR - France","dept":"03","rain_product_available":1,"timezone":"Europe/Paris","insee":"030010","bulletin_cote":0},"updated_on":1787404500,"daily_forecast":[{"dt":1787356800,"T":{"min":12.6,"max":25.7,"sea":null},"humidity":{"min":35,"max":90},"precipitation":{"24h":0},"uv":6,"weather12H":{"icon":"p1j","desc":"Clear sky"},"sun":{"rise":1787374417,"set":1787424234}},{"dt":1787443200,"T":{"min":10.5,"max":30,"sea":null},"humidity":{"min":30,"max":85},"precipitation":{"24h":0},"uv":6,"weather12H":{"icon":"p4j","desc":"Cloudy"},"sun":{"rise":1787460892,"set":1787510528}},{"dt":1787529600,"T":{"min":13,"max":31.9,"sea":null},"humidity":{"min":45,"max":95},"precipitation":{"24h":12},"uv":5,"weather12H":{"icon":"p28j","desc":"Thunderstorms"},"sun":{"rise":1787547367,"set":1787596821}},{"dt":1787616000,"T":{"min":15.5,"max":29.1,"sea":null},"humidity":{"min":55,"max":95},"precipitation":{"24h":1},"uv":6,"weather12H":{"icon":"p16bisj","desc":"Thunderstorm showers"},"sun":{"rise":1787633843,"set":1787683113}},{"dt":1787702400,"T":{"min":15.1,"max":31.5},"humidity":{"min":50,"max":90},"precipitation":{"24h":0.1},"uv":null,"weather12H":{"icon":"p2j","desc":"Partly sunny"},"sun":{"rise":1787720318,"set":1787769404}},{"dt":1787788800,"T":{"min":17.6,"max":26.6},"humidity":{"min":60,"max":90},"precipitation":{"24h":20},"uv":null,"weather12H":{"icon":"p26j","desc":"Risk of thunderstorms"},"sun":{"rise":1787806793,"set":1787855695}},{"dt":1787875200,"T":{"min":13.6,"max":23.6},"humidity":{"min":50,"max":90},"precipitation":{"24h":3.8},"uv":null,"weather12H":{"icon":"p14j","desc":"Rain"},"sun":{"rise":1787893268,"set":1787941985}},{"dt":1787961600,"T":{"min":13.1,"max":23.5},"humidity":{"min":55,"max":85},"precipitation":{"24h":2.4},"uv":null,"weather12H":{"icon":"p14bisj","desc":"Showers"},"sun":{"rise":1787979744,"set":1788028274}},{"dt":1788048000,"T":{"min":12.6,"max":25},"humidity":{"min":50,"max":90},"precipitation":{"24h":0},"uv":null,"weather12H":{"icon":"p1j","desc":"Sunny"},"sun":{"rise":1788066219,"set":1788114562}},{"dt":1788134400,"T":{"min":12.7,"max":26.5},"humidity":{"min":55,"max":90},"precipitation":{"24h":0.4},"uv":null,"weather12H":{"icon":"p1j","desc":"Sunny"},"sun":{"rise":1788152694,"set":1788200850}},{"dt":1788220800,"T":{"min":13.6,"max":25.6},"humidity":{"min":60,"max":95},"precipitation":{"24h":2.8},"uv":null,"weather12H":{"icon":"p14j","desc":"Rain"},"sun":{"rise":1788239169,"set":1788287137}},{"dt":1788307200,"T":{"min":13.4,"max":24.1},"humidity":{"min":55,"max":95},"precipitation":{"24h":3.8},"uv":null,"weather12H":{"icon":"p14j","desc":"Rain"},"sun":{"rise":1788325644,"set":1788373424}},{"dt":1788393600,"T":{"min":12.1,"max":23.9},"humidity":{"min":55,"max":90},"precipitation":{"24h":0.6},"uv":null,"weather12H":{"icon":"p14bisj","desc":"Showers"},"sun":{"rise":1788412119,"set":1788459710}},{"dt":1788480000,"T":{"min":13,"max":23.5},"humidity":{"min":55,"max":95},"precipitation":{"24h":3.4},"uv":null,"weather12H":{"icon":"p14bisj","desc":"Showers"},"sun":{"rise":1788498594,"set":1788545996}},{"dt":1788566400,"T":{"min":12.6,"max":23.5},"humidity":{"min":55,"max":90},"precipitation":{"24h":0.8},"uv":null,"weather12H":{"icon":"p14bisj","desc":"Showers"},"sun":{"rise":1788585069,"set":1788632281}}],"forecast":[{"dt":1787400000,"T":{"value":23.5,"windchill":23.6},"humidity":35,"sea_level":1019.9,"wind":{"speed":2,"gust":0,"direction":45,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3250,"rain snow limit":"Not relevant","clouds":70,"weather":{"icon":"p3j","desc":"Very cloudy"}},{"dt":1787403600,"T":{"value":23.4,"windchill":24.1},"humidity":40,"sea_level":1019.4,"wind":{"speed":2,"gust":0,"direction":15,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3350,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787407200,"T":{"value":24.1,"windchill":24.2},"humidity":35,"sea_level":1019.1,"wind":{"speed":3,"gust":0,"direction":15,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3450,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787410800,"T":{"value":25.7,"windchill":26.6},"humidity":35,"sea_level":1018.8,"wind":{"speed":3,"gust":0,"direction":20,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3500,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787414400,"T":{"value":24.1,"windchill":24.4},"humidity":35,"sea_level":1018.7,"wind":{"speed":3,"gust":0,"direction":25,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3550,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787418000,"T":{"value":23.1,"windchill":23.2},"humidity":35,"sea_level":1018.7,"wind":{"speed":3,"gust":0,"direction":25,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3600,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787421600,"T":{"value":23.5,"windchill":24.1},"humidity":40,"sea_level":1018.7,"wind":{"speed":3,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3650,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787425200,"T":{"value":20.5,"windchill":21.1},"humidity":45,"sea_level":1018.8,"wind":{"speed":3,"gust":0,"direction":35,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3700,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787428800,"T":{"value":18.7,"windchill":20.2},"humidity":60,"sea_level":1019.2,"wind":{"speed":3,"gust":0,"direction":35,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3750,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787432400,"T":{"value":17.6,"windchill":20.1},"humidity":70,"sea_level":1019.1,"wind":{"speed":4,"gust":0,"direction":45,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3800,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787436000,"T":{"value":16.1,"windchill":18.1},"humidity":75,"sea_level":1019.5,"wind":{"speed":3,"gust":0,"direction":70,"icon":"ENE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3800,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787439600,"T":{"value":15.1,"windchill":16.6},"humidity":75,"sea_level":1019.7,"wind":{"speed":3,"gust":0,"direction":50,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3800,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787443200,"T":{"value":14.5,"windchill":14.5},"humidity":80,"sea_level":1019.8,"wind":{"speed":3,"gust":0,"direction":50,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3800,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787446800,"T":{"value":13.4,"windchill":13.4},"humidity":80,"sea_level":1019.7,"wind":{"speed":3,"gust":0,"direction":55,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787450400,"T":{"value":12.1,"windchill":12.1},"humidity":80,"sea_level":1019.7,"wind":{"speed":3,"gust":0,"direction":55,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787454000,"T":{"value":12.2,"windchill":12.2},"humidity":80,"sea_level":1019.8,"wind":{"speed":2,"gust":0,"direction":55,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787457600,"T":{"value":11.4,"windchill":11.4},"humidity":80,"sea_level":1019.9,"wind":{"speed":2,"gust":0,"direction":50,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}}]}"}},{"dt":1787461200,"T":{"value":10.9,"windchill":10.9},"humidity":85,"sea_level":1019.8,"wind":{"speed":2,"gust":0,"direction":35,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787464800,"T":{"value":10.6,"windchill":10.6},"humidity":85,"sea_level":1020.1,"wind":{"speed":2,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787468400,"T":{"value":12.6,"windchill":12.6},"humidity":75,"sea_level":1020.2,"wind":{"speed":1,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787472000,"T":{"value":16.6,"windchill":17.9},"humidity":65,"sea_level":1020.2,"wind":{"speed":1,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787475600,"T":{"value":20.5,"windchill":22.1},"humidity":55,"sea_level":1020.1,"wind":{"speed":1,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787479200,"T":{"value":23.4,"windchill":24.7},"humidity":45,"sea_level":1019.7,"wind":{"speed":2,"gust":0,"direction":40,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787482800,"T":{"value":25.5,"windchill":26.9},"humidity":40,"sea_level":1019.1,"wind":{"speed":3,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787486400,"T":{"value":26.9,"windchill":28.1},"humidity":35,"sea_level":1018.4,"wind":{"speed":4,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787490000,"T":{"value":27.2,"windchill":28.1},"humidity":30,"sea_level":1017.9,"wind":{"speed":4,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787493600,"T":{"value":28.1,"windchill":28.9},"humidity":30,"sea_level":1017.2,"wind":{"speed":4,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787497200,"T":{"value":29.4,"windchill":30.6},"humidity":30,"sea_level":1016.6,"wind":{"speed":4,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787500800,"T":{"value":29.2,"windchill":30.5},"humidity":30,"sea_level":1016.3,"wind":{"speed":5,"gust":0,"direction":30,"icon":"NNE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787504400,"T":{"value":28.5,"windchill":29.6},"humidity":30,"sea_level":1016.2,"wind":{"speed":5,"gust":0,"direction":35,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787508000,"T":{"value":26.9,"windchill":28.4},"humidity":35,"sea_level":1016,"wind":{"speed":6,"gust":0,"direction":45,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3850,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787511600,"T":{"value":24.2,"windchill":26},"humidity":40,"sea_level":1016.5,"wind":{"speed":5,"gust":0,"direction":55,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4j","desc":"Cloudy"}},{"dt":1787515200,"T":{"value":23.4,"windchill":25.4},"humidity":45,"sea_level":1016.9,"wind":{"speed":5,"gust":0,"direction":55,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787518800,"T":{"value":21.6,"windchill":23.2},"humidity":50,"sea_level":1016.9,"wind":{"speed":5,"gust":0,"direction":50,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787522400,"T":{"value":19.6,"windchill":20.1},"humidity":50,"sea_level":1016.6,"wind":{"speed":5,"gust":0,"direction":55,"icon":"NE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787526000,"T":{"value":18.7,"windchill":20.1},"humidity":55,"sea_level":1016.5,"wind":{"speed":4,"gust":0,"direction":65,"icon":"ENE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3950,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787529600,"T":{"value":18.6,"windchill":21.5},"humidity":70,"sea_level":1016.2,"wind":{"speed":3,"gust":0,"direction":75,"icon":"ENE"},"rain":{"1h":0},"snow":{"1h":0},"iso0":3950,"rain snow limit":"Not relevant","clouds":30,"weather":{"icon":"p4n","desc":"Cloudy"}},{"dt":1787540400,"T":{"value":15.1,"windchill":17.5},"humidity":85,"sea_level":1015.3,"wind":{"speed":0,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787551200,"T":{"value":14.1,"windchill":14.1},"humidity":80,"sea_level":1014.9,"wind":{"speed":0,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787562000,"T":{"value":23.6,"windchill":26.9},"humidity":55,"sea_level":1013.9,"wind":{"speed":1,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3950,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787572800,"T":{"value":31.4,"windchill":37.5},"humidity":45,"sea_level":1011.2,"wind":{"speed":2,"gust":0,"direction":230,"icon":"SO"},"rain":{"3h":0},"snow":{"3h":0},"iso0":4000,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787583600,"T":{"value":30.9,"windchill":36.1},"humidity":45,"sea_level":1009.2,"wind":{"speed":4,"gust":0,"direction":190,"icon":"S"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3950,"rain snow limit":3450,"clouds":90,"weather":{"icon":"p27j","desc":"Risk of thunderstorms"}},{"dt":1787594400,"T":{"value":23,"windchill":29.9},"humidity":80,"sea_level":1011.4,"wind":{"speed":4,"gust":12,"direction":180,"icon":"S"},"rain":{"3h":6.4},"snow":{"3h":0},"iso0":3850,"rain snow limit":3350,"clouds":90,"weather":{"icon":"p29j","desc":"Thunderstorms"}},{"dt":1787605200,"T":{"value":18.9,"windchill":24.1},"humidity":90,"sea_level":1011.3,"wind":{"speed":4,"gust":0,"direction":185,"icon":"S"},"rain":{"3h":5.6},"snow":{"3h":0},"iso0":3750,"rain snow limit":3250,"clouds":90,"weather":{"icon":"p29n","desc":"Thunderstorms"}},{"dt":1787616000,"T":{"value":17.1,"windchill":21.9},"humidity":95,"sea_level":1011,"wind":{"speed":3,"gust":0,"direction":180,"icon":"S"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3700,"rain snow limit":2950,"clouds":40,"weather":{"icon":"p26n","desc":"Risk of thunderstorms"}},{"dt":1787626800,"T":{"value":16.1,"windchill":20.2},"humidity":95,"sea_level":1010,"wind":{"speed":3,"gust":0,"direction":190,"icon":"S"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3650,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}}{"dt":1787637600,"T":{"value":16.1,"windchill":20.1},"humidity":95,"sea_level":1011.1,"wind":{"speed":3,"gust":0,"direction":190,"icon":"S"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3650,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787648400,"T":{"value":22.6,"windchill":27.5},"humidity":70,"sea_level":1011.9,"wind":{"speed":2,"gust":0,"direction":195,"icon":"SSO"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3700,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787659200,"T":{"value":27.7,"windchill":33.5},"humidity":55,"sea_level":1011.8,"wind":{"speed":2,"gust":0,"direction":230,"icon":"SO"},"rain":{"3h":0},"snow":{"3h":0},"iso0":3800,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1787670000,"T":{"value":27.6,"windchill":34.1},"humidity":60,"sea_level":1012.1,"wind":{"speed":2,"gust":0,"direction":250,"icon":"OSO"},"rain":{"3h":0.6},"snow":{"3h":0},"iso0":3900,"rain snow limit":3350,"clouds":70,"weather":{"icon":"p16bisj","desc":"Thunderstorms"}},{"dt":1787680800,"T":{"value":24.4,"windchill":32.6},"humidity":80,"sea_level":1012,"wind":{"speed":2,"gust":0,"direction":220,"icon":"SO"},"rain":{"3h":0.4},"snow":{"3h":0},"iso0":3900,"rain snow limit":3350,"clouds":40,"weather":{"icon":"p16bisj","desc":"Thunderstorms"}},{"dt":1787702400,"T":{"value":18,"windchill":23.42},"humidity":95,"sea_level":1015.1,"wind":{"speed":2,"gust":0,"direction":210,"icon":"SSO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":4100,"rain snow limit":"Not relevant","clouds":40,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":178772400,"T":{"value":16.2,"windchill":19.38},"humidity":85,"sea_level":1015.5,"wind":{"speed":1,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":40,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787745600,"T":{"value":29.5,"windchill":35.5},"humidity":50,"sea_level":1013.4,"wind":{"speed":2,"gust":0,"direction":130,"icon":"SE"},"rain":{"6h":0},"snow":{"6h":0},"iso0":4100,"rain snow limit":"Not relevant","clouds":75,"weather":{"icon":"p2j","desc":"Partly sunny"}},{"dt":1787767200,"T":{"value":27.2,"windchill":33.79},"humidity":60,"sea_level":1010,"wind":{"speed":3,"gust":0,"direction":135,"icon":"SE"},"rain":{"6h":0.1},"snow":{"6h":0},"iso0":4100,"rain snow limit":3200,"clouds":75,"weather":{"icon":"p26j","desc":"Risk of thunderstorms"}},{"dt":1787788800,"T":{"value":20,"windchill":22.92},"humidity":65,"sea_level":1011.9,"wind":{"speed":4,"gust":0,"direction":170,"icon":"S"},"rain":{"6h":0},"snow":{"6h":0},"iso0":4000,"rain snow limit":"Not relevant","clouds":60,"weather":{"icon":"p2n","desc":"Partly sunny"}},{"dt":1787810400,"T":{"value":19.1,"windchill":22.8},"humidity":75,"sea_level":1011,"wind":{"speed":4,"gust":0,"direction":165,"icon":"SSE"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":75,"weather":{"icon":"p2n","desc":"Partly sunny"}},{"dt":1787832000,"T":{"value":25.7,"windchill":33.12},"humidity":70,"sea_level":1009.6,"wind":{"speed":4,"gust":0,"direction":190,"icon":"S"},"rain":{"6h":2.3},"snow":{"6h":0},"iso0":3800,"rain snow limit":3200,"clouds":100,"weather":{"icon":"p26j","desc":"Risk of thunderstorms"}},{"dt":1787853600,"T":{"value":20.4,"windchill":26.25},"humidity":85,"sea_level":1009.7,"wind":{"speed":3,"gust":0,"direction":230,"icon":"SO"},"rain":{"6h":6.1},"snow":{"6h":0},"iso0":3600,"rain snow limit":2900,"clouds":100,"weather":{"icon":"p26j","desc":"Risk of thunderstorms"}},{"dt":1787875200,"T":{"value":16.1,"windchill":20.26},"humidity":95,"sea_level":1012.2,"wind":{"speed":4,"gust":0,"direction":215,"icon":"SO"},"rain":{"6h":11.6},"snow":{"6h":0},"iso0":3300,"rain snow limit":2600,"clouds":100,"weather":{"icon":"p26n","desc":"Risk of thunderstorms"}},{"dt":1787896800,"T":{"value":14.6,"windchill":14.6},"humidity":85,"sea_level":1013.6,"wind":{"speed":4,"gust":0,"direction":205,"icon":"SSO"},"rain":{"6h":2.8},"snow":{"6h":0},"iso0":3100,"rain snow limit":2300,"clouds":100,"weather":{"icon":"p14n","desc":"Rain"}},{"dt":1787918400,"T":{"value":22.7,"windchill":24.83},"humidity":50,"sea_level":1013.3,"wind":{"speed":5,"gust":12,"direction":230,"icon":"SO"},"rain":{"6h":0.2},"snow":{"6h":0},"iso0":3000,"rain snow limit":2400,"clouds":90,"weather":{"icon":"p14j","desc":"Rain"}},{"dt":1787940000,"T":{"value":19.6,"windchill":22.96},"humidity":70,"sea_level":1014.1,"wind":{"speed":4,"gust":13,"direction":235,"icon":"SO"},"rain":{"6h":0.8},"snow":{"6h":0},"iso0":3100,"rain snow limit":2500,"clouds":25,"weather":{"icon":"p14bisj","desc":"Showers"}},{"dt":1787961600,"T":{"value":14.6,"windchill":14.6},"humidity":80,"sea_level":1016.2,"wind":{"speed":4,"gust":0,"direction":215,"icon":"SO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3100,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1787983200,"T":{"value":14.6,"windchill":14.6},"humidity":80,"sea_level":1016.8,"wind":{"speed":4,"gust":0,"direction":210,"icon":"SSO"},"rain":{"6h":0.2},"snow":{"6h":0},"iso0":3100,"rain snow limit":2400,"clouds":90,"weather":{"icon":"p14n","desc":"Rain"}},{"dt":1788004800,"T":{"value":22.1,"windchill":24.7},"humidity":55,"sea_level":1017,"wind":{"speed":5,"gust":11,"direction":255,"icon":"OSO"},"rain":{"6h":1},"snow":{"6h":0},"iso0":3300,"rain snow limit":2600,"clouds":60,"weather":{"icon":"p14bisj","desc":"Showers"}},{"dt":1788026400,"T":{"value":20.4,"windchill":24.22},"humidity":70,"sea_level":1016.9,"wind":{"speed":3,"gust":12,"direction":250,"icon":"OSO"},"rain":{"6h":1},"snow":{"6h":0},"iso0":3500,"rain snow limit":2700,"clouds":25,"weather":{"icon":"p14bisj","desc":"Showers"}},{"dt":1788048000,"T":{"value":15.1,"windchill":17.68},"humidity":85,"sea_level":1018.2,"wind":{"speed":2,"gust":0,"direction":220,"icon":"SO"},"rain":{"6h":0.2},"snow":{"6h":0},"iso0":3600,"rain snow limit":2700,"clouds":50,"weather":{"icon":"p14bisn","desc":"Showers"}},{"dt":1788069600,"T":{"value":14.2,"windchill":14.2},"humidity":85,"sea_level":1018,"wind":{"speed":2,"gust":0,"direction":205,"icon":"SSO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3800,"rain snow limit":"Not relevant","clouds":0,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1788091200,"T":{"value":23.5,"windchill":26.02},"humidity":50,"sea_level":1017.7,"wind":{"speed":3,"gust":0,"direction":240,"icon":"OSO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":0,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1788112800,"T":{"value":21.6,"windchill":26.14},"humidity":70,"sea_level":1016.3,"wind":{"speed":2,"gust":0,"direction":315,"icon":"NO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1788134400,"T":{"value":15.6,"windchill":17.95},"humidity":80,"sea_level":1017.1,"wind":{"speed":1,"gust":0,"direction":-1,"icon":"Variable"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":0,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1788156000,"T":{"value":14.4,"windchill":14.4},"humidity":80,"sea_level":1017.2,"wind":{"speed":2,"gust":0,"direction":185,"icon":"S"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":10,"weather":{"icon":"p1n","desc":"Clear sky"}},{"dt":1788177600,"T":{"value":25.2,"windchill":28.6},"humidity":50,"sea_level":1016.4,"wind":{"speed":2,"gust":0,"direction":245,"icon":"OSO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3900,"rain snow limit":"Not relevant","clouds":0,"weather":{"icon":"p1j","desc":"Sunny"}},{"dt":1788199200,"T":{"value":22.4,"windchill":27.46},"humidity":70,"sea_level":1015.3,"wind":{"speed":2,"gust":0,"direction":350,"icon":"N"},"rain":{"6h":0.4},"snow":{"6h":0},"iso0":3900,"rain snow limit":3000,"clouds":100,"weather":{"icon":"p14j","desc":"Rain"}},{"dt":1788220800,"T":{"value":16.6,"windchill":19.47},"humidity":80,"sea_level":1016.7,"wind":{"speed":2,"gust":0,"direction":220,"icon":"SO"},"rain":{"6h":0},"snow":{"6h":0},"iso0":3800,"rain ```
"snow limit":"Not relevant","clouds":0,"weather":{"icon":"p1n","desc":"Clear sky"}}],"probability_forecast":[{"dt":1787400000,"rain":{"3h":null,"6h":null},"snow":{"3h":null,"6h":null},"freezing":0},{"dt":1787410800,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787421600,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787432400,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787443200,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787454000,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787464800,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787475600,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787486400,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787497200,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787508000,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787518800,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787529600,"rain":{"3h":0,"6h":0},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787551200,"rain":{"3h":10,"6h":10},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787572800,"rain":{"3h":10,"6h":20},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787594400,"rain":{"3h":60,"6h":70},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787616000,"rain":{"3h":20,"6h":70},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787637600,"rain":{"3h":10,"6h":40},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787659200,"rain":{"3h":20,"6h":40},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787680800,"rain":{"3h":50,"6h":80},"snow":{"3h":0,"6h":0},"freezing":0},{"dt":1787702400,"rain":{"6h":40},"snow":{"6h":0},"freezing":0},{"dt":1787724000,"rain":{"6h":10},"snow":{"6h":0},"freezing":0},{"dt":1787745600,"rain":{"6h":10},"snow":{"6h":0},"freezing":0},{"dt":1787767200,"rain":{"6h":20},"snow":{"6h":0},"freezing":0},{"dt":1787788800,"rain":{"6h":30},"snow":{"6h":0},"freezing":0},{"dt":1787810400,"rain":{"6h":30},"snow":{"6h":0},"freezing":0},{"dt":1787832000,"rain":{"6h":50},"snow":{"6h":0},"freezing":0},{"dt":1787853600,"rain":{"6h":90},"snow":{"6h":0},"freezing":0},{"dt":1787875200,"rain":{"6h":70},"snow":{"6h":0},"freezing":0},{"dt":1787896800,"rain":{"6h":50},"snow":{"6h":0},"freezing":0},{"dt":1787918400,"rain":{"6h":30},"snow":{"6h":0},"freezing":0},{"dt":1787940000,"rain":{"6h":50},"snow":{"6h":0},"freezing":0},{"dt":1787961600,"rain":{"6h":10},"snow":{"6h":0},"freezing":0},{"dt":1787983200,"rain":{"6h":20},"snow":{"6h":0},"freezing":0},{"dt":1788004800,"rain":{"6h":50},"snow":{"6h":0},"freezing":0},{"dt":1788026400,"rain":{"6h":60},"snow":{"6h":0},"freezing":0},{"dt":1788048000,"rain":{"6h":30},"snow":{"6h":0},"freezing":0},{"dt":1788069600,"rain":{"6h":10},"snow":{"6h":0},"freezing":0},{"dt":1788091200,"rain":{"6h":20},"snow":{"6h":0},"freezing":0},{"dt":1788112800,"rain":{"6h":20},"snow":{"6h":0},"freezing":0},{"dt":1788134400,"rain":{"6h":0},"snow":{"6h":0},"freezing":0},{"dt":1788156000,"rain":{"6h":0},"snow":{"6h":0},"freezing":0},{"dt":1788177600,"rain":{"6h":20},"snow":{"6h":0},"freezing":0},{"dt":1788199200,"rain":{"6h":30},"snow":{"6h":0},"freezing":0},{"dt":1788220800,"rain":{"6h":10},"snow":{"6h":0},"freezing":0}]}

@Chris75 Thanks for the data. For the icons, it’s pretty good for now, we don’t have more icons, so I can’t use exactly the same icons as MF (already discussed point).

But good news, I downloaded the 132 icons used by MF, I’ll see how to integrate them into the widget.

For the wind, however, the values I display are those from the API and they are different from those in your image.
For the 23rd, 24th, and 27th, the difference is due to the conversion from m/s to km/h, so these points are OK, but for the 25th and 26th, the API (the JSON you gave me) returns 3 m/s, which is 11 km/h like the values that GLadys displays. For those days, I don’t know where MF got the values from!

Ok for the icons! (there are a lot of duplicates)

For the wind: the 24th isn’t correct either because we should have 14 according to the calculation below:

a preview of the widget with the new icons and the forecast at my place

No, it’s fine on Gladys’ side because the API returns 5 m/s, which is 18 km/h!

Great for the icons, it’s more stylish!
Regarding the API for the wind, good luck getting the right values at first!

For the wind there’s nothing more to do, I’m getting the right values from the API! So either their site is not good or it’s their API.

For the icons, after searching, the images are not free so I can’t put them!

Edit: I may have found something better with animated SVGs

@pierre-gilles here are 2 PRs:

for the SDK:

for the weather widget:

I was wondering if it would be possible to complete this integration with rain forecasts for the next hour.

For example, on weather forecasts, you can see this:

And I would find it nice in Gladys to be able to display this in the dashboard and use the information in a scene (as a variable or as a trigger).

I don’t know if this is only to be handled in the external integration or also in the core…

In the external integration, I can retrieve the data, but for the display, it is not handled by the integration; it is the widget.

@pierre-gilles do you think it would be possible to add this to the core?

Open a feature request, it’s easier than asking @pierre-gilles for approval on every topic.
Especially since he must be a bit busy with the next release

Having done the widget and the Meteo France integration, this is something I could handle.

@Will_71 I was thinking of something: for example, in the « fuel », « vigieau », « UV index » integrations, … (@prohand) we do retrieve the data in devices that we can then use in scenes. Wouldn’t it be possible to do the same with weather data?

I already made a request in this regard:

Your request, @Chris75, covers the need to retrieve weather information to use in scenes and dashboards. I will make another request so that a weather integration can also handle rain forecasts.

yes I know, I was responding to @StephaneB