Read the statement by Michael Teeuw here.
Default weather module stuck loading after latest MM update
-
cd ~/MagicMirror
npm start -
@sdetweil Adding ‘weatherEndpoint: “/onecall”,’’ gives some kind of weather, but for the wrong location I presume (26C but it is only 15C here).
So, location ID does not work with API 3.0; it worked with 2.5.
Somebody have the solution?
Lat/ Lon?Peter
-
> magicmirror@2.29.0 start > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js [2024-10-08 19:41:58.640] [LOG] Starting MagicMirror: v2.29.0 [2024-10-08 19:41:58.693] [LOG] Loading config ... [2024-10-08 19:41:58.698] [LOG] config template file not exists, no envsubst [2024-10-08 19:41:59.497] [INFO] Checking config file /home/MagicMirror/MagicMirror/config/config.js ... [2024-10-08 19:41:59.584] [ERROR] Your configuration file contains syntax errors :( Line 94 column 5: Parsing error: Unexpected token weatherEndpoint
That parsing error is for the new line added in for weatherEndpoint
-
@JMac yes, the line before needs a trailing comma
-
@Peter Found it in the documentation!
Note: Latitude and longitude are REQUIRED if weatherEndpoint is set to ‘/onecall’. The locationID and location options are ignored when the OpenWeatherMap One Call API is used.
https://docs.magicmirror.builders/modules/weather.html#configuration-options
-
@MaXi-XCeL it works!
Thanks,
Peter -
-
Hi I have a new problem now, using /onecall and the correct Lat /Long parameters shows my Time Zone Name omn top of Weather modules and a Crazy time… the Clock Module shows correct.
What else I need to modify to have Weather working again like before the doomed update? ( “Xx” for privacy)
{ module: "weather", CalendarClasses: "current", position: "top_right", header: "Weather Forecast", disabled: false, config: { weatherProvider: "openweathermap", weatherEndpoint: "/onecall", //updateInterval: "20", type: "current", tempUnits: "imperial", degreeLabel: "false", location: "XxXxX", locationID: "XXxXXX", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city apiKey: "XxXXXXxxXXXXxXXxXXxX", showFeelsLike: "false", lat: "2XXXX350", lon: "-8X.3XXxX915" }
-
-
@sdetweil Thank you a lot.
I was able to fix the header problem but not the time problem. I looked to a lot of /js files looking for the TimeZone Parameter but I didnt get it.
Also is really weird the 18:48… the different minutes tells that maybe isn’t a timezone problem.
-
@pritikin71 weather with openweather 3 uses lat/lon for location
and time is local system time . make sure you have timezone set correctlycorrected below… sunrise/sunset time is shown (whichever is next)
not current wall clock time