背景 通过前面的文章《搭建EMQX MQTT服务器并接入Home Assistant和.NET程序》,我们已经了解了如何部署EMQX MQTT服务器并接入Home Assistant。...在这个基础上,我们可以通过MQTT协议实现设备之间的通信,包括设备的发现、状态更新等功能。Home Assistant提供了自动发现功能,可以自动识别和添加新设备,无需手动配置。...调整设备可用性 上一节的配置消息发布后,我们的设备将被Home Assistant自动识别和添加,无需手动配置。这为我们添加自定义设备提供了便利,同时也提高了设备的可管理性和易用性。...但是需要注意的一点是,设备添加成功后是不可用的状态,需要我们调整设备的可用性,让Home Assistant能够正常使用该设备。...实现远程关机功能 在设备添加和可用性调整后,我们的设备已经可以被Home Assistant正常使用了。
通过MQTT协议连接Home Assistant 当然,不仅可以对付楼上,把它吸在墙上也可以“重音出击”左邻右舍。 这个“武器”叫TallyWhacker,是一款智能家居设备。...其中需要配置MQTT协议(基于发布/订阅者模式的物联网消息传输协议 ),才可以接入Home Assistant进行控制,变成智能家居。...使用Home Assistant云服务,即可将Home Assistant的实例连接到Google Assistant。 ?...一切操作完成后,随着一声“Hey Google,打开TallyWhacker”,白色杠杆掰动开关,连接了一个直流舵机(RC servo)的黑色臂杆就开始快速摆动,发出噪音。...TallyHacker的Arduino编程实现: https://pastebin.com/ED0JtMsZ Google Home Assistant MQTT配置: https://pastebin.com
可参考用:https://www.home-assistant.io/components/light.mqtt/ 除了这四个基本参数,还有更多其他参数。 名称 (字符串)(可选)灯的名称。...默认值:MQTT Light command_topic (字符串)(必需)MQTT主题,用于发布更改开关状态的命令。...默认值:255 brightness_state_topic (字符串)(可选)订阅的MQTT主题接收亮度状态更新。...rgb_command_topic (字符串)(可选)用于发布命令以更改灯光RGB状态的MQTT主题。 rgb_state_topic (字符串)(可选)订阅MQTT主题以接收RGB状态更新。...xy_command_topic (字符串)(可选)用于发布命令以更改灯的XY状态的MQTT主题。 xy_state_topic (字符串)(可选)订阅的MQTT主题接收XY状态更新。
依当前的情况来看,主要是以 WiFi 为主,在手机上配置完后,可以轻松地实现远程控制。与此同时,他们在与手机通讯的时候,会使用一些自定义的通讯规则,并且似乎很容易被破解(参见仿真器一节)。...如 Philips Hue 智能灯、Wemo 开关等等,他们都已经可以被仿真,并作为 Homekit 组件使用。 自动化。自动化是指你可以定时也开关某个特定的设备,闹钟一响,便打开灯诸如此类的。...Assistant Home Assistant 是一个运行在 Python 3 上的开源家庭自动化平台。...通过 Home Assistant 插件,它可以直接兼容各式硬件设备。...其在桌面浏览器上的界面如下图所示: 我的 Home Assistant 桌面示例 手机浏览器的界面如下图所示: 我的 Home Assistant 示例 对于提供丰富功能(如 RGB 灯)的设备来说,它也能支持丰富的操作
操作场景 Home Assistant 是一款使用 Python 语言开发的家庭自动化平台,代码开源。您可使用通过 Home Assistant 搭建属于个人的智能家居平台。...本文以 CentOS 7 操作系统的腾讯云轻量应用服务器为例,手动搭建 Home Assistant 平台。...示例软件版本 使用 Docker 应用容器引擎可以让 Home Assistant 的部署更加方便快捷,也更易于管理。...Mosquitto 是一个轻量级的MQTT服务应用,实现了MQTT协议版本3.1和3.1.1,它将负责终端设备与 Home Assistant 间的通讯。...配置 Home Assistant 集成,添加外部 MQTT 服务 进入继集成页面 找到 MQTT 集成,进入配置界面 填写 MQTT 服务器信息,服务器为本机公网IP,用户名密码为安装Mosquitto
前言上次我们在安装HomeAssistant的时候,顺便把MQTT 集成安装好了。为什么要装MQTT 集成呢?...HomeAssistant的MQTT(MQTT的基本知识自行学习,这节不讲MQTT协议):HomeAssistant的MQTT集成,大家可以理解为一个MQTT的客户端,通过固定的数据格式,它能够自己订阅...所以在使用HomeAssistant 的MQTT 的时候,需要先配置远程MQTT服务器。...就像下面那样:HomeAssistant 官方也给出了关于实体登录的文档:https://www.home-assistant.io/integrations/mqtt并且也给出了对接例子:上面的意思是...一下篇帖子给大家介绍一下Ai-M61/62的开关(switch)实体登录HomeAssistant的内容。
初始化系统进入系统后,我们首先进行软件包管理器的更新,与此同时更新一下已有的软件:sudo apt update -ysudo apt upgrade -y发现,香橙派的系统自带SSH服务,并且已经启动远程访问...当然,Home Assistant有很多不同的版本:可以看到。...安装完成后,hassio_supervisor进程会使用Python在后台进行初始化操作;可以隔三分钟后,使用docker ps查看Home Assistant的相关镜像是否有出现:出现Docker容器后...在初始化过程中,就可以发现局域网内支持的设备(Supervised扩展功能,硬件可以驱动情况下才可以使用):进入首页:HACS安装有了Home Assistant的Supervised这个利器后,我们还可以让它变的更加强大...: 安装HACS(Home Assistant Community Store),中文翻译,应该叫 Home Assistant社区商店。
可以使用面板中的各种节点轻松地将流连接在一起,只需单击一下即可将其部署到其运行时有如下特点图片基于浏览器的流程编辑基于 Node.js 构建易于分享现在已经有非常多的企业在使用它图片0x02.安装HA 的【Home...Assistant Community Add-ons】中就有【Node-RED】图片实测安装需要 2023.3.0 的 HA 版本,不满足则需要先升级 HA图片Add-on a0d7b954_nodered...not supported on this system, requires Home Assistant version 2023.3.0 or greater安装完成后,先不要【启动】图片进入【配置...配置密码图片然后【启动】加载项图片0x03.使用【打开 WEB UI】,最新版为 Node-RED 3.1图片这里添加一个订阅 MQTT 主题,然后 debug 打印的流程图吧1....配置 MQTT 服务器,【添加】图片2. 配置订阅主题,选择【单个主题】,【完成】图片3.
,需要自行启用,在 homeAssistantDevConfig.h 中把 #define CONFIG_ENTITY_ENABLE_SENSOR 置 1,就能启用传感器资源:2.创建传感器实体和创建开关实体一样...,创建传感器实体也是在连接上 MQTT 服务器之后创建,只需要对 name 和 unique_id 就行,然后添加以下实体://创建传感器实体 static ha_sensor_entity_t sensor1...; homeAssistant_device_add_entity(CONFIG_HA_ENTITY_SENSOR, &sensor1);烧录程序平且上电之后,就能在 HomeAssistant 的 MQTT...例如:HomeAssistant 支持的传感器种类可以参考:https://www.home-assistant.io/integrations/sensor/#device-class所以 HomeAssistant-C
Home Assistant 2022.9.0以后的版本升级了MQTT格式,抽空把升级了下自己的配置文件,顺便做个记录新旧对比拿ztc1的MQTT来举个例子旧版switch: - platform:...mqtt name: 'ztc1_1_xxxxxxxxxxxx' unique_id: ztc1_1_xxxxxxxxxxxx state_topic: 'device/ztc1/xxxxxxxxxxxx...plug_0":{"on":0}}' value_template: '{{ value_json.plug_0.on }}' state_on: '1' state_off: '0'新版mqtt...value_template: '{{ value_json.plug_0.on }}' state_on: '1' state_off: '0'差别旧版switch: - platform: mqtt...name: 'ztc1_1_xxxxxxxxxxxx' 其他参数: 参数值新版mqtt: switch: - name: 'ztc1_1_xxxxxxxxxxxx'
FIND3 运动检测器 0x02.安装 文档:https://www.room-assistant.io/guide/installation.html#running-with-home-assistant-os...需要以加载项形式进行安装,首先添加仓库:https://github.com/mKeRix/hassio-repo 图片 添加仓库完成 图片 刷新页面后 room-assistant 加载项就出现了...图片 点击【安装】room-assistant 加载项 图片 安装完成后,【启动】room-assistant 加载项 图片 通过日志中可以看出自动连接到了 HA 的 mqtt 上:mqtt://core-mosquitto...been elected as leader 9/30/2023, 7:16:23 PM - info - HomeAssistantService: Successfully connected to MQTT...broker at mqtt://core-mosquitto:1883 9/30/2023, 7:16:23 PM - warn - BluetoothLowEnergyService: The allowlist
米家集成是一个由小米官方提供支持的 Home Assistant 的集成组件,它可以让您在 Home Assistant 中使用小米 IoT 智能设备。...根据官方中文文档,米家集成是小米官方提供支持的 Home Assistant 集成,允许用户在 Home Assistant 中使用小米 IoT 智能设备。...不过,随着后续更新,米家集成将覆盖更多米家平台产品,无论是官方出品还是第三方制造。 得益于 Home Assistant 和小米的开放性与包容性,你可以在米家集成中登录多个小米账号,且不受地区限制。...通过 Home Assistant,我们可以实现各种智能家居场景的自动化控制,如定时开关灯、语音控制家电、远程监控等。...参考资料 [1] 米家集成: https://github.com/XiaoMi/ha_xiaomi_home [2] Home Assistant: https://github.com/home-assistant
很受欢迎 GitHub收到15.3K Star 功能特点 1.与Home Assistant的紧密集成:通过定制组件,Frigate可以无缝地融入Home Assistant生态系统,实现智能家居的统一监控和管理...6.MQTT通信:通过MQTT协议与其他系统集成,实现灵活的通信和控制。 7.基于对象的视频录制:根据检测到的对象设置视频保留策略,实现智能视频存储管理。...界面展示 使用场景 1.智能家居监控:在智能家居环境中,Frigate可以作为核心组件,与Home Assistant等系统集成,提供全面的安全监控。
开源在IoT中的关键应用领域 设备连接和通信 开源技术提供了各种设备连接和通信协议,如MQTT、CoAP、LoRaWAN等。这些协议使设备能够实现高效、可靠的通信,为IoT系统的搭建提供了基础。...实际案例:Home Assistant智能家居平台 Home Assistant是一个基于开源的智能家居平台,它允许用户连接和控制各种智能设备。...通过开源社区的不断贡献,Home Assistant不断扩展其支持的设备和功能,成为了智能家居领域的翘楚。...# Home Assistant配置示例 light: - platform: mqtt name: "Living Room Light" command_topic: "living_room
HomeAssistant是一个可以控制苹果、小米、MQTT等设备的智能家居平台。**部署该项目的基本条件:**有正版群晖或黑群辉,可以装docker。 1....下载HomeAssistant镜像 打开群晖 容器 管理 套件(较旧系统版本对应的套件为群辉Docker) 注册表 中搜 home-assistant ,右击下图中的 homeassistant/home-assistant...Homeassistant文件夹 等待下载完毕: 双击此映像并打开 输入随便什么名称,勾选自启动功能,下一步 存储空间设置: 选择**/dokcer/homeassistant** 这个刚才新建的路径 在 路径 中填入 /home...我们接下来为其配置固定的端口地址,该地址不会变化,设置后将无需每天重复修改地址。 3....点击更新 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留过的二级子域名名称,将其复制下来 复制粘贴,即可使用固定的公网ip登录。
开发过程阅读的文档 Integrating Smart Home Devices with the Google Assistant , 视频介绍了整个开发Google Assistant...其他的一些和aws结合的资料 Developing-a-smart-home-application-for-Google-Assistant 该文章描述了Google Assistant 如何集成...Host your Google Action on AWS Lambda Google IOT Smart Home 文档 google iot 官方文档 iot-smart-home...functions.https.onRequest(app); 其中fulfillment指的就是smarthome Firebase 部署的函数主要是调用AWS IOT实现和第三方从设备的控制,协议主要是MQTT...-> Home control -> Devices 中添加刚刚设置的Action。
使用固定域名访问HomeAssistant 前言 HomeAssistant是一个可以控制苹果、小米、MQTT等设备的智能家居平台。...下载HomeAssistant镜像 打开群晖 容器 管理 套件(较旧系统版本对应的套件为群辉Docker) 注册表 中搜 home-assistant ,右击下图中的 homeassistant/home-assistant...Homeassistant文件夹 等待下载完毕: 双击此映像并打开 输入随便什么名称,勾选自启动功能,下一步 存储空间设置: 选择**/dokcer/homeassistant** 这个刚才新建的路径 在 路径 中填入 /home...我们接下来为其配置固定的端口地址,该地址不会变化,设置后将无需每天重复修改地址。 3....点击更新 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留过的二级子域名名称,将其复制下来 复制粘贴,即可使用固定的公网ip登录。
AiPi-Open-Kits.git成功如下:2.2 拉取子模块使用指令进入到SDK当中,逐行运行以下指令(一定要全部执行成功):cd AiPi-Open-Kits/注意:git submodule update 就会开始更新仓库的子模块...=======================10:22:46.164 - Errno 2 No such file or directory: '/home.../bl61x_SDK/AiPi_bsp/board/bl616dk/config/edata.binaddress = 0x3e0000修改后:2.5.3 再次编译烧录 make flash就能看到按键提示后...不推荐的原因:homeAssistantDevConfig.h 文件是 HomeAssistant-C库里面的内置文件,一旦更新仓库之后还需要重新配置一遍。...五、添加更多开关实体从 3.2.5 修改实体信息 这个小结可以知道,要添加多个开关实体,就在代码需要定义多个开关,而且开关的unique_id 必须保持唯一。
# 每隔2秒读取一次 time.sleep(2)该代码在成功读取温湿度数据后,将数据通过POST请求发送到指定的API端点。.../pi/backup.sh更新与升级保持系统和软件的更新可以确保安全性和功能的完善。...= "broker_ip"MQTT_PORT = 1883MQTT_TOPIC = "home/environment"# 设置传感器类型和引脚sensor = Adafruit_DHT.DHT11pin...= "broker_ip"MQTT_PORT = 1883MQTT_TOPIC = "home/light"# 设置GPIO模式和引脚GPIO.setmode(GPIO.BCM)GPIO.setup(...= "home/access"# 初始化RFID阅读器reader = SimpleMFRC522()# MQTT客户端配置client = mqtt.Client()client.connect(MQTT_BROKER
MQTT X 桌面端应用优化 Clean Start 使用MQTT X 作为一款 MQTT 5.0 客户端工具,目前默认使用 MQTT 5.0 连接测试。...目前开发的 1.8.3 版本优化了该问题,将 Clean Session 的显示修改为了 Clean Start,当关闭 Clean Start 时,会话过期间隔默认设置为 永不过期,当开启后,设置为...图片其它使用问题优化统一 true 和 false 的选择器为开关组件优化 SSL/TLS 开关的使用问题优化了禁止删除正在使用中的脚本修复当断开连接时,收到的保留消息未能保存的问题修复当 Hex 格式出现空格时...,内容会被截断的问题,并支持格式化输出 Hex 数据修复当设置了主题别名后,无法接收到消息的问题修复一些内部错误MQTT X Web在线 MQTT 5.0 客户端工具 MQTT X Web 进行了如下更新...+ 等,带有通配符的主题发送消息当使用 --version 参数来输出版本时,将输出带有 changelogs 的地址,方便用户快速查看该版本下的最新功能添加了 check 命令来检查是否有新版本可以更新添加更多的
领取专属 10元无门槛券
手把手带您无忧上云