Min spegel har hängt ett tag på väggen och nu var det dags att göra den ännu lite bättre. För er som vill läsa den ursprungliga guiden kika på Magic Mirror 2 eller Magic Mirror 2 – Lite mer om värme Det jag gjort nu är att:
- Bygga in den i väggen
- Fixat bättre kylning (delvis)
- Fixat riktigt Mirrorpane glas
- Sprayat ramen istället för målningen och 3d printat ett raspberry case
- Kopplat ihop den med Home Assistant och Alexa
- Kopplat in en Fibaro Z wave switch
- Gjort om en del moduler och startat med Grafana
Bygga in den i väggen
I samband med att vi renoverade köket passade jag på att kika med snickarna om de inte kunde fälla in strömkontakten lite så jag slapp ha så tjock ram. Innan hade jag Raspberryn på andra sidan väggen. Det var egentligen inte meningen att de skulle göra den så stor men när det väl var så kunde jag inte låta bli att bygga in hela. I övre vänsterhörnet sitter inluften och jag gjorde ett hål från platsen för spegeln till hålet. Var orolig att det skulle bli för varmt då ramen och lufthålen nu satt inne i väggen. Slutresultatet blev över förväntan. Jag kunde inte ha gjort det bättre själv. Eller skulle jag gjort det själv hade det nog blivit betydligt sämre.
Fixat riktigt Mirrorpane glas
Jag hade innan spegelfilm vilket väl iofs var ganska bra men för er som har tänkt att använda det så tänk på att det kommer att bli små bubblor. I alla fall fick jag det. Jag hittade en glasmästare i Göteborg som levererade ett glas från Pilkington (MirrorView) som är 6mm tjockt. Det skall tydligen finnas 4mm med men jag har inte lyckats få tag på detta. Skillnaden är otrolig. Det blir ljusår bättre. För er som bor runt Göteborg så heter glasmästaren Holmens Glasmästeri på Lilla Marieholmsgatan 6 och glaset kostade 600 SEK exl. moms. Det är 40*56 cm. Det som är negativt är att:
Det blir lite tjockare
Det har en svag rödaktig ton
Den släpper igenom mer ljus
Min spegel är större än skärmen. Detta innebär att den kan läcka ljus vid sidorna. Jag har därför lagt en svart gummilist på varje sida. Tänk även på att gömma leddioderna från skärmens panel. Se ena bilden nedan. Jag ändrade även skärmen så att den har kalla färger. Och lite lägre kontrast.
Sprayat ramen istället för målningen och 3d printat ett raspberry case
Det är inte så mycket att säga om detta. Köpte en burk vit färg från Claes Ohlson och slipade hela ramen innan. Sprayade ett par gånger och slapp nu de fula penseldragen. Nu syns bara spåren av min amatörmässiga ram lite. Passade även på att 3d printa en hållare med min Anet A8. Tycket att det blev ganska bra. Du hittar denna här. Printade även ett case som sitter i racket där influxdatabasen snurrar på en Pi2.
Kopplat ihop den med Home Assistant och Alexa
För er som hemautomatiserar så förstår ni varför. För att det går. Det finns även en del andra praktiska användningsområden. Jag använder modulen MMM-Remote Control med detta. Kanske finns det bättre lösningar. Jag har nedan en Reboot för test men det skall nog bli en shutdown sedan. Har som plan att tex stänga av spegeln om ingen är hemma eller bara kunna stänga av skärmen vid en viss tid. Just då man testar moduler kan det vara bra att kunna starta om sin Raspberry. Med en Fibaroswitch bakom kan jag enkelt starta upp spegeln med.
I configuration.yaml har jag lagt till detta:
- platform: command_line switches: magic_mirror_monitor: command_on: "/usr/bin/curl -X GET http://192.168.0.77:8090/remote?action=MONITORON" command_off: "/usr/bin/curl -X GET http://192.168.0.77:8090/remote?action=MONITOROFF" friendly_name: MagicMirrorMonitor - platform: command_line switches: magic_mirror_rpi: command_on: "/usr/bin/curl -X GET http://192.168.0.77:8090/remote?action=REBOOT" command_off: "/usr/bin/curl -X GET http://192.168.0.77:8090/remote?action=RESTART" friendly_name: MagicMirrorRPI
Och i HA ser jag detta.
MMM- remote Control har en hel del andra kommandon man kan använda med. med HA skulle man teoretiskt sett kunna visa och dölja moduler beroende på vem som är hemma.
SHUTDOWN | Shutdown your RaspberryPi |
REBOOT | Restart your RaspberryPi |
RESTART | Restart your MagicMirror |
MONITORON | Switch your display on |
MONITOROFF | Switch your display off |
SAVE | Save the current configuration (show and hide status of modules, and brightness), will be applied after the mirror starts |
BRIGHTNESS | Change mirror brightness, with the new value specified by value . 100 equals the default, possible range is between 10 and 200 . |
HIDE | Hide a module, with the identifier specified by module (see MODULE_DATA action). |
SHOW | Show a module, with the identifier specified by module (see MODULE_DATA action). |
MODULE_DATA | Returns a JSON format of the data displayed in the UI, including all valid identifiers for the HIDE and SHOW action. |
REFRESH | Refresh mirror page |
SHOW_ALERT | Show Default Alert/Notification |
HIDE_ALERT | Hide Default Alert/Notification |
UPDATE | Update MagicMirror and any of it’s modules |
NOTIFICATION | Send a notification to all modules |
För att få in detta i Alexa och bara kunna säga “Alexa, restart Magic Mirror” så har jag först kopplat upp min HA till Cloud. Det går på andra sätt med vilket kanske är bättre då denna tjänsten kommer att kosta pengar från April 2018. Efter detta aktiverar man denna skill i Alexas app. Under routines som nedan. Och väljer de HA skills som man tidigare valt. Notera att du kanske bara vill synka vissa saker som nedan.
cloud: alexa: filter: include_domains: - switch - light
Gjort om en del moduler och startat med Grafana
Tack vare modulen MMM-Grafana kan man alltså visa saker från Home Assistant på sin spegel. Det finns andra sätt med men just kopplingen mellan HA och spegeln blir ganska bra. Det blir även lite mer komplext. Läs gärna om Influx här hur man sätter upp detta.
Min bror har även gjort en modul för skolmaten som är bra för er som har barn.
Hoppas kunna posta lite mer värmebilder här sen med.