找回密码
 立即注册

微信扫码登录

搜索
查看: 4275|回复: 14

[求助] ztc1接入ha 无法正常显示控制(经过站内大神指导,已解决)

[复制链接]

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
发表于 2023-3-31 18:18:05 | 显示全部楼层 |阅读模式
本帖最后由 hbzjhg 于 2023-4-4 12:02 编辑

mqtt:
    switch:
      - name: 'ztc1_1_d0bae464159a'
        unique_id: ztc1_1_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/state'
        command_topic: 'device/ztc1/d0bae464159a/set'
        payload_on: '{"mac":"d0bae464159a","plug_0":{"on":1}}'
        payload_off: '{"mac":"d0bae464159a","plug_0":{"on":0}}'
        value_template: '{{ value_json.plug_0.on }}'
        state_on: '1'
        state_off: '0'   
    switch:
      - name: 'ztc1_2_d0bae464159a'
        unique_id: ztc1_2_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/state'
        command_topic: 'device/ztc1/d0bae464159a/set'
        payload_on: '{"mac":"d0bae464159a","plug_1":{"on":1}}'
        payload_off: '{"mac":"d0bae464159a","plug_1":{"on":0}}'
        value_template: '{{ value_json.plug_1.on }}'
        state_on: '1'
        state_off: '0'
    switch:
      - name: 'ztc1_3_d0bae464159a'
        unique_id: ztc1_3_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/state'
        command_topic: 'device/ztc1/d0bae464159a/set'
        payload_on: '{"mac":"d0bae464159a","plug_2":{"on":1}}'
        payload_off: '{"mac":"d0bae464159a","plug_2":{"on":0}}'
        value_template: '{{ value_json.plug_2.on }}'
        state_on: '1'
        state_off: '0'
    switch:
      - name: 'ztc1_4_d0bae464159a'
        unique_id: ztc1_4_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/state'
        command_topic: 'device/ztc1/d0bae464159a/set'
        payload_on: '{"mac":"d0bae464159a","plug_3":{"on":1}}'
        payload_off: '{"mac":"d0bae464159a","plug_3":{"on":0}}'
        value_template: '{{ value_json.plug_3.on }}'
        state_on: '1'
        state_off: '0'
    switch:
      - name: 'ztc1_5_d0bae464159a'
        unique_id: ztc1_5_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/state'
        command_topic: 'device/ztc1/d0bae464159a/set'
        payload_on: '{"mac":"d0bae464159a","plug_4":{"on":1}}'
        payload_off: '{"mac":"d0bae464159a","plug_4":{"on":0}}'
        value_template: '{{ value_json.plug_4.on }}'
        state_on: '1'
        state_off: '0'
    switch:
      - name: 'ztc1_6_d0bae464159a'
        unique_id: ztc1_6_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/state'
        command_topic: 'device/ztc1/d0bae464159a/set'
        payload_on: '{"mac":"d0bae464159a","plug_5":{"on":1}}'
        payload_off: '{"mac":"d0bae464159a","plug_5":{"on":0}}'
        value_template: '{{ value_json.plug_5.on }}'
        state_on: '1'
        state_off: '0'
    sensor:
      - name: 'ztc1_power_d0bae464159a'
        unique_id: ztc1_power_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/sensor'
        #unit_of_measurement: 'W'
        icon: 'mdi:gauge'
        value_template: '{{ value_json.power }}'
    sensor:
      - name: 'ztc1_time_d0bae464159a'
        unique_id: ztc1_time_d0bae464159a
        state_topic: 'device/ztc1/d0bae464159a/sensor'
        #unit_of_measurement: '秒'
        icon: 'mdi:gauge'
        #value_template: '{{ value_json.total_time }}'
        value_template: >-
          {% set time = value_json.total_time %}
          {% set minutes = ((time % 3600) / 60) | int %}
          {% set hours = ((time % 86400) / 3600) | int %}
          {% set days = (time / 86400) | int %}
          {%- if time < 60 -%}
            <1分钟
          {%- else -%}
            {%- if days > 0 -%}
                {{ days }}天
            {%- endif -%}
            {%- if hours > 0 -%}
                {{ hours }}小时
            {%- endif -%}
            {%- if minutes > 0 -%}
                {{ minutes }}分钟
            {%- endif -%}
          {%- endif -%}

