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

    Posts

    Recent Best Controversial
    • RE: config not working.

      If in doubt, there’s usually a comma missing ;-). In your case, after ‘lower_third’…

      {	module: 'compliments',
      	position: 'lower_third',
      	config: {
      		compliments: {
      				morning: [
      						'Good morning, handsome!',
      						'Enjoy your day!',
      						'How was your sleep?'
                                                  ],
      						afternoon: [
                             'Hello, beauty!',
                             'You look sexy!',
                             'Looking good today!'
                                                  ],
      						evening: [
                             'Wow, you look hot!',
                             'You look nice!',
                             'Hi, sexy!'
                                                  ]
      					}
      			}
      },
      
      posted in Troubleshooting
      yo-lessY
      yo-less
    • RE: Weatherunderground - currently - hourly - daily - configurable

      @RedNax Glad to hear I could add some thoughts to the project, love your module!

      posted in Troubleshooting
      yo-lessY
      yo-less
    • RE: Auto-disable module

      @ronny3050 Impressive response, thank you!

      posted in Development
      yo-lessY
      yo-less
    • RE: Auto-disable module

      Could you point me in the right direction as to how I could hide a complete module with a .hide() call?

      posted in Development
      yo-lessY
      yo-less
    • RE: Auto-disable module

      Nice solution, thanks man!

      posted in Development
      yo-lessY
      yo-less
    • RE: Auto-disable module

      Alright, I’ve just figured it out, whenever the API returns an empty connections array, I simply don’t start generating a table via getDom, works like a charm :)

      posted in Development
      yo-lessY
      yo-less
    • Auto-disable module

      Hey everyone, I’m currently developing a local transport module and I would love for the module to auto-disable itself at night when there are no tram connections, is there any way to tell a module to disable itself when a certain condition is met? Would love to hear your ideas :)

      posted in Development
      yo-lessY
      yo-less
    • RE: Weatherunderground - currently - hourly - daily - configurable

      My bad, code should have been:

      	var hourlyTime = new Date();
      	hourlyTime.setHours(hourlyforecast.FCTTIME.hour,00,00);
      	
      	if (hourlyTime > sunset || hourlyTime < sunrise) {
      					
      	this.hourlyforecast.push({
      
      		hour:    this.thour,
      		maxTemp: this.tmaxTemp,
      		minTemp: this.tminTemp,
      		icon:    this.config.iconTableNight[hourlyforecast.icon],
      		pop:	 hourlyforecast.pop,
      		mm:	 this.tmm
      	});
      	
      	} else {
      					
      	this.hourlyforecast.push({
      
      		hour:    this.thour,
      		maxTemp: this.tmaxTemp,
      		minTemp: this.tminTemp,
      		icon:    this.config.iconTableDay[hourlyforecast.icon],
      		pop:	 hourlyforecast.pop,
      		mm:	 this.tmm
      	}); 
      	}
      }
      }
      
      posted in Troubleshooting
      yo-lessY
      yo-less
    • RE: Weatherunderground - currently - hourly - daily - configurable

      Alright, I have noticed one more issue. With the current code the sun shines all throughout the night in the hourly forecasts:

      0_1470678948573_hourly-forecasts-old.png

      I have written some code to fix it so that it looks like this instead:

      0_1470678980956_hourly-forecasts.png

      Here is what I did to lines 552 - 563 in MMM-WunderGround.js ->

      		var hourlyTime = new Date();
      		hourlyTime.setHours(hourlyforecast.FCTTIME.hour,00,00);
      		
      		if (hourlyTime > sunset || hourlyTime < sunrise) {
      						
      		this.hourlyforecast.push({
      
      			hour:    this.thour,
      			maxTemp: this.tmaxTemp,
      			minTemp: this.tminTemp,
      			icon:    this.config.iconTableNight[forecast.icon],
      			pop:	 hourlyforecast.pop,
      			mm:	 this.tmm
      		});
      		
      		} else {
      						
      		this.hourlyforecast.push({
      
      			hour:    this.thour,
      			maxTemp: this.tmaxTemp,
      			minTemp: this.tminTemp,
      			icon:    this.config.iconTableDay[forecast.icon],
      			pop:	 hourlyforecast.pop,
      			mm:	 this.tmm
      		}); 
      		}
      	}
      	}
      

      Again, I’m not sure if this can be done more efficiently, I’m happy to be pointed in a better direction :). But for now, everything seems to be just fine.

      posted in Troubleshooting
      yo-lessY
      yo-less
    • RE: Weatherunderground - currently - hourly - daily - configurable

      @yo-less said in Weatherunderground - currently - hourly - daily - configurable:

      EDIT:
      I realized there are more icons that I would change in the icon table, here’s my version:

      In fact, it should look like this -> ( changed “night-alt-partly-cloudy” to "“wi-night-alt-partly-cloudy”)

      iconTableNight: {                        
              "chanceflurries": "wi-night-snow-wind",
              "chancerain": "wi-night-showers",
              "chancesleet": "wi-night-sleet",
              "chancesnow": "wi-night-alt-snow",
              "chancetstorms": "wi-night-alt-storm-showers",
              "clear": "wi-night-clear",
              "cloudy": "wi-night-alt-cloudy",
              "flurries": "wi-night-alt-snow-wind",
              "fog": "wi-night-fog",
              "haze": "wi-night-alt-cloudy-windy",
              "mostlycloudy": "wi-night-alt-cloudy",
              "mostlysunny": "wi-night-alt-partly-cloudy",
              "partlycloudy": "wi-night-alt-partly-cloudy",
              "partlysunny": "wi-night-alt-partly-cloudy",
              "rain": "wi-night-alt-rain",
              "sleet": "wi-night-alt-sleet",
              "snow": "wi-night-alt-snow",
              "tstorms": "wi-night-alt-thunderstorm"
      	},
      
      posted in Troubleshooting
      yo-lessY
      yo-less
    • RE: Weatherunderground - currently - hourly - daily - configurable

      @RedNax
      You, sir, are amazing :). Thanks, man, I just checked this thread to see if there were any more ideas on how to get night-time weather icons to appear and have only just now seen that you have already fixed my problem!! Thanks for this amazing update, at this stage I’m only good at fiddling with code that has already been written, but I’m not good enough myself to add in an icon table change based on the time of day.

      For some weird reason, in the css file the night-time clear icon is defined as “wi-nt-clear” and not as wi-night-clear" , you need to change that in your code to make the night-time clear icon appear (or change it in the css file, which is what I did in my configuration).

      Funnily enough, this is what happens now once you change that and check out the mirror after sundown (the forecast starts using the night icons):

      0_1470610163794_forecast-icons.png

      I was able to fix this behaviour myself, first I attacked line 461

      	this.iconTableHeader = (sunrise < now && sunset > now) ? this.config.iconTableDay : this.config.iconTableNight;
      	this.iconTable = this.config.iconTableDay;
      

      This is what I did to line 490:

      	this.weatherTypeHeader = this.iconTableHeader[data.current_observation.icon];
      	this.weatherType = this.iconTable[data.current_observation.icon];
      

      Finally, I changed line 178 to:

      	weatherIcon.className = "wi weathericon " + this.weatherTypeHeader;
      

      Not sure if this is the best way of implementing a fix, but this seems to have resolved the issues I was facing :).

      0_1470610827538_forecast-icons-now.png

      I’m all happy now, thanks again, love your modifications to the module which have allowed me to add in some modifications of my own. I suppose there is a way to somehow upload my changes to github to suggest some changes to the developer but since I’m pretty much a newbie at this stage, I have no idea how ^^.

      So, all’s well, right? Well… :D

      I noticed that the weather-icons set has different icons depending on the current moon phase. Could you point me in the right direction as to what code I would have to add in to pull this information from the wunderground.com API?Maybe I could manage to have the mirror only show the full-moon night-time icons when there actually is a full moon outside.

      EDIT:
      I realized there are more icons that I would change in the icon table, here’s my version:

      	iconTableNight: {                        
              "chanceflurries": "wi-night-snow-wind",
              "chancerain": "wi-night-showers",
              "chancesleet": "wi-night-sleet",
              "chancesnow": "wi-night-alt-snow",
              "chancetstorms": "wi-night-alt-storm-showers",
              "clear": "wi-stars",
              "cloudy": "wi-night-alt-cloudy",
              "flurries": "wi-night-alt-snow-wind",
              "fog": "wi-night-fog",
              "haze": "wi-night-alt-cloudy-windy",
              "mostlycloudy": "wi-night-alt-cloudy",
              "mostlysunny": "wi-night-alt-partly-cloudy",
              "partlycloudy": "night-alt-partly-cloudy",
              "partlysunny": "wi-night-alt-partly-cloudy",
              "rain": "wi-night-alt-rain",
              "sleet": "wi-night-alt-sleet",
              "snow": "wi-night-alt-snow",
              "tstorms": "wi-night-alt-thunderstorm"
      	},
      
      posted in Troubleshooting
      yo-lessY
      yo-less
    • RE: Weatherunderground - currently - hourly - daily - configurable

      Hi @RedNax,
      thanks for the excellent module! I seem to have some difficulty having night time icons displayed. I’m not sure what I’m doing wrong as this is what my module looks like at 1 am in the morning:

      0_1469055256185_nighttime.png

      Using the API in my browser window I get the following two lines:

      “icon”:“clear”,
      “icon_url”:“http://icons.wxug.com/i/c/k/nt_clear.gif”

      It seems to me that I’m getting the daytime “clear” condition icon, maybe due to the ambiguous icon declaration, anything I can do to change icons like this one to nighttime icons?

      posted in Troubleshooting
      yo-lessY
      yo-less
    • 1 / 1