home assistant 调用api控制智能家居 小米风扇 美的空调

news/2025/1/8 22:00:51/

文章目录

  • 打开风扇示例
  • api官方文档:
  • 用到的接口
  • 1.创建token
  • 2.先获取所有可用服务的信息
  • 3.先去配置 自动化 添加自动化 动作 添加调用服务 找到你要服务比如风扇打开,然后选中你要操作的设备 再点击当前动作右边三个点 选择用yaml编辑
  • 除了使用device_id 还可以用entity_id

在这里插入图片描述

打开风扇示例

curl -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiMWY3YTczNmRiYzk0OGUzYTUzZDViOTBkZDQ5NTNlMiIsImlhdCI6MTY4MDg0MzczMiwiZXhwIjoxOTk2MjAzNzMyfQ.TD8ku7P9cGLkQI1Ry9PAv-MhxLX8vSBWZBz3nmGKSlE” -H “Content-Type: application/json” -d ‘{“device_id”: “12b147e2e494579f7448d730736b1fcb”}’ http://localhost:8123/api/services/fan/turn_on

api官方文档:

REST API | Home Assistant Developer Docs (home-assistant.io)

用到的接口

POST /api/services//

1.创建token

http://192.168.1.150:8123/profile
在这里插入图片描述

令牌名叫Bearer
post 认证头部字段设置
-H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiMWY3YTczNmRiYzk0OGUzYTUzZDViOTBkZDQ5NTNlMiIsImlhdCI6MTY4MDg0MzczMiwiZXhwIjoxOTk2MjAzNzMyfQ.TD8ku7P9cGLkQI1Ry9PAv-MhxLX8vSBWZBz3nmGKSlE”

2.先获取所有可用服务的信息

curl -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiMWY3YTczNmRiYzk0OGUzYTUzZDViOTBkZDQ5NTNlMiIsImlhdCI6MTY4MDg0MzczMiwiZXhwIjoxOTk2MjAzNzMyfQ.TD8ku7P9cGLkQI1Ry9PAv-MhxLX8vSBWZBz3nmGKSlE” -H “Content-Type: application/json” http://localhost:8123/api/services
这里可以找到domain 和 service

在这里插入图片描述

但是还要找到你要操作的设备信息,因为服务要指定设备

3.先去配置 自动化 添加自动化 动作 添加调用服务 找到你要服务比如风扇打开,然后选中你要操作的设备 再点击当前动作右边三个点 选择用yaml编辑

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

就可以找到设备的id device_id
然后调用服务的post中指定他就行
-d ‘{“device_id”: “12b147e2e494579f7448d730736b1fcb”}’

同理如果我们要设置风扇的速度
找到要设置风扇的服务 然后点开yaml
在这里插入图片描述

把这个percentage传进去
curl -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiMWY3YTczNmRiYzk0OGUzYTUzZDViOTBkZDQ5NTNlMiIsImlhdCI6MTY4MDg0MzczMiwiZXhwIjoxOTk2MjAzNzMyfQ.TD8ku7P9cGLkQI1Ry9PAv-MhxLX8vSBWZBz3nmGKSlE” -H “Content-Type: application/json” -d ‘{“device_id”: “12b147e2e494579f7448d730736b1fcb”,“percentage”: 100}’ http://localhost:8123/api/services/fan/set_percentage

除了使用device_id 还可以用entity_id

curl -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJiMWY3YTczNmRiYzk0OGUzYTUzZDViOTBkZDQ5NTNlMiIsImlhdCI6MTY4MDg0MzczMiwiZXhwIjoxOTk2MjAzNzMyfQ.TD8ku7P9cGLkQI1Ry9PAv-MhxLX8vSBWZBz3nmGKSlE” -H “Content-Type: application/json” -d ‘{“entity_id”: “fan.feng_shan”,“percentage”: 100}’ http://localhost:8123/api/services/fan/set_percentage
配置 设备与集成 选择特定集成的实体
在这里插入图片描述

在这里插入图片描述

实体id 就是entity_id

至于怎么安装home assistant 和怎么控制美的和小米的设备
请自行参考其他其他兄弟的:
https://zhuanlan.zhihu.com/p/498773266
https://bbs.iobroker.cn/t/topic/8127
https://post.smzdm.com/p/awx0r6w4/


http://www.ppmy.cn/news/128787.html

相关文章

破解红外发射-美的空调实战篇

前言 本文带你无前提条件,从零模仿破解美的RN02D/BG型号空调遥控器发送原理。 1.教程的直接目的:使用stm32+远红外发射管开启空调。 2.包含学习知识:通过本文你可以了解stm32hal库使用定时器提供us级延迟方法,使用定时器pwm功能方法&#x…

美的空调和小米紧追,格力如何淡定?

各个企业都陆续公布了今年上半年的业绩,与格力相关的小米和美的也陆续公布了业绩,业绩显示美的空调业务和小米的营收与格力的差距进一步收窄,面对这两家企业所取得的成绩,显然格力已难以淡定。 请输入图片描述 格力领先优势缩小 美…

STM32解析美的空调红外遥控器

STM32解析美的空调红外遥控器 1.红外线简介 在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光。目前几乎所有的视频和音频设备都可以通过红外遥控的方式进行遥控,比如电视机、空调、影碟机等,都可以见到红外遥控的影子。这种…

618不知道买什么空调?看看美的导风黑科技“美的风尊”空调吧!

长久以来,人们被冷风吹出一身“问题”后,许多谣言便开始出现在各大平台上。 例如:生病不能吹空调,孕妇不能吹空调,老人小孩不能吹空调等一些类问题。但是美的为解决这样的问题推出了美的风尊这系列空调。 型号是&…

基于stm32f103红外遥控美的空调

一、红外nec协议 红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制),而美的空调大多采用nec协议的R0d电控功能。 NEC协议的特征: …

美的空调售后服务电话(全国24小时)美的空调客服热线中心

美的空调售后服务电话(全国24小时)美的空调客服热线中心 ? ? ? ? ? ? ? 4008-838-380美的空调全国各区售后维修24小时服务热线4008-838-380 ? ? ? ? ? ? ? 随着维修量加大;热线容易占线;请您多拨几次;敬请谅解…

美的空调红外遥控解析

关于安卓发射红外信号请看&#xff1a;点击打开链接 一、简单介绍红外基础 1.首先要在App工程的AndroidManifest.xml中补充红外权限配置 <!-- 调用红外设备权限声明 --> <uses-permission android:name"android.permission.TRANSMIT_IR" /> <!-- An…

海尔热水器ec5001-20x1使用注意事项

1.安全预警标识&#xff0c;点亮表示热水器有漏电。2.天气寒冷时&#xff0c;长时间不用热水器为防止热水器内部水结冰损坏内胆需要排出热水器的储水 3.在热水够用的情况下&#xff0c;尽量调低设定温度这样可以减少热损耗、高温腐蚀和结垢 4.使用说明加热指示灯加热指示灯点亮…