『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 101|回复: 2

[经验分享] [docker]电脑远程开关,可接入巴法、米家、ha

[复制链接]

1

主题

4

帖子

61

积分

注册会员

Rank: 2

积分
61
金钱
57
HASS币
0
发表于 昨天 22:27 | 显示全部楼层 |阅读模式
powercontrol宽图透明 (自定义).png

分享自用的语音、远程开关电脑的docker容器


PowerControl

docker容器远程网络唤醒设备,远程关闭windows设备,并可依赖巴法云接入米家,通过米家远程操作(需要小爱音箱),可接入homeassistant

*米家控制受米家、巴法平台稳定性因素影响

linux/amd64,linux/arm/v7,linux/arm64,linux/386

项目地址:<https://github.com/viklion/PowerControl

前言

  • 说明:主要实现依靠此容器,无需开机卡、智能插座、ha插件,接入方式为自定义一个开关实体,并自定义一个自动化更新开关状态。

  • 前置条件:1、电脑主板、网卡支持网络唤醒。 2、运行docker的设备。

  • 功能:1、通过访问web操作开关(端口转发或反代后可远程)。 2、(可选择)通过接入巴法来接入米家。 3、(可选择)接入ha. 4、(可选择)消息推送:Server酱、Qmsg酱)

部署

附带详细pdf教程(仓库内、蓝奏云、容器内)及视频教程

不要直接复制命令运行,需要修改参数

1、将容器/app/data目录映射到你的主机存放docker容器配置的目录,持久化配置文件和日志文件:
修改/your/path
2、修改环境变量:
WEB_PORT:网页端口
WEB_KEY:密钥
*不设置环境变量则使用默认参数port:7678,key:admin

1、Docker

docker run -d --restart unless-stopped -v /your/path:/app/data -e WEB_PORT=7678 -e WEB_KEY=yourkey --network host --name powercontrol viklion/powercontrol:latest

2、Docker-Compose

services:
    powercontrol:
        image: viklion/powercontrol:latest
        container_name: powercontrol
        restart: unless-stopped
        network_mode: host
        volumes:
            - /your/path:/app/data
        environment:
            - WEB_PORT=7678
            - WEB_KEY=yourkey

配置

访问 ip:端口  --查看教程

访问 ip:端口/config?key=前面设置的环境变量WEB_KEY  --进入配置页




欢迎交流讨论

ha05.png

评分

参与人数 1金钱 +12 收起 理由
隔壁的王叔叔 + 12 感谢楼主分享!

查看全部评分

回复

使用道具 举报

0

主题

185

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1288
HASS币
0
发表于 昨天 22:47 | 显示全部楼层
感谢分享,空了看看,现在用的RPC Shutdown来关闭。
回复

使用道具 举报

1

主题

4

帖子

61

积分

注册会员

Rank: 2

积分
61
金钱
57
HASS币
0
 楼主| 发表于 9 小时前 | 显示全部楼层
jimgo 发表于 2025-1-17 22:47
感谢分享,空了看看,现在用的RPC Shutdown来关闭。

实现原理是一样的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-18 09:48 , Processed in 0.332261 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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