homeassistant:
  customize:
    switch.ztc1_1_d0bae464159a:
      friendly_name: 客厅1
    switch.ztc1_2_d0bae464159a:
      friendly_name: 打印机
    switch.ztc1_3_d0bae464159a:
      friendly_name: 显示器
    switch.ztc1_4_d0bae464159a:
      friendly_name: 电脑主机
    switch.ztc1_5_d0bae464159a:
      friendly_name: 客厅2
    switch.ztc1_6_d0bae464159a:
      friendly_name: 苹果
    sensor.ztc1_power_d0bae464159a:
      friendly_name: zTC1功率
    sensor.ztc1_time_d0bae464159a:
      friendly_name: zTC1运行时间


请哪位大神帮忙看看,为什么按照以上格式,最后只能显示第六个插槽苹果和运行时间两个实体,而且苹果插槽还可以正常控制,运行时间可以正常显示时间。
同样格式再接入一个ztc2,同样只能显示第六个插槽和运行时间,但插槽无法控制,运行时间没有显示时间。


回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-3-31 18:54:59 | 显示全部楼层
wdmywm3 发表于 2023-3-31 18:50
很少用configuration配置,不过印象里以前配置的时候,你填入中文会导致识别异常,经常吞掉一大堆,全英文 ...

试过了,把后面带中文的全删了,结果一样,只是中文变成了英文。更新ha之前好好的,一更新就没了,然后又对照新的格式配置,还是不行
回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-3-31 20:23:19 | 显示全部楼层
lyg21883 发表于 2023-3-31 20:04
写法有点点问题吧,switch应该是这样

而不是每个实体前面一个switch吧,sensor也是这样,话说这样写为什么 ...

谢谢大佬 ,还真是这个问题,去掉多余的switch和sensor后全部正常显示了,但是就是第二个ztc1(我命名的ztc2)可以显示实体,但还是无法控制,
回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-3-31 20:26:51 | 显示全部楼层
mqtt:
    switch:
      - name: 'ztc2_1_d0bae4641822'
        unique_id: ztc2_1_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/state'
        command_topic: 'device/ztc2/d0bae4641822/set'
        payload_on: '{"mac":"d0bae4641822","plug_0":{"on":1}}'
        payload_off: '{"mac":"d0bae4641822","plug_0":{"on":0}}'
        value_template: '{{ value_json.plug_0.on }}'
        state_on: '1'
        state_off: '0'   
      - name: 'ztc2_2_d0bae4641822'
        unique_id: ztc2_2_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/state'
        command_topic: 'device/ztc2/d0bae4641822/set'
        payload_on: '{"mac":"d0bae4641822","plug_1":{"on":1}}'
        payload_off: '{"mac":"d0bae4641822","plug_1":{"on":0}}'
        value_template: '{{ value_json.plug_1.on }}'
        state_on: '1'
        state_off: '0'
      - name: 'ztc2_3_d0bae4641822'
        unique_id: ztc2_3_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/state'
        command_topic: 'device/ztc2/d0bae4641822/set'
        payload_on: '{"mac":"d0bae4641822","plug_2":{"on":1}}'
        payload_off: '{"mac":"d0bae4641822","plug_2":{"on":0}}'
        value_template: '{{ value_json.plug_2.on }}'
        state_on: '1'
        state_off: '0'
      - name: 'ztc2_4_d0bae4641822'
        unique_id: ztc2_4_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/state'
        command_topic: 'device/ztc2/d0bae4641822/set'
        payload_on: '{"mac":"d0bae4641822","plug_3":{"on":1}}'
        payload_off: '{"mac":"d0bae4641822","plug_3":{"on":0}}'
        value_template: '{{ value_json.plug_3.on }}'
        state_on: '1'
        state_off: '0'
      - name: 'ztc2_5_d0bae4641822'
        unique_id: ztc2_5_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/state'
        command_topic: 'device/ztc2/d0bae4641822/set'
        payload_on: '{"mac":"d0bae4641822","plug_4":{"on":1}}'
        payload_off: '{"mac":"d0bae4641822","plug_4":{"on":0}}'
        value_template: '{{ value_json.plug_4.on }}'
        state_on: '1'
        state_off: '0'
      - name: 'ztc2_6_d0bae4641822'
        unique_id: ztc2_6_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/state'
        command_topic: 'device/ztc2/d0bae4641822/set'
        payload_on: '{"mac":"d0bae4641822","plug_5":{"on":1}}'
        payload_off: '{"mac":"d0bae4641822","plug_5":{"on":0}}'
        value_template: '{{ value_json.plug_5.on }}'
        state_on: '1'
        state_off: '0'
    sensor:
      - name: 'ztc2_power_d0bae4641822'
        unique_id: ztc2_power_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/sensor'
        unit_of_measurement: 'W'
        icon: 'mdi:gauge'
        value_template: '{{ value_json.power }}'
      - name: 'ztc2_time_d0bae4641822'
        unique_id: ztc2_time_d0bae4641822
        state_topic: 'device/ztc2/d0bae4641822/sensor'
        #unit_of_measurement: '秒'
        icon: 'mdi:gauge'
        #value_template: '{{ value_json.total_time }}'
        value_template: >-
          {% set time = value_json.total_time %}
          {% set minutes = ((time % 3600) / 60) | int %}
          {% set hours = ((time % 86400) / 3600) | int %}
          {% set days = (time / 86400) | int %}
          {%- if time < 60 -%}
            <1分钟
          {%- else -%}
            {%- if days > 0 -%}
                {{ days }}天
            {%- endif -%}
            {%- if hours > 0 -%}
                {{ hours }}小时
            {%- endif -%}
            {%- if minutes > 0 -%}
                {{ minutes }}分钟
            {%- endif -%}
          {%- endif -%}

   
