docker2mqtt 介绍 docker2mqtt启用通过mqtt监视docker容器的功能。 此外,docker2mqtt还支持Home Assistant发现并为每个容器创建一个设备,可以在其中使用不同的传感器来监视容器的当前状态。 该实现是在Rust中实现的。 这样可以使图像尺寸较小,并为长时间运行创造了环境。 docker2mqtt依靠docker.sock读取当前状态。 配置 docker2mqtt是使用yaml配置的。 然后,通过容积将配置物提供给容器。 在docker-compose.yaml中,可以按以下方式初始化容器: version : " 3.0 " services : docker2mqtt : image : serowy/docker2mqtt:latest container_name : docker2mqtt resta
2024-10-07 12:23:31 34KB docker mqtt monitor home-assistant
1
Home Assistant 是一款强大的开源智能家居管理系统,它允许用户通过自定义配置来实现对家中各种智能设备的集成和控制。无论您身在何处,只要通过Home Assistant Cloud,就能安全地远程访问和管理您的家居环境。这款软件的重点在于提供一个中心化的平台,使用户能够方便地将不同品牌的智能设备整合在一起,实现自动化场景和个性化设置。 安全是Home Assistant Cloud的核心特性之一。它确保了用户在远程访问家中的智能设备时,数据传输过程的安全性。这通常涉及到使用加密技术,如SSL/TLS协议,以保护用户的个人信息不被窃取或篡改。同时,通过云服务,Home Assistant Cloud还可以帮助用户连接到像Amazon Alexa和Google Assistant这样的第三方语音助手,进一步扩展了控制方式,让用户可以通过语音命令来操控家中的智能设备。 在提供的文件列表中,我们可以看到以下组件: 1. `iconset.js`: 这个文件可能包含用于UI显示的图标集合,它们有助于提升用户界面的视觉效果和用户体验,比如为不同的设备或功能分配独特的图标。 2. `manifest.json`: 这是Home Assistant的扩展或组件的配置文件,它定义了组件的元数据,包括名称、版本、依赖项等,使得Home Assistant能正确识别和加载该组件。 3. `base.py`、`config_flow.py`、`update.py`、`entity.py`: 这些Python文件构成了Home Assistant的内部逻辑。`base.py`可能是基础类或通用函数的集合,`config_flow.py`处理设备或服务的配置流程,`update.py`涉及自动更新机制,而`entity.py`可能包含了实体(如传感器、开关等)的定义和操作。 4. `__init__.py`: 这个文件表明其所在的目录是一个Python模块,通常用作模块的初始化代码。 5. `const.py`: 该文件可能包含了常量定义,如默认值、预设配置或硬编码的URL,方便代码的维护和一致性。 6. `frontend.py`: 这个文件可能与用户界面的实现有关,负责呈现和交互逻辑。 7. `diagnostics.py`: 诊断工具的实现,用于收集系统信息、错误报告或者性能监控,帮助用户和开发者识别并解决问题。 Home Assistant Cloud提供了远程访问和安全控制家居的解决方案,同时通过与主流智能助手的整合,增强了用户互动体验。其背后的代码结构清晰,各个组件分工明确,确保了系统的稳定性和可扩展性。对于热衷于DIY智能家居的用户来说,Home Assistant是一个极具吸引力的选择。
2024-10-07 12:19:44 29.67MB
1
家庭助理操作系统 Home Assistant操作系统(以前称为HassOS)是为托管及其而优化的操作系统。 家庭助理操作系统使用Docker作为容器引擎。 默认情况下,它将Home Assistant Supervisor部署为容器。 反过来,Home Assistant Supervisor使用Docker容器引擎在单独的容器中控制Home Assistant Core和附加组件。 Home Assistant操作系统不是基于像Ubuntu这样的常规Linux发行版。 它使用构建,并且针对运行Home Assistant进行了优化,尤其是在Pi,ODROID,NUC和Tinker Board等单板计算(SBC)设备上(请参阅下面的受支持硬件)。 产品特点 轻巧且高效存储 最小化的I / O 空中下载(OTA)更新 离线更新 使用Docker的模块化 支持的硬件 树莓派 硬核ODROID 英特尔NUC 华硕Tinker董事会 虚拟设备 在查看完整列表和特定型号 入门 如果您只想使用Home Assistant,则官方的和将您如何下载Home Assistant操作系统并使其在
2024-09-28 13:40:19 11.6MB docker hass home-assistant buildroot
1
完全与Home Assistant的Kiosk Browser集成 提供对通过Home Assistant控制某些常见的Fully Kiosk选项的支持。 需要在“完全自助服务终端浏览器”设置中启用“远程管理”。 目前支持: 用于打开/关闭屏幕和设置屏幕亮度的灯光实体 开关实体,用于控制屏幕保护程序,维护模式和信息亭保护 多种传感器(电池电量,充电状态,wifi状态等) 媒体播放器实体,用于在设备上播放音频文件 media_player实体具有一些额外的服务,可让您完全重新启动,重新启动设备,启动应用程序,加载自定义URL等。 有关各种服务的文档,请参见custom_components/fullykiosk/services.yaml services.yaml。 使用上游库
1
小米MIoT Raw 简体中文| MIoT协议是小米智能家居从2018年开始扩展的智能设备通信协议规范,此后凡是可接收米家的设备均通过此协议进行通信。此插件遵循MIoT协议规范与设备通信,实现对设备的状态读取及控制。 由于MIoT协议具有极强的通用性,已接收米家的智能设备替代通过此插件快速高效地接入Home Assistant,而无关设备的具体型号。 对于不支持本地读取的设备,支持2种云端连接(云端读取本地控制/云端读取云端控制)。 目前此插件已支持以下设备类型: sensor(传感器) 开关 盖(卷帘/晾衣架/升降帘/窗帘) light(灯,可以开关,调亮度,调色,设置灯效) fan(风扇,可以开关,设置风速,设置摇头) 加湿器(加湿器/除湿器,可以开关,设置湿度,选择模式) media player(小爱音箱,可以播放/暂停/调音量,TTS /执行自定义指令二选一)(需要
2022-09-06 09:51:43 757KB light sensor switch home-assistant
1
带有 ESP8266 微控制器(Wemos D1 mini)的 Nextion 显示器显示 Home Assistant 温度传感器(室内、室外和游泳池内的温度)和来自互联网的天气预报。但是您可能会显示任何 Hassio 传感器,因此如果您想创建自己的天气预报,您可以这样做。 Nextion 显示器通过 4 根线连接:GND、+5V、RX 和 TX。所以控制显示器非常容易——只需将这 4 根线连接到 Arduino 板上的相应端口即可。在这个项目中,我使用的是 Wemos D1 mini。但在其他一些项目中,我将显示器连接到 Sonoff 4ch 甚至 Sonoff Basic(唯一的挑战是找到 5V 的引脚,但这并不难)。 设计 原理很简单:我使用 Nextion Editor 为显示屏创建布局。有一个静态图像背景,所有图形都不会改变(包括文本、图标、框架或颜色背景)。在背景之上,我为所有变化的值创建了文本或图像对象。设计完成后,您可以使用串行连接(通过 USB FTDI 板)将布局从 NextionEditor 上传到显示器 更多详情、使用方法,请下载后阅读README.md
2022-07-08 20:03:47 7.16MB 文件 设计
ESXi统计 用于Home Assistant的ESXi组件此组件将从ESXi服务器或vCenter收集统计信息。 收集的信息可以是主机,数据存储,许可证和VM信息。 大约每45秒收集一次信息。 为每个发现的监视对象创建一个传感器(自0.5.0版本开始)。 可以更改传感器状态以适合您的需求。 该组件提取以下信息: 主机(sensor.esxi_stats_hosts) 主机名 主机版本 主机正常运行时间(小时) 主机cpu总数(MHz)(核心速度*核心数) 主机CPU使用率(MHz) 主机内存总计(GB) 主机内存使用量(GB) 主机上的虚拟机数量 数据存储(sensor.esxi_stats_datastores) 资料储存库名称 资料储存库类型 可用空间(GB) 总空间(GB) 连接的主机数 驻留的虚拟机数量 许可(sensor.esxi_stats_licens
2022-06-13 12:53:51 328KB integration home-assistant Python
1
iPhone检测 该集成会将消息发送到UDP端口5353上的已定义主机。 即使在深度睡眠中,iPhone也会做出响应,并且会在ARP缓存中创建一个条目。 使用家庭助理的和想法/脚本 只有IP地址有效,没有主机名! 您可能需要在路由器中为iPhone指定一个静态IP地址。 interval_seconds时间必须短于清除ARP缓存的超时时间(通常为15-45秒),否则电话将被标记为not_home。 因此,请将其保留为默认值(12秒)或使其更短。 例子configuration.yaml device_tracker : - platform : iphonedetect consider_home : 60 scan_interval : 12 new_device_defaults : track_new_devices : true
1
支持MQTT的CoDeSys 3家庭自动化 此CoDeSys 3.5项目是为家庭自动化目的而构建的。 该方法的目标是执行任何关键操作,例如读取输入,切换灯光,控制防晒霜等。在PLC本身内部,并利用MQTT事件将事件发送给MQTT代理。 使用MQTT订阅,可以将命令发送到PLC以控制(例如)输出。 目的? 在软件级别和硬件级别都具有冗余性! PLC是非常(非常)强大的控制器:没有PC,SoC等具有更高的鲁棒性和抗故障能力。 硬件连续性:家庭自动化提供商经常每隔X年更新模块,不再出售模块,或者在出现故障时需要全面升级。 PLC型号及其模块在其最初发布日期之后的几十年内就已售出。 例如,请查看Wago 750系列控制器和模块。 避免在冗余度较低的控制器中执行应以24/7方式工作的关键操作(迟早会失败)。 当您不在家并且Rpi,Odroid,Banana Pi,Pc崩溃(运行MQTT经
2022-01-22 22:54:25 11.64MB home-automation mqtt plc home-assistant
1
ds18b20-esp8266 用于esp8266的温度传感器模块向EasyIOT和Home Assistant报告 向EasyIOT Home Assistant服务器报告功能可配置的更新间隔时间,甚至在温度不变的情况下也可以强制更新,从Mac上键入的Web服务器文件获取配置esp-8266的地址,以支持多个单元Web的软件更新弹性,允许重试网络和服务器连接保存并从/恢复到/。 Web Manager通过AP模式设置初始wifi 首次使用时,Wifi管理器将启动一个访问点。 从wifi客户端连接到此,然后浏览到192.168.4.1设置wifi 需要添加OneWire,DallasTemperature库
2021-11-24 00:50:58 323KB C++
1