diff --git a/modules/default/weather/forecast.njk b/modules/default/weather/forecast.njk
index 8fa04298..2f2432d5 100644
--- a/modules/default/weather/forecast.njk
+++ b/modules/default/weather/forecast.njk
@@ -5,9 +5,9 @@
{% set forecast = forecast.slice(0, numSteps) %}
{% for f in forecast %}
- {% if (currentStep == 0) %}
+ {% if (currentStep == 0) and config.ignoreToday == false %}
{{ "TODAY" | translate }} |
- {% elif (currentStep == 1) %}
+ {% elif (currentStep == 1) and config.ignoreToday == false %}
{{ "TOMORROW" | translate }} |
{% else %}
{{ f.date.format('ddd') }} |
diff --git a/modules/default/weather/weather.js b/modules/default/weather/weather.js
index 50c73031..8911c98b 100644
--- a/modules/default/weather/weather.js
+++ b/modules/default/weather/weather.js
@@ -33,6 +33,7 @@ Module.register("weather", {
showIndoorHumidity: false,
maxNumberOfDays: 5,
maxEntries: 5,
+ ignoreToday: false,
fade: true,
fadePoint: 0.25, // Start on 1/4th of the list.
initialLoadDelay: 0, // 0 seconds delay
@@ -128,10 +129,16 @@ Module.register("weather", {
// Add all the data to the template.
getTemplateData: function () {
+ const forecast = this.weatherProvider.weatherForecast()
+
+ if (this.config.ignoreToday) {
+ forecast.splice(0, 1)
+ }
+
return {
config: this.config,
current: this.weatherProvider.currentWeather(),
- forecast: this.weatherProvider.weatherForecast(),
+ forecast: forecast,
hourly: this.weatherProvider.weatherHourly(),
indoor: {
humidity: this.indoorHumidity,
@@ -260,7 +267,7 @@ Module.register("weather", {
this.nunjucksEnvironment().addFilter(
"calcNumEntries",
- function (dataArray) {
+ function (dataArray) {
return Math.min(dataArray.length, this.config.maxEntries);
}.bind(this)
);