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

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

[技术探讨] 燃气表和水表如何接入HA?

[复制链接]

0

主题

46

帖子

508

积分

高级会员

Rank: 4

积分
508
金钱
462
HASS币
0
发表于 2022-5-16 00:38:47 来自手机 | 显示全部楼层
我们这可以支付宝充值,但是还得圈存,好在物业有机器,要不真tm麻烦
回复

使用道具 举报

0

主题

11

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
53
HASS币
0
发表于 2022-5-23 20:58:13 | 显示全部楼层
能实现这个就牛了
回复

使用道具 举报

9

主题

75

帖子

256

积分

禁止发言

积分
256
金钱
181
HASS币
0
发表于 2022-5-23 22:41:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

80

主题

388

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
金钱
1292
HASS币
0
发表于 2022-5-29 15:41:35 | 显示全部楼层
本帖最后由 ciasdmxhxjjpd@c 于 2023-2-7 09:14 编辑
ctrl 发表于 2021-12-25 22:11
燃气表我用esphome带一个 hmc5883l 磁场模块粘在燃气表数字表盘最后一位数那。(最后一位数上有磁铁,每转 ...
esphome:
  name: gas

esp8266:
  board: nodemcuv2

# Enable logging
logger:
  level: NONE
  
web_server:
 port: 80
 auth:
   username: admin
   password: !secret web_password

# Enable Home Assistant API
api:
  password: !secret api_password

ota:
  password: !secret ota_password

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Gas Fallback Hotspot"
    password: !secret wifi_password

captive_portal:

globals: 
  - id: total_value3
    type: float
    restore_value: yes
    initial_value: '577.808'


i2c:
  sda: GPIO4
  scl: GPIO5
  scan: true
  id: bus_a

output: 
  - platform: gpio
    pin: D6
    id: gpio_d6

binary_sensor:
   - platform: gpio
     pin: D5
     name: "murui bell ring"

   - platform: template
     id: "gas_pulse"
     lambda: |-
      if (id(hmc5883l_z).state > 105.4){
        id(gpio_d6).turn_on();
      }
      
      if(id(hmc5883l_z).state < 104.6) {
        id(gpio_d6).turn_off();
      }
      
      return 1;



sensor:
  - platform: hmc5883l
    address: 0x1E
    field_strength_z:
      name: "HMC5883L Field Strength Z"
      id: hmc5883l_z
    oversampling: 1x
    range: 130uT
    update_interval: 500ms

  - platform: pulse_counter
    pin:
      number: D7
      mode: INPUT_PULLUP
      inverted: True
    name: "gas"
    update_interval: 60s
    filters:
      - lambda: |-
          id(total_value3) += x * 0.001;
          return id(total_value3);
    unit_of_measurement: "m³"
    state_class: total_increasing
    device_class: gas
    accuracy_decimals: 3
    icon: 'mdi:fire'

switch:
  - platform: restart
    name: "gas restart"
    id: gas_restart

d6 和 d7 用一根跳线相连接。

我的表是每走 0.001 磁场变化一个周期。
具体是 0.001 还是 0.01 具体看 HMC5883L Field Strength Z 的变化图。
以我的为例。不用燃气时,波动范围不超过1,
设置上限为 105.5
下限为104.5

捕获.PNG




评分

参与人数 1金钱 +20 收起 理由
dscao + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

4

主题

195

帖子

2806

积分

金牌会员

Rank: 6Rank: 6

积分
2806
金钱
2611
HASS币
0
发表于 2023-2-15 20:09:16 | 显示全部楼层
ciasdmxhxjjpd@c 发表于 2022-5-29 15:41
d6 和 d7 用一根跳线相连接。

我的表是每走 0.001 磁场变化一个周期。

学习,不知道是不是所有的燃气表都有这个磁铁
回复

使用道具 举报

4

主题

138

帖子

1259

积分

金牌会员

Rank: 6Rank: 6

积分
1259
金钱
1121
HASS币
0
发表于 2023-4-13 23:10:05 | 显示全部楼层
请教一下大神们,我家的这个燃气表是在倒数第2位数上的3号上有一块磁铁,最后1位上的0有一个反光标识。这种场景好像用磁力和反光检测脉冲计数都可以,但是这2种那种更好更精确一点。 用HMC5883L磁力检测会影响表自身的读数吗,如果因素物联网表应该是会自动上传报警的。
微信图片_20230413230549.jpg
回复

使用道具 举报

8

主题

146

帖子

1747

积分

金牌会员

Rank: 6Rank: 6

积分
1747
金钱
1601
HASS币
0
发表于 2023-5-15 19:58:24 | 显示全部楼层
应该也可以做防干烧报警吧
回复

使用道具 举报

0

主题

3

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
25
HASS币
0
发表于 2023-5-16 13:54:35 | 显示全部楼层
这个太厉害了
回复

使用道具 举报

0

主题

50

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
230
HASS币
0
发表于 2023-10-26 16:19:46 | 显示全部楼层
我看到闲鱼上有人在卖天然气表识别的产品
回复

使用道具 举报

2

主题

176

帖子

695

积分

高级会员

Rank: 4

积分
695
金钱
519
HASS币
0
发表于 2023-10-31 10:09:15 | 显示全部楼层
sikai 发表于 2023-10-26 16:19
我看到闲鱼上有人在卖天然气表识别的产品

所以就有市场
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-22 15:48 , Processed in 0.057942 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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