请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 1994|回复: 24

[新奇玩法] 【MagicMirror魔镜】用docker快速建立自己的魔镜系统

[复制链接]

23

主题

629

帖子

2818

积分

金牌会员

Rank: 6Rank: 6

积分
2818
金钱
2184
HASS币
209

活跃会员

发表于 2018-8-14 22:21:47 | 显示全部楼层 |阅读模式
本帖最后由 aktifin 于 2018-8-19 17:57 编辑

用docker快速建立自己的魔镜软件系统

最近一直在研究hass的控制中心,前两天搞定了用闲置surfaceRT显示TileBoard作为控制中心,今天又研究了各位大神的魔镜教程,由于手里没有镜子,就先琢磨着搞定软件部分,至于硬件部分可以参考墨澜大神的教程

魔镜项目里看到魔镜系统支持docker运行浏览器访问,自己研究了一下,成功在浏览器里显示出魔镜界面,基本的功能都实现了,天气调用自带的api不太稳定,全屏幕后就能看到效果了,可以直接在pad或电脑上浏览器调出,如果再来一张镜面贴膜贴上,是不是简易的魔镜就实现了

【效果图】

微信图片_20180814222836.jpg
magic_mirror.png

【简易教程】

1. docker安装

    docker run  -d \
    --publish 8088:8080 \
    --restart always \
    --volume ~/magic_mirror/config:/opt/magic_mirror/config \
    --volume ~/magic_mirror/modules:/opt/magic_mirror/modules \
    --name magic_mirror \
    bastilimbach/docker-magicmirror

浏览器:docker的IP:8088就能访问了

2. 配置文件

* Magic Mirror 配置文件样例

var config = {
    address: "0.0.0.0", 
    port: 8080,
    ipWhitelist: [], 

    language: "zh-cn",
    timeFormat: 24,
    units: "metric",

    modules: [
            {
                    module: "newsfeed",
                    position: "bottom_bar",
                    config: {
                            lengthDescription: 100,
                            showDescription: true,
                            feeds: [
                                            {
                                                title: "IT之家",
                                                url: "https://www.ithome.com/rss/",
                                                encoding: "UTF-8"
                                            },
                                            {
                                                title: "少数派",
                                                url: "https://sspai.com/feed",
                                                encoding: "UTF-8"
                                            },
                            ]
                    }
            },
            {
                    module: "updatenotification",
                    position: "top_center",
                    config: {
                            updateInterval: 3600000,// 1h
                    }
            },
            {
                    module: "currentweather",
                    position: "top_right",
                    config: {
                            location: "city",
                            locationID: "", 
                            appid: "12b2817fbec86915a6e9b4dbbd3d9036",  
                            showHumidity: true,
                            showFeelsLike: false,
                    }
            },
            {
                    module: "weatherforecast",
                    position: "top_right",        
                    config: {
                            location: "city",
                            locationID: "", 
                            appid: "12b2817fbec86915a6e9b4dbbd3d9036",
                            maxNumberOfDays: 6,
                    }
            },
            {
                    module: "compliments",
                    position: "lower_third",
                    config: {
                            compliments: {
                                    anytime: [
                                            "女神,又见面了 !"
                                    ],
                                    morning: [
                                            "美女, 早上好 !",
                                            "享受享受美好的一天 !",
                                            "睡得好吗 ?"
                                    ],
                                    afternoon: [
                                            "你好,美女 !!",
                                            "你看起来好苗条 !",
                                            "今天的你真美 !"
                                    ],
                                    evening: [
                                            "晚上好,女神 !",
                                            "你真美 !",
                                            "好美的人儿 !"
                                    ]
                            }
                    }
            },
            {
                    module: "clock",
                    position: "top_left",
                    config: {
                            showPeriodUpper: true,
                    }
            },
            {
                    module: 'MMM-homeassistant-sensors',
                    position: 'top_left',
                    config: {
                            title: '生活讯息',
                            url: 'https://HASS地址/api/states?api_password=密码',
                            prettyName: false,
                            stripName: false,
                            values: [
                                    {
                                            sensor: "sensor.temperature_xxxxx",
                                            icons: [{
                                                            "default": "temperature-celsius"
                                                    }
                                            ]
                                    }, 
                                    {
                                            sensor: "sensor.humidity_xxxx",
                                            icons: [{
                                                            "default": "water-percent",
                                                    }
                                            ]
                                    }, 
                                    {
                                            sensor: "sensor.wenhualu_traffic",
                                            icons: [{
                                                            "default": "traffic-light"
                                                    }
                                            ]
                                    }, 
                                    {
                                            sensor: "sensor.phicomm_balance",
                                            icons: [{
                                                            "default": "scale-bathroom",
                                                    }
                                            ]
                                    }, 
                            ]

                    }
            },

    ]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}

