『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 820|回复: 3

[技术探讨] command_line调用curl获取数据,每10分钟丢失状态

[复制链接]

2

主题

10

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
金钱
258
HASS币
0
发表于 2024-5-19 22:50:54 | 显示全部楼层 |阅读模式
本帖最后由 p00220514 于 2024-5-19 22:52 编辑

通过API获取PVE虚拟机启动状态,不知道是不是command_line休眠,还是什么原因,精确到秒,固定时间大概10分钟丢失状态,然后10分钟能获取到状态,无限循环。大伙有遇到过这个类似的问题吗?试了几个参数没用。就想一直保持获取虚拟机参数状态。

command_line:
  - sensor:
      name: "status"
      command: >
        curl -k -X GET 'https://aaa.bb.c:8006/api2/json/nodes/localhost/qemu/100/status/current' -H 'Authorization: PVEAPIToken=xxxx=xxx-xxx-xx-xxxxx-xxxx'
      value_template: "{{ value_json.data.status }}"



下载.png
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2024-5-21 07:01:06 | 显示全部楼层
我猜这个情况应该和ha没关系,可以试试不通过ha,先自己手搓command,看看虚拟机那边是不是每隔十分钟就不返回数据了。

如果是那就不是ha的问题,可以试试调整scan_interval到更高的间隔或者在pve那边调整下设置等等。

话说我记得pve自己有集成的,那个不好用吗?
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

2

主题

10

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
金钱
258
HASS币
0
 楼主| 发表于 2024-5-21 12:10:14 | 显示全部楼层
我安装的是HAOS,我用os登录login以及另外一个debian手搓command有正常返还值,包括直接用web打开也都有返还,就是ha 传感器日志里面提示命令超时没有返还,但是PVE没有接到任何查询请求。scan_interval 、command_timeout、我都有调整,也都不行。怀疑是command_line这个集成的问题。

PVE集成是哪个?我以为没有所以才手搓 获取状态和开关机
回复

使用道具 举报

2

主题

10

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
金钱
258
HASS币
0
 楼主| 发表于 2024-6-13 17:10:45 | 显示全部楼层
更新到6.1版本解决,应该就是command_line集成问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 19:46 , Processed in 0.068096 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表