homeassistant:
  customize:
    switch.ztc2_1_d0bae4641822:
      friendly_name: 端口1
    switch.ztc2_2_d0bae4641822:
      friendly_name: Onkyo
    switch.ztc2_3_d0bae4641822:
      friendly_name: Oppo
    switch.ztc2_4_d0bae4641822:
      friendly_name: 电视
    switch.ztc2_5_d0bae4641822:
      friendly_name: 低音炮
    switch.ztc2_6_d0bae4641822:
      friendly_name: coreelec
    sensor.ztc2_power_d0bae4641822:
      friendly_name: ztc2功率
    sensor.ztc2_time_d0bae4641822:
      friendly_name: ztc2运行时间

这是我ztc2的配置文件
回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-3-31 20:41:11 | 显示全部楼层
本帖最后由 hbzjhg 于 2023-3-31 20:58 编辑


                               
登录/注册后可看大图




回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-4-1 09:13:21 | 显示全部楼层
是的,我nas用docker装的
回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-4-1 23:11:31 | 显示全部楼层
本帖最后由 hbzjhg 于 2023-4-1 23:17 编辑

j是的,本地mqtt。核对了,格式应该没错,再说ztc1完全正常,就是ztc2无法控制
Screenshot_2023-04-01-23-13-02-497_com.zyc.zcontrol.jpg
回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-4-3 19:26:17 | 显示全部楼层
lqf1206 发表于 2023-4-1 23:25
ztc1  ztc2   configuration配置 截图

不好意思,这两天不在家,今天 刚回来,太谢谢你了

                               
登录/注册后可看大图



ztc1-1.png
ztc1-2.png
ztc1-3.png
ztc2-1.png
ztc2-2.png
ztc2-3.png
config.png
回复

使用道具 举报

1

主题

29

回帖

702

积分

高级会员

积分
702
金钱
672
HASS币
0
 楼主| 发表于 2023-4-4 10:46:16 | 显示全部楼层
lqf1206 发表于 2023-4-3 21:20
看通信协议ztc1不能改动,只能改动mac地址, 且为小写字母!

谢谢大佬,果然是这个问题,太感谢了,浪费你宝贵时间了!祝平安幸福!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-15 03:24 , Processed in 0.057755 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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