3. MMM-homeassistant-sensors第三方插件

cd ~\MagicMirror\modules 
git clone https://github.com/leinich/MMM-homeassistant-sensors.git

4. AirQuality空气质量第三方插件

cd ~/MagicMirror/modules
git clone https://github.com/CFenner/MMM-AirQuality

评分

参与人数 4金钱 +57 收起 理由
倾微qiwe + 10 更正一下,硬件部分的教程是墨兰写的.
neroxps + 20 谢谢分享!
qq200800704 + 7 我来瀚思就为看你!
antsunzj + 20 这个很牛逼,大家一起来深入研究一下啊.

查看全部评分

回复

使用道具 举报

47

主题

390

帖子

3022

积分

超级版主

Rank: 8Rank: 8

积分
3022
金钱
2587
HASS币
160

教程狂人论坛风云人物

发表于 2018-8-14 23:54:45 | 显示全部楼层
大神,你的配置文件是否可以以附件形式上传一下啊
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

5

主题

938

帖子

2481

积分

金牌会员

流水无味

Rank: 6Rank: 6

积分
2481
金钱
1543
HASS币
145
发表于 2018-8-14 23:56:11 来自手机 | 显示全部楼层
额,要动手加动脑啊
回复

使用道具 举报

27

主题

193

帖子

1018

积分

金牌会员

Rank: 6Rank: 6

积分
1018
金钱
825
HASS币
0
发表于 2018-8-15 00:14:01 | 显示全部楼层
有难度的不是程序,而是镜面,好的镜面找起来太难了,现在大部分卖的尺寸都小,浴室那种大尺寸的找不到,并且边框也是问题,有没有什么好的解决办法?
回复

使用道具 举报

23

主题

629

帖子

2818

积分

金牌会员

Rank: 6Rank: 6

积分
2818
金钱
2184
HASS币
209

活跃会员

 楼主| 发表于 2018-8-15 08:57:54 | 显示全部楼层
antsunzj 发表于 2018-8-14 23:54
大神,你的配置文件是否可以以附件形式上传一下啊

见附件

config.zip

1.21 KB, 下载次数: 54

回复

使用道具 举报

0

主题

129

帖子

640

积分

高级会员

Rank: 4

积分
640
金钱
511
HASS币
0
发表于 2018-8-15 11:09:16 | 显示全部楼层
我是装在单独一个卡上完,这样就可以就用一张卡一个系统
回复

使用道具 举报

3

主题

329

帖子

1141

积分

金牌会员

Rank: 6Rank: 6

积分
1141
金钱
812
HASS币
0
QQ
发表于 2018-8-15 15:43:39 | 显示全部楼层
这个很牛逼,大家一起来深入研究一下啊.
回复

使用道具 举报

0

主题

292

帖子

1152

积分

金牌会员

Rank: 6Rank: 6

积分
1152
金钱
860
HASS币
0
发表于 2018-8-15 16:50:02 | 显示全部楼层
谢谢大佬分享    学习学习了   
回复

使用道具 举报

3

主题

101

帖子

289

积分

中级会员

Rank: 3Rank: 3

积分
289
金钱
188
HASS币
0
发表于 2018-8-16 22:26:15 | 显示全部楼层
学习了,谢谢大神分享
回复

使用道具 举报

11

主题

262

帖子

1401

积分

金牌会员

Rank: 6Rank: 6

积分
1401
金钱
1139
HASS币
0
发表于 2018-8-16 23:42:12 | 显示全部楼层
大佬 我装好后为啥输IP:8088进不去,看docker已经在运行了,小白一枚,还有config哪边可以改 Snipaste_2018-08-16_23-38-19.png
Snipaste_2018-08-16_23-39-36.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-3-20 19:37 , Processed in 0.502651 second(s), 42 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表