esphome / esphome/feature-requests

Support for DS2423 1-Wire RAM with Counters

Open
#2,794 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**
Until ESPHome 2024.6 the only 1-wire implementation was the dallas sensor platform, but the new 1-wire component introduced in 2024.6 will allow for other 1-wire based Dallas sensors that are not temperature sensors: the DS2423 might be one such example that merits support.

**Please describe your use case for this integration and alternatives you've tried:**
About ten years ago Hobby Boards - alas no longer trading - produced a small PCB pulse counter based on the DS2423 incorporating a coin cell backup power supply.
The use case I had in mind was to log pulses from two domestic water meters, but never got around to it. Since then, ESPHome has matured and although it has the pulse_meter and pulse_counter sensors, if there is an outage, pulses will be missed: this board will continue to log.

**Additional context**

![hobby boards dual counter](https://github.com/esphome/feature-requests/assets/10813836/5d0b3c40-dc63-4db0-bc95-5205a754a233)
(Circuit diagram as provided by Hobby Boards)
Although the DS2423 is deemed obsolete, it can still be found e.g. on eBay.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading ESPHome's 1-wire component introduced in 2024.6 and compare its capabilities with the DS2423 RAM and counter use case described here. The feature is done when DS2423-based counters can be supported for pulse logging across outages, but this request names no files or tests.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.