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

这篇具有很好参考价值的文章主要介绍了home assistant 调用api控制智能家居 小米风扇 美的空调。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

打开风扇示例

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
home assistant 调用api控制智能家居 小米风扇 美的空调

令牌名叫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

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

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

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

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

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

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

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

同理如果我们要设置风扇的速度
找到要设置风扇的服务 然后点开yaml
home assistant 调用api控制智能家居 小米风扇 美的空调

把这个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
配置 设备与集成 选择特定集成的实体
home assistant 调用api控制智能家居 小米风扇 美的空调

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

实体id 就是entity_id

至于怎么安装home assistant 和怎么控制美的和小米的设备
请自行参考其他其他兄弟的:
https://zhuanlan.zhihu.com/p/498773266
https://bbs.iobroker.cn/t/topic/8127
https://post.smzdm.com/p/awx0r6w4/文章来源地址https://www.toymoban.com/news/detail-481361.html

到了这里,关于home assistant 调用api控制智能家居 小米风扇 美的空调的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于智能家居控制器的智能家居智能化控制:基于强化学习技术

    引言 1.1. 背景介绍 随着科技的发展,智能家居逐渐成为人们生活中不可或缺的一部分。智能家居通过引入各种智能化设备,如智能门锁、智能照明、智能空调等,使人们的生活更加便捷、舒适。然而,智能家居的复杂性导致用户在控制过程中面临诸多困难,如操作复杂、界面

    2024年02月11日
    浏览(38)
  • 语音识别智能家居控制设计

    目录 一、方案流程及技术规格书设计 二、系统硬件电路设计 三、软件编写及调试 四、系统调试测试与分析 前言       随着科学技术的快速发展,人们对生活品质的要求也不断提高,开始追求更好更方便的生活方式。因此,智能家居系统应运而生。智能家居控制系统(sma

    2024年02月03日
    浏览(43)
  • 【智能家居】6、语音控制及网络控制代码实现

    这个结构体定义了一个命令输入的模型。在这个模型中,包含以下几个部分: cmdName: 一个长度为128的字符串,用于存储命令名称。 dvicesName: 一个长度为128的字符串,用于存储设备名称。 cmd: 一个长度为32的字符串,用于存储具体的命令。 Init: 一个函数指针,该函数接受

    2024年02月19日
    浏览(36)
  • LabVIEW智能家居控制系统

    LabVIEW智能家居控制系统 介绍了一个基于LabVIEW的智能家居控制系统的开发过程。该系统利用LabVIEW软件与硬件设备相结合,通过无线网络技术实现家居环境的实时监控与控制,提升居住舒适度和能源使用效率。 项目背景:随着科技的发展和生活水平的提高,智能家居系统越来

    2024年02月21日
    浏览(36)
  • 智能家居控制系统:让生活更智能、更便捷

    智能家居控制系统是一种集成了智能化技术的家居系统,通过连接各种智能设备和传感器,实现远程控制、自动化管理和智能化服务,让生活更智能、更便捷。以下是关于智能家居控制系统的几个方面的分点论述: 智能家居控制系统可以通过手机App或者互联网实现远程控制家

    2024年02月20日
    浏览(32)
  • 别墅智能家居控制系统解决方案

    别墅智能家居控制系统解决方案 如果说建筑是凝固的音乐,那么完美的智能家居控制系统则是这首乐曲上绝妙的音符。在科技发达、物质富庶的今天,自控系统已不单纯是实现室内基本安防、照明、采暖的工具,而且是建筑装饰的一种实用艺术品,是自动化技术与建筑艺术的

    2024年02月15日
    浏览(37)
  • 智能家居(3)---socket网络控制线程封装

    封装socket网络线程实现对智能家居中各种灯光的控制 main.Pro(主函数) inputCommand.h(控制类) socketControl.c(socket)

    2024年02月13日
    浏览(32)
  • 智能家居(2)---串口通信(语音识别)控制线程封装

    封装语音线程(语音通过串口和主控设备进行交流)实现对智能家居中各种灯光的控制 mainPro.c(主函数) inputCommand.h(控制类) voiceControl.c(语音)

    2024年02月13日
    浏览(26)
  • 基于物联网的智能家居控制系统设计

    智能家居,一种以住宅为平台,利用综合布线技术,网络通讯技术,安防技术,自动化控制技术,以及语音控制技术,具有很高的学习价值,同时作文毕业设计也是不错的选择。 对于家庭智能家居系统,通信范围较短,因此蓝牙或 WIFI 等较短距离通信方式可能更合适。在带宽

    2024年03月24日
    浏览(36)
  • AI在智能家居控制中心中的应用:提升控制效率

    作者:禅与计算机程序设计艺术 智能家居控制中心(IaC)是一个集成化的智能控制系统,它能够从各种设备采集数据、分析处理并实时监控用户需求,并据此优化控制策略,为用户提供更加舒适、安全、健康的家居环境。作为一个高度自动化的系统,IaC需要快速响应各种变化

    2024年02月07日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包