当前位置: 首页 > news >正文

如何个人HA服务器地址和长期密钥

下面分两步说明如何获取你的 Home Assistant 服务器地址以及创建“长期访问令牌”(Long-Lived Access Token),并给出一个简单的 Python 调用示例。


一、获取 Home Assistant 服务器地址

  1. 默认域名/端口

    • 如果你在本机或局域网内安装并使用默认设置,一般可以通过以下地址访问:
      http://homeassistant.local:8123
      
    • 或者直接用 IP + 端口,例如:
      http://192.168.1.100:8123
      
  2. 查看设置页面

    • 登录 HA 后台,点击左侧下方你的用户名 → “系统信息”(System → About),在“主机”或“URL”字段可以看到当前服务器地址。
  3. mDNS/Zero-Conf 自动发现

    • 如前一条回答所示,也可以用 zeroconf 脚本自动发现局域网内广播的 _home-assistant._tcp.local. 服务。

二、创建长期访问令牌

  1. 在左侧菜单最下方,点击你的头像 → “我的个人资料”(Profile)
  2. 滚动到页面底部,找到 “长期访问令牌”(Long-Lived Access Tokens) 区域。
  3. 点击 “创建令牌”,输入一个易识别的名称(例如 my_script_token),点击确认。
  4. 会生成一串很长的字符,请务必复制并保存,因为关闭窗口后无法再次查看。

三、Python 示例:调用 Home Assistant REST API

下面示例展示如何用刚才得到的 HA_URLTOKEN 拉取所有实体状态。

import requests# 1. 配置你的 HA 地址和令牌
HA_URL = "http://192.168.1.100:8123"     # 或 http://homeassistant.local:8123
TOKEN  = "eyJ0eXAiOiJKV1QiLCJh..."       # 你的长期访问令牌# 2. REST API 请求头
headers = {"Authorization": f"Bearer {TOKEN}","Content-Type": "application/json",
}# 3. 发起请求:获取所有实体状态
response = requests.get(f"{HA_URL}/api/states", headers=headers)
response.raise_for_status()  # 若 HTTP 状态码不是 2xx 则抛异常# 4. 打印结果
for entity in response.json():print(f"{entity['entity_id']}: {entity['state']}")

在这里插入图片描述

说明:

  • Authorization: Bearer <TOKEN> 是必须的认证头。
  • 默认 Content-Type 和接受 JSON。
  • 更多 API 端点请参见官方文档:Home Assistant REST API。

这样,你就可以在脚本或应用里动态地使用你的 HA 服务器地址和长期访问令牌,安全且稳定地调用各种服务和状态接口。

相关文章:

  • 分享一个移动端项目模板:React-Umi4-mobile
  • 从厨房到云端:从预制菜到云原生
  • 浏览器打印日志方法与技巧
  • java连接redis服务器
  • vue 优化策略,大白话版本
  • Spring Security 的 CSRF 防护机制
  • [Android]导航栏中插入电源菜单
  • 【深度学习新浪潮】ISP芯片算法技术简介及关键技术分析
  • 强化学习之基于无模型的算法之蒙特卡洛方法
  • 【题解-Acwing】871. 约数之和
  • LeetCode 2962.统计最大元素出现至少 K 次的子数组:滑动窗口
  • QT控件 参考Qt的PIMPL设计模式实现使用QWidget控件绘制3D饼状图表和3D柱状图表,使用QChartView绘制圆柱体图表
  • 论文导读 - 基于特征融合的电子鼻多任务深度学习模型研究
  • 从 0 到 1:ComfyUI AI 工作流抠图构建全实践
  • Redis核心与底层实现场景题深度解析
  • C++函数模板基础
  • A2A与MCP:理解它们的区别以及何时使用
  • 机器学习实操 第一部分 机器学习基础 第5章 支持向量机(SVM)
  • 【行业特化篇3】制造业简历优化指南:技术参数与标准化流程的关键词植入艺术
  • 【Linux】第十三章 访问Linux文件系统
  • 量子传感新技术“攻克”退相干难题
  • 李铁案二审今日宣判
  • 俄宣布停火三天,外交部:希望各方继续通过对话谈判解决危机
  • 宁夏民政厅原厅长欧阳艳已任自治区政府副秘书长、办公厅主任
  • 广西干旱程度有所缓解,未来一周旱情偏重地区降水量仍不足
  • 湖南华容县通报“大垱湖水质受污染”,爆料者:现场已在灌清水