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

 找回密码
 立即注册
楼主: dizherui

[插件集成] Airmx 秒新加湿器接入HA

[复制链接]

0

主题

27

帖子

467

积分

中级会员

Rank: 3Rank: 3

积分
467
金钱
440
HASS币
0
发表于 2024-11-20 21:23:06 | 显示全部楼层
daxiong828 发表于 2024-11-17 00:37
要是通过HA和原来的AIRMX应用程序能同时管理就好了

原来的airmx都登录不了了吧
回复

使用道具 举报

4

主题

93

帖子

1229

积分

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1131
HASS币
20
发表于 2024-11-24 22:28:46 | 显示全部楼层
赞赞赞!刚才把秒新加湿器打开发现app登录不上了。一查,跑路了。。。
还好有大佬分享方案,感谢
回复

使用道具 举报

0

主题

19

帖子

510

积分

高级会员

Rank: 4

积分
510
金钱
491
HASS币
0
发表于 2024-11-27 22:55:16 | 显示全部楼层
本帖最后由 wzguzi 于 2024-11-27 23:38 编辑

秒新A3S,按教程一步步来,MQTT Explorer也已经看到了airwater的一些信息,不过最后在添加设备的时候失败,说是“Device was not found”,有大佬帮忙看看啥问题么。
鹅。。最后自己发现问题还是在端口转发上,zone选错了。。。搞定了,谢谢楼主信息
mx1.png
mx2.png
mx3.png
回复

使用道具 举报

0

主题

5

帖子

66

积分

注册会员

Rank: 2

积分
66
金钱
61
HASS币
0
发表于 2024-12-1 00:18:37 | 显示全部楼层
域名劫持这里没问题,访问awm.airmx.cn和i.airmx.cn都会跳转到openwrt的管理页面。

端口转发这块搞不定。

方法1.用socat转发,80端口的转发显示x,浏览器访问也不行。
截屏2024-12-01 00.14.25.png

方法2.用openwrt自带的端口转发,参考楼上的设置。也不行,浏览器访问不了。
截屏2024-12-01 00.14.25.png

回复

使用道具 举报

0

主题

6

帖子

36

积分

新手上路

Rank: 1

积分
36
金钱
30
HASS币
0
发表于 2024-12-3 22:52:06 | 显示全部楼层
wzguzi 发表于 2024-11-27 22:55
秒新A3S,按教程一步步来,MQTT Explorer也已经看到了airwater的一些信息,不过最后在添加设备的时候失败, ...

大佬,我现在情况也是这样,a3s,mqtt也已经能看到了,但还是device was not found
请问下你这里说的zone指的是什么?
回复

使用道具 举报

1

主题

24

帖子

179

积分

注册会员

Rank: 2

积分
179
金钱
155
HASS币
0
发表于 2024-12-4 14:02:39 | 显示全部楼层
支持啊 我的加湿器终于有救了 过几天闲了搞搞
回复

使用道具 举报

2

主题

10

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
50
HASS币
0
发表于 2024-12-5 09:29:25 | 显示全部楼层
有大神知道是什么原因吗?  socat 80端口显示的是 X
微信截图_20241205092854.png
日志记录器: custom_components.airmx.config_flow
来源: custom_components/airmx/config_flow.py:75
集成: AIRMX (文档, 问题)
首次出现: 2024年12月2日 13:49:26 (5 次总计出现)
上次记录: 09:26:28

Cannot connect to host a06532c7-airmx-addon:80 ssl:default [DNS server returned answer with no data]
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/aiohttp/resolver.py", line 105, in resolve
    resp = await self._resolver.getaddrinfo(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aiodns.error.DNSError: (1, 'DNS server returned answer with no data')

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/aiohttp/connector.py", line 1335, in _create_direct_connection
    hosts = await self._resolve_host(host, port, traces=traces)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/connector.py", line 989, in _resolve_host
    return await asyncio.shield(resolved_host_task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/connector.py", line 1020, in _resolve_host_with_throttle
    addrs = await self._resolver.resolve(host, port, family=self._family)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/resolver.py", line 114, in resolve
    raise OSError(None, msg) from exc
OSError: [Errno None] DNS server returned answer with no data

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/airmx/config_flow.py", line 75, in async_step_select_device
    await self._async_discover_wifi_devices()
  File "/config/custom_components/airmx/config_flow.py", line 211, in _async_discover_wifi_devices
    response = await http.get(f"http://{ADDON_HOSTNAME}/_devices")
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/client.py", line 663, in _request
    conn = await self._connector.connect(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/connector.py", line 538, in connect
    proto = await self._create_connection(req, traces, timeout)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/connector.py", line 1050, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/connector.py", line 1341, in _create_direct_connection
    raise ClientConnectorDNSError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host a06532c7-airmx-addon:80 ssl:default [DNS server returned answer with no data]
回复

使用道具 举报

2

主题

10

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
50
HASS币
0
发表于 2024-12-5 13:35:02 | 显示全部楼层
gwiily 发表于 2024-12-1 00:18
域名劫持这里没问题,访问awm.airmx.cn和i.airmx.cn都会跳转到openwrt的管理页面。

端口转发这块搞不定。

您好 解决了吗?我也这个情况
回复

使用道具 举报

2

主题

10

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
50
HASS币
0
发表于 2024-12-5 15:21:30 | 显示全部楼层
socat 监听80端口,显示X  这个正常吗
回复

使用道具 举报

0

主题

1

帖子

36

积分

新手上路

Rank: 1

积分
36
金钱
35
HASS币
0
发表于 2024-12-5 23:36:57 | 显示全部楼层
有没有人用原作者的ESP8266的方式啊,烧录固件后可以配网,加湿器也连接到这个这个网络,但是访问i.airmx.cn不会显示AIRMX addon
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 19:26 , Processed in 0.157174 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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