From 5c78089608f719df17b47af2049235e413d1b5fe Mon Sep 17 00:00:00 2001 From: Mykle Date: Thu, 3 Aug 2017 21:41:23 -0400 Subject: [PATCH] Add files via upload --- MMM-SunRiseSet.css | 70 ++++++++++++++++++ MMM-SunRiseSet.js | 181 +++++++++++++++++++++++++++++++++++++++++++++ README.md | 48 ++++++++++++ node_helper.js | 36 +++++++++ pix/1.JPG | Bin 0 -> 55865 bytes 5 files changed, 335 insertions(+) create mode 100644 MMM-SunRiseSet.css create mode 100644 MMM-SunRiseSet.js create mode 100644 README.md create mode 100644 node_helper.js create mode 100644 pix/1.JPG diff --git a/MMM-SunRiseSet.css b/MMM-SunRiseSet.css new file mode 100644 index 0000000..a7139db --- /dev/null +++ b/MMM-SunRiseSet.css @@ -0,0 +1,70 @@ +/* Copy and paste any or all of these css entries into your custom.css file inside your + * css folder. The functions are annotated to make things as easy as possible for you. + * Use any colors you want! Go to - "http://htmlcolorcodes.com/color-picker/" + * Pick your color, copy and paste the HEX number. Example - #62FF00 = bright green. + */ + +.MMM-SunRiseSet .header { + color: white; /* Header color. Default is white. */ + text-align: left; /* Algin header text */ +} + +.MMM-SunRiseSet .photo { +/* display: none; uncomment if you don't want animated image */ + width: 100%; /* adjust size of moon picture */ + margin-left: 0px; /* Precisely align moon picture with these */ + margin-right: 0px; + margin-top: 10px; + margin-bottom: -15px; + float: center; +} + +.MMM-SunRiseSet .sunrise { + color: white; /* sunrise color. Default is white. */ + text-align: left; /* Align sunrise text */ +} + +.MMM-SunRiseSet .sunset { + color: white; /* sunset color. Default is white. */ + text-align: left; /* Align sunset text */ +} + +.MMM-SunRiseSet .solar_noon { + color: white; /* solar_noon color. Default is white. */ + text-align: left; /* Align solar_noon text */ +} + +.MMM-SunRiseSet .day_length { + color: white; /* day_length color. Default is white. */ + text-align: left; /* Align day_length text */ +} + +.MMM-SunRiseSet .civil_twilight_begin { + color: white; /* civil_twilight_begin color. Default is white. */ + text-align: left; /* Align civil_twilight_begin text */ +} + +.MMM-SunRiseSet .civil_twilight_end { + color: white; /* civil_twilight_end color. Default is white. */ + text-align: left; /* Align civil_twilight_end text */ +} + +.MMM-SunRiseSet .nautical_twilight_begin { + color: white; /* nautical_twilight_begin color. Default is white. */ + text-align: left; /* Align nautical_twilight_begin text */ +} + +.MMM-SunRiseSet .nautical_twilight_end { + color: white; /* nautical_twilight_end color. Default is white. */ + text-align: left; /* Align nautical_twilight_end text */ +} + +.MMM-SunRiseSet .astronomical_twilight_begin { + color: white; /* astronomical_twilight_begin color. Default is white. */ + text-align: left; /* Align astronomical_twilight_begin text */ +} + +.MMM-SunRiseSet .astronomical_twilight_end { + color: white; /* astronomical_twilight_end color. Default is white. */ + text-align: left; /* Align astronomical_twilight_end text */ +} \ No newline at end of file diff --git a/MMM-SunRiseSet.js b/MMM-SunRiseSet.js new file mode 100644 index 0000000..3cb37f9 --- /dev/null +++ b/MMM-SunRiseSet.js @@ -0,0 +1,181 @@ +/* Magic Mirror + * Module: MMM-SunRiseSet + * + * By Mykle1 + * + */ +Module.register("MMM-SunRiseSet", { + + // Module config defaults. + defaults: { + lat: "36.7201600", // latitude + lng: "-4.4203400", // longitude + useHeader: false, // true if you want a header + header: "On to the heart of the sunrise", // Any text you want. useHeader must be true + maxWidth: "300px", + animationSpeed: 3000, + initialLoadDelay: 4250, + retryDelay: 2500, + updateInterval: 60 * 60 * 1000, // 1 hour + + }, + + getStyles: function() { + return ["MMM-SunRiseSet.css"]; + }, + + getScripts: function() { + return ["moment.js"]; + }, + + start: function() { + Log.info("Starting module: " + this.name); + + requiresVersion: "2.1.0", + + // Set locale. + this.url = "https://api.sunrise-sunset.org/json?lat=" + this.config.lat + "&lng=" + this.config.lng + "&date=today&formatted=0"; + this.SunRiseSet = {}; + this.scheduleUpdate(); + }, + + getDom: function() { + + var wrapper = document.createElement("div"); + wrapper.className = "wrapper"; + wrapper.style.maxWidth = this.config.maxWidth; + + if (!this.loaded) { + wrapper.innerHTML = "On to the heart of the sunrise"; + wrapper.classList.add("bright", "light", "small"); + return wrapper; + } + + if (this.config.useHeader != false) { + var header = document.createElement("header"); + header.classList.add("xsmall", "bright", "light"); + header.innerHTML = this.config.header; + wrapper.appendChild(header); + } + + var SunRiseSet = this.SunRiseSet; + var lat = this.config.lat; // latitude + var lng = this.config.lng; // longitude + + + var top = document.createElement("div"); + top.classList.add("list-row"); + + + // sunrise set to local time using moment + var sunrise = document.createElement("div"); + sunrise.classList.add("xsmall", "bright", "sunrise"); + sunrise.innerHTML = "Sunrise is at " + moment(SunRiseSet.sunrise).local().format("h:mm A"); + wrapper.appendChild(sunrise); + + + // sunset set to local time using moment + var sunset = document.createElement("div"); + sunset.classList.add("xsmall", "bright", "sunset"); + sunset.innerHTML = "Sunset is at " + moment(SunRiseSet.sunset).local().format("h:mm A"); + wrapper.appendChild(sunset); + + + // solar noon set to local time using moment + var solar_noon = document.createElement("div"); + solar_noon.classList.add("xsmall", "bright", "solar_noon"); + solar_noon.innerHTML = "Solar noon is at " + moment(SunRiseSet.solar_noon).local().format("h:mm A"); + wrapper.appendChild(solar_noon); + + + // convert utc day_length to human readable time + var date = new Date(null); + date.setSeconds(SunRiseSet.day_length); // specify value for SECONDS here + var result = date.toISOString().substr(11, 8); + // length of day + var day_length = document.createElement("div"); + day_length.classList.add("xsmall", "bright", "day_length"); + day_length.innerHTML = "Length of day is " + result; + wrapper.appendChild(day_length); + + + // civil twilight begins set to local time using moment + var civil_twilight_begin = document.createElement("div"); + civil_twilight_begin.classList.add("xsmall", "bright", "civil_twilight_begin"); + civil_twilight_begin.innerHTML = "Civil twilight begins at " + moment(SunRiseSet.civil_twilight_begin).local().format("h:mm A"); + wrapper.appendChild(civil_twilight_begin); + + + // civil twilight ends set to local time using moment + var civil_twilight_end = document.createElement("div"); + civil_twilight_end.classList.add("xsmall", "bright", "civil_twilight_end"); + civil_twilight_end.innerHTML = "Civil twilight ends at " + moment(SunRiseSet.civil_twilight_end).local().format("h:mm A"); + wrapper.appendChild(civil_twilight_end); + + + // nautical_twilight_begin set to local time using moment + var nautical_twilight_begin = document.createElement("div"); + nautical_twilight_begin.classList.add("xsmall", "bright", "nautical_twilight_begin"); + nautical_twilight_begin.innerHTML = "Nautical twilight begins at " + moment(SunRiseSet.nautical_twilight_begin).local().format("h:mm A"); + wrapper.appendChild(nautical_twilight_begin); + + + // nautical_twilight_end set to local time using moment + var nautical_twilight_end = document.createElement("div"); + nautical_twilight_end.classList.add("xsmall", "bright", "nautical_twilight_end"); + nautical_twilight_end.innerHTML = "Nautical twilight ends at " + moment(SunRiseSet.nautical_twilight_end).local().format("h:mm A"); + wrapper.appendChild(nautical_twilight_end); + + + // astronomical_twilight_begin set to local time using moment + var astronomical_twilight_begin = document.createElement("div"); + astronomical_twilight_begin.classList.add("xsmall", "bright", "astronomical_twilight_begin"); + astronomical_twilight_begin.innerHTML = "Astronomical twilight begins at " + moment(SunRiseSet.astronomical_twilight_begin).local().format("h:mm A"); + wrapper.appendChild(astronomical_twilight_begin); + + + // astronomical_twilight_end set to local time using moment + var astronomical_twilight_end = document.createElement("div"); + astronomical_twilight_end.classList.add("xsmall", "bright", "astronomical_twilight_end"); + astronomical_twilight_end.innerHTML = "Astronomical twilight ends at " + moment(SunRiseSet.astronomical_twilight_end).local().format("h:mm A"); + wrapper.appendChild(astronomical_twilight_end); + + + // If I use a picture + var pic = document.createElement("div"); + var img = document.createElement("img"); + img.classList.add("photo"); + img.src = "modules/MMM-SunRiseSet/pix/phases.png"; + pic.appendChild(img); + wrapper.appendChild(pic); + + return wrapper; + }, + + + processSunRiseSet: function(data) { + this.today = data.Today; + this.SunRiseSet = data; + this.loaded = true; + }, + + scheduleUpdate: function() { + setInterval(() => { + this.getSunRiseSet(); + }, this.config.updateInterval); + this.getSunRiseSet(this.config.initialLoadDelay); + }, + + getSunRiseSet: function() { + this.sendSocketNotification('GET_SUNRISESET', this.url); + }, + + socketNotificationReceived: function(notification, payload) { + if (notification === "SUNRISESET_RESULT") { + this.processSunRiseSet(payload); + + this.updateDom(this.config.animationSpeed); + } + this.updateDom(this.config.initialLoadDelay); + }, +}); \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f7936ae --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +## MMM-SunRiseSet + +More information than you ever wanted to know about the rising and setting of the sun. + +## The information + +* Sunrise: The actual time the rising sun breaches the horizon. +* Sunset: The actual time the sun falls completely below the horizon. +* Solar Noon: The actual time when the sun is at its highest altitude in the sky. +* Day Length: The length of time between sunrise and sunset. +* Civil Twilight: The geometric center of the Sun is at most 6 degrees below the horizon. +* Nautical Twilight: The geometric center of the Sun is between 6 and 12 degrees below the horizon. +* Astronomical Twilight: The geometric center of the Sun is between 12 and 18 degrees below the horizon. + +## Examples + +* MMM-Lunartic in top_left region + +![](pix/1.JPG) + +* MMM-SunRiseSet in bottom_left region + +Annotated .css file included for aligning and coloring text and header. + +## Installation + +* `git clone https://github.com/mykle1/MMM-SunRiseSet` into the `~/MagicMirror/modules` directory. + +* No API key needed! No dependencies needed! No kidding! + + +## Config.js entry and options + + { + disabled: false, + module: "MMM-SunRiseSet", + position: "bottom_left", + config: { + lat: "40.574783", // Your latitude + lng: "-74.112450", // Your longitude + useHeader: false, // true if you want a header + header: "Header", // useHeader must be true + maxWidth: "260px", + } + }, + + +## Thanks go to SpaceCowboysDude for UTC and moment advice \ No newline at end of file diff --git a/node_helper.js b/node_helper.js new file mode 100644 index 0000000..9bc7f22 --- /dev/null +++ b/node_helper.js @@ -0,0 +1,36 @@ +/* Magic Mirror + * Module: MMM-SunRiseSet + * + * By Mykle1 + * + */ +const NodeHelper = require('node_helper'); +const request = require('request'); + + + +module.exports = NodeHelper.create({ + + start: function() { + console.log("Starting node_helper for: " + this.name); + }, + + getSunRiseSet: function(url) { + request({ + url: url, + method: 'GET' + }, (error, response, body) => { + if (!error && response.statusCode == 200) { + var result = JSON.parse(body).results; + // console.log(response.statusCode + result); // for checking + this.sendSocketNotification('SUNRISESET_RESULT', result); + } + }); + }, + + socketNotificationReceived: function(notification, payload) { + if (notification === 'GET_SUNRISESET') { + this.getSunRiseSet(payload); + } + } +}); diff --git a/pix/1.JPG b/pix/1.JPG new file mode 100644 index 0000000000000000000000000000000000000000..f876e74289404a8bf8f4fa426bea32cbb63c2a79 GIT binary patch literal 55865 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 literal 0 HcmV?d00001