Hi @Wuz0ink well done amazing job.
Just a quick question how is your glass? is it better than a dielectric mirror? as in when the screen is turned off does it behave like a normal mirror?
thanks.
Hi @Wuz0ink well done amazing job.
Just a quick question how is your glass? is it better than a dielectric mirror? as in when the screen is turned off does it behave like a normal mirror?
thanks.
@deananiev Hi well done for the amazing mirror you made.
Is there like a video or pictures to show a how to guide?
How did you block the other part of the mirror where the monitor is not covering the mirror?
Also do you recommend to use a dielectric mirror for this project? or is a two way mirror better?
many thanks.
@blaukon hey so are you saying your mirror glass is bigger than your monitor?
I have the issue if the mirror glass is bigger than the monitor then the edge which is not covered by the monitor it needs to be painted black or covered with a black material. This causes reflection issues on the mirror from the front I.e. you can see distorted images on the edge I.e. the image looks stretched…
@blaukon hey well done man. Amazing job.
Please help me understand the following:
how did you attach the monitor and the mirror together?
How did you hold the monitor to the frame?
Is the frame strong enough to hold the mirror and the monitor?
Thanks.
@Fozi can you share the link to the reddit buddy?
@ianperrin hi
Did you have a chance to look at my configuration?
@ianperrin thanks for the reply.
here is my config:
/* Magic Mirror Config Sample
*
* By Michael Teeuw http://michaelteeuw.nl
* MIT Licensed.
*
* For more information how you can configurate this file
* See https://github.com/MichMich/MagicMirror#configuration
*
*/
var config = {
address: "0.0.0.0", // Address to listen on, can be:
// - "localhost", "127.0.0.1", "::1" to listen on loopback interface
// - another specific IPv4/6 to listen on a specific interface
// - "", "0.0.0.0", "::" to listen on any interface
// Default, when address config is left out, is "localhost"
port: 8181,
ipWhitelist: [], // Set [] to allow all IP addresses
// or add a specific IPv4 of 192.168.1.5 :
// ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
// or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
// ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
language: "en",
timeFormat: 24,
units: "metric",
// customCss: 'css/custom.css',
modules: [
// {
// module: "alert",
// },
{
module: "updatenotification",
position: "top_bar"
},
{
module: "clock",
position: "top_left"
},
{
module: 'MMM-ModuleScheduler',
},
{
module: 'MMM-SystemStats',
position: 'bottom_bar', // This can be any of the regions.
// classes: 'small dimmed', // Add your own styling. OPTIONAL.
// header: 'System Stats', // Set the header text OPTIONAL
config: {
updateInterval: 10000, // every 10 seconds
align: 'right', // align labels
units: 'metric',
view: 'textAndIcon',
},
},
{
module: "currentweather",
position: "top_right",
config: {
location: "London",
locationID: "xx", //ID from http://bulk.openweathermap.org/sample/; unzip the gz file and find your city
appid: "xx"
}
},
{
module: "weatherforecast",
position: "top_right",
header: "Weather Forecast",
config: {
location: "xx",
locationID: "xx", //ID from http://www.openweathermap.org/help/city_list.txt
appid: "xx"
}
},
{
module: 'random_quotes',
position: 'lower_third',
config: {
updateInterval: '8',
fadeSpeed: '4'
}
},
{
module: 'MMM-homeassistant-sensors',
position: 'top_left',
config: {
host: "xx",
port: "xx",
https: true,
token: "xx",
prettyName: false,
// updateInterval: "1000",
title: "Shower",
stripName: false,
values: [{
sensor: "sensor.shower",
icons: [{
"default": "shower"
}
]
},{
sensor: "timer.water",
icons: [{
"default": "water-pump"
}
]
}
]
}
},
{
module: 'MMM-homeassistant-sensors',
position: 'top_left',
config: {
host: "xx",
port: "xx",
https: true,
token: "xx",
prettyName: false,
// updateInterval: "1000",
title: "Namaaz Time",
stripName: false,
values: [{
sensor: "sensor.fajr",
icons: [{
"default": "clock-outline"
}
]
},{
sensor: "sensor.zohr",
icons: [{
"default": "clock-outline"
}
]
},{
sensor: "sensor.maghrib",
icons: [{
"default": "clock-outline"
}
]
}
]
}
},
{
module: 'MMM-UKNationalRail',
position: 'bottom_left',
header: 'Wealdstone Departures',
classes: 'scheduler',
config: {
module_schedule: {from: '0 9 * * 3', to: '0 18 * * 3' },
stationCode: 'HRW', // CRS code for station
app_id: 'xx', // TransportAPI App ID
app_key: 'xx', // TransportAPI App Key
updateInterval: 1 * 60 * 1000,
maxResults: 5, //Optional - Maximum results to display.
showOrigin: false, //Optional - Show the origin of the train in the table
destination: 'EUS',
to_offset: 'PT02:00:00',
operator: 'LM'
}
},
{
module: 'MMM-TFL',
position: 'bottom_left',
config: {
updateTime: 600000,
modes: ['tube'],
lines: 'metropolitan'
}
},
//{
// module: "MMM-AssistantMk2",
// position: "bottom_right",
// config: {
// assistantConfig: {
// latitude: 51.508530,
// longitude: -0.076132,
// },
// micConfig: { // put there configuration generated by auto-installer
// sampleRate : 16000, // audio sample rate
// threshold : 0.1, // silence threshold (rec only)
// thresholdStart: null, // silence threshold to start recording, overrides threshold (rec only)
// thresholdEnd : null, // silence threshold to end recording, overrides threshold (rec only)
// verbose : false, // log info to the console. Use this when you want to check mic working or not.
// silence : 0,
// recorder: "arecord",
// device: "plughw:AK5371",
// },
// responseConfig: {
// useHTML5: true,
// useScreenOutput: true,
// useAudioOutput: true,
// useChime: true,
// timer: 2000,
// myMagicWord: false,
// delay: 0.5
//// playProgram: "mpg321"
// },
//// recorder: "arecord",
// // device: "plughw:AK5371",
//// },
// recipes: [ "with-MMM-Hotword.js"],
// }
//},
// {
// module: "MMM-Hotword",
// position: "bottom_right",
// config: {
// useDisplay: false,
// chimeOnFinish: null,
// recipes: ["with-AMk2v3_smart-mirror.js"],
// mic: {
// recordProgram: "arecord",
// device: "plughw:AK5371",
// },
// },
// },
{
module: 'newsfeed',
position: 'bottom_bar',
config: {
feeds: [
{
title: "BBC News UK",
url: "http://feeds.bbci.co.uk/news/england/rss.xml"
},
{
title: "Sky News",
url: "http://feeds.skynews.com/feeds/rss/world.xml"
}
],
showSourceTitle: true,
showPublishDate: true,
ignoreOldItems: true,
ignoreOlderThan: 50400000,
updateInterval: 10000
}
},
]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}
@Fozi ah right well i would like to turn it on and off I have used remote control module as well but I face the same issue. I can adjust to reduce the number of API calls but thats least of my worries as I would like to have a clean MM interface hence turning off the module would be awesome provided it worked.