MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. bicolorbore586
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    B
    Offline
    • Profile
    • Following 1
    • Followers 0
    • Topics 8
    • Posts 46
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Calendar and Icons

      @sdetweil v 2.22.0-develop

      changing to fa-swimming removes the icon from ext3 as you predicted. Still not showing in default calendar either.

      posted in Troubleshooting
      B
      bicolorbore586
    • RE: Calendar and Icons

      @sdetweil
      for comparison, using a UK holiday calendar, the default icon is present, but the sleigh for Christmas isn’t
      dcf05251-9286-4f56-a08c-267e336adf2b-image.png
      f0349f15-210f-4eda-a742-c66cc64f9524-image.png

      6e48ef8e-a91a-446a-97ec-62139dd3c4c2-image.png
      e9821091-6579-42cd-9f2e-103758d2e09c-image.png

      posted in Troubleshooting
      B
      bicolorbore586
    • RE: Calendar and Icons

      @sdetweil No longer get the error, but the icon’s still don’t show

      posted in Troubleshooting
      B
      bicolorbore586
    • RE: Calendar and Icons

      @sdetweil

      Styles loaded for: MMM-CalendarExt3
      loader.js:164 Translations loaded for: MMM-CalendarExt3Refused to apply style from ‘http://localhost:8080/css/custom.css’ because its MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled.
      2calendar.js:89 Starting module: calendar
      localhost/:1 Refused to apply style from ‘http://localhost:8080/css/custom.css’ because its MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled.

      posted in Troubleshooting
      B
      bicolorbore586
    • RE: Calendar and Icons

      @sdetweil

      Not sure I understand the question. I know from the github page it talks about EX3 taking information from the default calendar.

      Have just tried person-swimming, but still gives same results.

      posted in Troubleshooting
      B
      bicolorbore586
    • Calendar and Icons

      Hi again,

      below is a brief part of my config.js. A few days ago this was working fine, however now it no longer shows the icon/symbol in the default calendar.

      Note there is also configuration for colors which does work.

      {
      			module: "calendar",
      			header: "FamCal",
      			position: "top_left",
      			config:	{
      				displaySymbol: true,
      				customEvents: [	{keyword: "Swimming", symbol: "swimmer"},
      

      it does however show the icon in the MMM-Calendarext3

      f28de1a0-081a-4585-a781-b9de392e53c9-image.png

      posted in Troubleshooting
      B
      bicolorbore586
    • RE: CORS policy

      @bicolorbore586 from the line Could not load data … TypeError: Cannot read properties of undefined (reading ‘0’) at weatherbit.is

      posted in Troubleshooting
      B
      bicolorbore586
    • RE: CORS policy

      @sdetweil
      so I commented out the original text and added in the new:

      code_text
      ``` fetchCurrentWeather() {
      		this.fetchData(this.getUrl())
      			.then((data) => {
      				/*if (!data || !data.data[0] || typeof data.data[0].temp === "undefined") {
      					// No usable data?
      					return;
      				}
      
      				const currentWeather = this.generateWeatherDayFromCurrentWeather(data);
      				this.setCurrentWeather(currentWeather);*/
      				if(!data || (data && data.error)){
      					Log.error("Could not load data ... ", data?data.error: "no data returned");
      				}
      				else {
      					if (!data || !data.data[0] || typeof data.data[0].temp === "undefined") {
      						// No usable data?
      						return;
      					}
      
      					const currentWeather = this.generateWeatherDayFromCurrentWeather(data);
      					this.setCurrentWeather(currentWeather);
      				}
      			})
      			.catch(function (request) {
      				Log.error("Could not load data ... ", request);
      			})
      			.finally(() => this.updateAvailable());
      posted in Troubleshooting
      B
      bicolorbore586
    • RE: CORS policy

      @sdetweil
      ok, have put it back to how it was… that was final “can I get this to work, before I ask for further help”
      this is my config.js

      code_text
      ``` {
      			module: "weather",
      			position: "top_right",
      			config: {
      				weatherProvider: "weatherbit",
      				type: "current",
      				lat: 5,
      				lon: -1,
      				apiKey: "ab4",
      				useCorsProxy: true
      					}
      		},
      		{
      			module: "weather",
      			position: "top_right",
      			header: "Weather Forecast",
      			config: {
      				weatherProvider: "weatherbit",
      				type: "forecast",
      				lat: 5,
      				lon: -1,
      				initialLoadDelay: 1,
      				apiKey: "ab4",
      				useCorsProxy: true
      					}
      		},
      posted in Troubleshooting
      B
      bicolorbore586
    • RE: CORS policy

      @sdetweil @karsten13 have added in the useCorsProxy: true

      Have since updated MagicMirror, now getting

      Could not load data … TypeError: Cannot read properties of undefined (reading ‘0’)

      which when clicked on shows weatherbit.js

      code_text
      ```/* global WeatherProvider, WeatherObject */
      
      /* MagicMirror²
       * Module: Weather
       * Provider: Weatherbit
       *
       * By Andrew Pometti
       * MIT Licensed
       *
       * This class is a provider for Weatherbit, based on Nicholas Hubbard's class
       * for Dark Sky & Vince Peri's class for Weather.gov.
       */
      WeatherProvider.register("weatherbit", {
      	// Set the name of the provider.
      	// Not strictly required, but helps for debugging.
      	providerName: "Weatherbit",
      
      	// Set the default config properties that is specific to this provider
      	defaults: {
      		apiBase: "https://api.weatherbit.io/v2.0",
      		apiKey: "",
      		lat: 0,
      		lon: 0
      	},
      
      	fetchedLocation: function () {
      		return this.fetchedLocationName || "";
      	},
      
      	fetchCurrentWeather() {
      		this.fetchData(this.getUrl())
      			.then((data) => {
      				if (!data || !data.data[0] || typeof data.data[0].temp === "undefined") {
      					// No usable data?
      					return;```
      

      Forgive me, again for being a noob, but I didn’t think this required any information in, however having substituted the lat and lon zero’s for my location, still throws up the same and error and points me to the [0] following !data.data

      posted in Troubleshooting
      B
      bicolorbore586
    • 1 / 1