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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: tettr

[技术探讨] 可否使用arduino来编程,接入HomeAssistant,有这样玩的朋..

[复制链接]

0

主题

52

帖子

801

积分

高级会员

Rank: 4

积分
801
金钱
749
HASS币
0
发表于 2024-10-12 11:33:00 | 显示全部楼层
搞不懂这种做法的意义。esp32简单点用micropython就可以自己写程序了。
arduino本身是自己的一套硬件/软件体系,用c语言来写的,跟esp32有什么交集?
至于mqtt,只是一套消息服务协议,只要终端支持mqtt协议,提供了sdk,不管是esp32,arduino,树莓派,还是其它IoT终端等等,都可以自己写程序来跟服务端走mqtt通信。
至于业务逻辑,那就要自己来定制了。
当然,如果没有编程能力,建议还是多多少少学一学,少依赖esphome这种。
回复

使用道具 举报

1

主题

29

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
金钱
226
HASS币
0
发表于 2024-10-12 13:44:13 | 显示全部楼层
可以的。加上下面的代码就可以了
void online() {
  sendMsg2("/available/led" ,   "online");
  sendMsg2("/available/switch" ,"online");
  sendMsg2("/status/led" ,   "");
  sendMsg2("/status/switch" ,"");
}
回复

使用道具 举报

3

主题

15

帖子

260

积分

论坛DIY达人

积分
260
金钱
240
HASS币
20
发表于 2024-10-12 15:47:16 | 显示全部楼层
surfwave 发表于 2024-10-12 11:33
搞不懂这种做法的意义。esp32简单点用micropython就可以自己写程序了。
arduino本身是自己的一套硬件/软件 ...

esphome用起来是真香,即使有编程能力,也推荐使用esphome,diy设备真的是快,我其实是推荐整体框架用esphome,对于一些要求很复杂的逻辑,在esphome里面lambda嵌入C++代码就行了。这样基本就只用专注逻辑的实现,不需要关注底层设备的驱动
回复

使用道具 举报

20

主题

133

帖子

850

积分

高级会员

Rank: 4

积分
850
金钱
717
HASS币
0
 楼主| 发表于 2024-10-12 16:09:16 | 显示全部楼层
zrt0603 发表于 2024-10-12 15:47
esphome用起来是真香,即使有编程能力,也推荐使用esphome,diy设备真的是快,我其实是推荐整体框架用esp ...

这 朋友你说得对,也推荐使用esphome,diy设备真的是快
diy就要最求效果 ,能最简单的实现功能是最好的

另外请教一下,你 在esphome里面lambda嵌入C++代码就行了  
这个方面是否有相关的例子,可以发过来参考一下 ,谢谢
回复

使用道具 举报

20

主题

133

帖子

850

积分

高级会员

Rank: 4

积分
850
金钱
717
HASS币
0
 楼主| 发表于 2024-10-12 16:10:33 | 显示全部楼层
mobility 发表于 2024-10-12 11:11
这个要发送特定格式的mqtt信息,HA接收到以后 就会有设备和实体信息了。

这个朋友你说到 关键问题,就是 这个“”送特定格式的mqtt信息“”

如何知道 需要发送这些特定的格式 呢???在哪里可以有例子吗?

谢谢
回复

使用道具 举报

4

主题

36

帖子

243

积分

论坛技术达人

积分
243
金钱
202
HASS币
0
发表于 2024-10-12 16:51:33 | 显示全部楼层
ssspp 发表于 2024-10-11 18:59
https://www.home-assistant.io/integrations/mqtt/#mqtt-discovery

开启HA自动发现

这个还需要HA订阅mqtt服务器的消息,并且mqtt服务器发送HA能识别的标准格式的message才能自动发现
回复

使用道具 举报

20

主题

484

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2670
HASS币
8
发表于 2024-10-13 09:40:44 | 显示全部楼层
楼主想要的应该是这里的内容吧:
https://www.home-assistant.io/integrations/mqtt/
Configuration of MQTT components via MQTT discovery
回复

使用道具 举报

20

主题

133

帖子

850

积分

高级会员

Rank: 4

积分
850
金钱
717
HASS币
0
 楼主| 发表于 2024-10-14 08:55:48 | 显示全部楼层
cjnt007 发表于 2024-10-13 09:40
楼主想要的应该是这里的内容吧:
https://www.home-assistant.io/integrations/mqtt/
Configuration of MQT ...

谢谢,正是需要这个东西,有一个完整的DIY实例制作参考就更完美了。
回复

使用道具 举报

20

主题

484

帖子

3154

积分

论坛元老

Rank: 8Rank: 8

积分
3154
金钱
2670
HASS币
8
发表于 2024-10-14 09:38:12 | 显示全部楼层
楼主可以参考下 https://mp.weixin.qq.com/s/_A00C_6BfbvfcMdO7vAIIw 这篇文章,这个号里还有与之相关的系列文章,虽然是在NR里实现的,但原理是相通的
回复

使用道具 举报

3

主题

79

帖子

617

积分

高级会员

Rank: 4

积分
617
金钱
538
HASS币
0
发表于 2024-10-14 21:42:37 | 显示全部楼层
esphome里面还能写C++
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 15:58 , Processed in 0.219125 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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