找回密码
 立即注册

微信扫码登录

搜索
楼主: slychen

[硬件DIY] 8块钱的空调伴侣接入Homeassistant

  [复制链接]

0

主题

36

回帖

821

积分

高级会员

积分
821
金钱
785
HASS币
0
发表于 2025-9-18 20:05:52 | 显示全部楼层
大哥威武,我先下载试一下,谢谢
回复

使用道具 举报

ks-1 手机认证

2

主题

27

回帖

396

积分

中级会员

积分
396
金钱
367
HASS币
0
发表于 2025-9-19 14:34:46 | 显示全部楼层
大佬我已经刷入这个固件了,我是奥克斯空调 应该怎么修改呢 或者怎么学习红外码呢
回复

使用道具 举报

2

主题

70

回帖

944

积分

高级会员

积分
944
金钱
872
HASS币
0
发表于 2025-9-19 23:55:01 | 显示全部楼层
本帖最后由 kabala56 于 2025-9-20 00:01 编辑
ks-1 发表于 2025-9-19 14:34
大佬我已经刷入这个固件了,我是奥克斯空调 应该怎么修改呢 或者怎么学习红外码呢 ...

可能是这个。 支持协议列表  IRremoteESP8266/SupportedProtocols.md at master · crankyoldgit/IRremoteESP8266 · GitHub
IRremoteESP8266/SupportedProtocols.md at master · crankyoldgit/IRremoteESP8266 · GitHub

https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md


image.png
奥克斯.png
回复

使用道具 举报

0

主题

8

回帖

51

积分

注册会员

积分
51
金钱
43
HASS币
0
发表于 2025-10-31 00:22:35 | 显示全部楼层
kabala56 发表于 2025-9-19 23:55
可能是这个。 支持协议列表  IRremoteESP8266/SupportedProtocols.md at master · crankyoldgit/IRremote ...

已经刷入,感谢大佬,两个问题:
1. HA怎么接入这个插座?已经连入无线,用IP可以访问到;
2. 同样需要改成奥克斯空调,这个库具体是怎么改源码?

万分感谢
回复

使用道具 举报

0

主题

8

回帖

51

积分

注册会员

积分
51
金钱
43
HASS币
0
发表于 2025-10-31 20:21:14 | 显示全部楼层
ijason 发表于 2025-7-10 13:18
我这个好像是新版,请问大佬怎么拆的,大力出奇迹吗。
----------------
编辑:拆开了,确实是大力出奇迹

中间那个螺丝需要拆掉,我卡那里一会
回复

使用道具 举报

0

主题

13

回帖

69

积分

注册会员

积分
69
金钱
56
HASS币
0
发表于 2025-11-1 00:19:28 | 显示全部楼层
牛逼,大佬
回复

使用道具 举报

0

主题

8

回帖

51

积分

注册会员

积分
51
金钱
43
HASS币
0
发表于 2025-11-2 10:08:48 | 显示全部楼层
hsppcc 发表于 2025-10-31 00:22
已经刷入,感谢大佬,两个问题:
1. HA怎么接入这个插座?已经连入无线,用IP可以访问到;
2. 同样需要改 ...

汇报一下进度;
1. 已经通过MQTT,通过修改kabala56 提供的configuration.yaml(源文件直接粘贴不通过,可能是版本问题?)
已经可以在MQTT显示空调的遥控器界面,用真实遥控器打开空调之后,增减温度这些控制都正常,但是关机以及开机不正常,慢慢找问题
2. 实测通过IP地址访问的后台界面,可以正常遥控奥克斯的壁挂空调
捕获.JPG
回复

使用道具 举报

2

主题

85

回帖

759

积分

高级会员

积分
759
金钱
672
HASS币
0
发表于 2025-11-6 09:52:33 | 显示全部楼层
kabala56 发表于 2025-9-11 17:28
完成功率计算及能耗调整,先截个图。有人要的话我放上相关说明。

configxxxx.yaml文件太多设备了.看晕了.能发一个典型的配置文件吗?另外固件能汉化一下吗?
回复

使用道具 举报

2

主题

70

回帖

944

积分

高级会员

积分
944
金钱
872
HASS币
0
发表于 2025-11-7 22:35:30 | 显示全部楼层
mqtt:


###----清零按钮---------######
  button:
    - name: "用电量清零按钮书豪书房"
      command_topic: "ir_server2Bk/energy/clear/cmnd"
      payload_press: "clear"
      icon: mdi:delete
    - name: "书书超强挡打开"
      unique_id: "ir_server2Bk_super_on"
      command_topic: "ir_server2Bk/ac/cmnd/turbo"
      payload_press: "on"
      icon: mdi:power-on
      qos: 0
      retain: false
    - name: "书书超强挡关闭"
      unique_id: "ir_server2Bk_super_off"
      command_topic: "ir_server2Bk/ac/cmnd/turbo"
      payload_press: "off"
      icon: mdi:power-off
      qos: 0
      retain: false
  sensor:
###----书豪卧室---------######
    # 能耗传感器
    - name: "用电量书豪卧室"
      unique_id: "aircon_2b_energy"
      state_topic: "ir_server_2b/energy"
      unit_of_measurement: "kWh"
      device_class: energy
      value_template: "{{ value | float | round(3) }}"
     # availability_topic: "ir_server_2b/lwt"
      availability_topic: "ir_server_2b/status"
      payload_available: "Online"
      payload_not_available: "Offline"
      state_class: total_increasing
    # 功率传感器
    - name: "功率书豪卧室"
      unique_id: "aircon_2b_power"
      state_topic: "ir_server_2b/power"
      unit_of_measurement: "W"
      device_class: power
      value_template: "{{ value | float }}"
      #availability_topic: "ir_server_2b/lwt"
      availability_topic: "ir_server_2b/status"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "用电量起始日期书豪卧室"
      state_topic: "ir_server_2b/energy/clear/stat"
      icon: mdi:calendar   
###############空调控制##################
  climate:
#########################
# 书豪书房 ###################################
    - name: "Aircon2Bk"
      modes:
        - "off"
        - "auto"
        - "cool"
        - "heat"
        - "dry"
        - "fan_only"
      fan_modes:
        - "auto"
        - "min"
        - "low"
        - "medium"
        - "high"
        - "max"
      swing_modes:
        - "off"
        - "auto"
        - "highest"
        - "high"
        - "middle"
        - "low"
        - "lowest"
      power_command_topic: "ir_server2Bk/ac/cmnd/power"
      # power_stat_topic: "ir_server2Bk/ac/stat/power"
      mode_command_topic: "ir_server2Bk/ac/cmnd/mode"
      mode_state_topic: "ir_server2Bk/ac/stat/mode"
      temperature_command_topic: "ir_server2Bk/ac/cmnd/temp"
      temperature_state_topic: "ir_server2Bk/ac/stat/temp"
      fan_mode_command_topic: "ir_server2Bk/ac/cmnd/fanspeed"
      fan_mode_state_topic: "ir_server2Bk/ac/stat/fanspeed"
      swing_mode_command_topic: "ir_server2Bk/ac/cmnd/swingv"
      swing_mode_state_topic: "ir_server2Bk/ac/stat/swingv"
      # 使用模板处理大小写问题
      power_command_template: >
        {% set value = value | lower %}
        {% if value == 'on' %}on
        {% else %}on{% endif %}
      fan_mode_state_template: >
        {% set value = value | lower %}
        {% if value == 'auto' %}auto
        {% elif value == 'min' %}min
        {% elif value == 'low' %}low
        {% elif value == 'medium' %}medium
        {% elif value == 'high' %}high   
        {% elif value == 'max' %}max           
        {% else %}{{ value }}{% endif %}
      swing_mode_state_template: >
        {% set value = value | lower %}
        {% if value == 'off' %}off
        {% elif value == 'auto' %}auto
        {% elif value == 'highest' %}highest
        {% elif value == 'high' %}high
        {% elif value == 'middle' %}middle
        {% elif value == 'low' %}low   
        {% elif value == 'lowest' %}lowest           
        {% else %}{{ value }}{% endif %}
      swing_mode_command_template: >
        {% set value = value | lower %}
        {% if value == 'off' %}off
        {% elif value == 'auto' %}auto
        {% elif value == 'highest' %}highest
        {% elif value == 'high' %}high
        {% elif value == 'middle' %}middle
        {% elif value == 'low' %}low   
        {% elif value == 'lowest' %}lowest           
        {% else %}{{ value }}{% endif %}
      #fan 模式有误,需要fan-转 fan_only   
      mode_state_template: '{{ {"Off": "off", "off": "off", "on": "on", "On": "on","auto":  "auto", "Auto": "auto", "cool": "cool", "Cool": "cool", "Heat": "heat", "heat": "heat", "Dry": "dry", "dry": "dry", "Fan": "fan_only", "fan": "fan_only", "Fan_only": "fan_only", "fan_only": "fan_only"}[value] | default("off") }}'         
      min_temp: 16
      max_temp: 32
      temp_step: 1
      retain: false          


-以上是一套配置,汉化比较麻烦,没弄。
回复

使用道具 举报

2

主题

85

回帖

759

积分

高级会员

积分
759
金钱
672
HASS币
0
发表于 2025-11-8 20:08:35 | 显示全部楼层
本帖最后由 wubit 于 2025-11-8 20:15 编辑
kabala56 发表于 2025-11-7 22:35
mqtt:

可以用了.比原来好,另外里面的继电器是怎么控制的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 23:52 , Processed in 0.517218 second(s), 15 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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