Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/syssi/esphome-atorch-dl24

ESPHome component to monitor and control some Atorch meters via bluetooth
https://github.com/syssi/esphome-atorch-dl24

atorch ble bluetooth dl24 esp32 esphome esphome-component hacktoberfest

Last synced: about 20 hours ago
JSON representation

ESPHome component to monitor and control some Atorch meters via bluetooth

Awesome Lists containing this project

README

        

# esphome-atorch-dl24

![GitHub actions](https://github.com/syssi/esphome-atorch-dl24/actions/workflows/ci.yaml/badge.svg)
![GitHub stars](https://img.shields.io/github/stars/syssi/esphome-atorch-dl24)
![GitHub forks](https://img.shields.io/github/forks/syssi/esphome-atorch-dl24)
![GitHub watchers](https://img.shields.io/github/watchers/syssi/esphome-atorch-dl24)
[!["Buy Me A Coffee"](https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg)](https://www.buymeacoffee.com/syssi)

ESPHome component to monitor and control some Atorch meters via bluetooth

![Lovelace entities card](lovelace-entities-card.png "Lovelace entities card")

## Supported devices

* Atorch DL24
* Atorch DL24P
* Atorch DL24M requires a disabled CRC check (see https://github.com/syssi/esphome-atorch-dl24/issues/59)
```
atorch_dl24:
- id: atorch0
ble_client_id: ble_client0
check_crc: false
```
* Atorch J7-C requires a disabled CRC check
```
atorch_dl24:
- id: atorch0
ble_client_id: ble_client0
check_crc: false
```
* Atorch DT3010

## Supported but untested devices

* Atorch AT24
* Atorch AT3010
* Atorch DT24
* Atorch DT24PW (requires a disabled CRC check)
* Atorch UD18
* Atorch UD18-L
* Atorch T18
* Atorch J7-H

## Unsupported devices because of a different protocol

* Atorch Q7-T
* Atorch A3-B
* Atorch KM001

## Requirements

* [ESPHome 2024.6.0 or higher](https://github.com/esphome/esphome/releases).
* Generic ESP32 (f.e. ESP32 NodeMCU or D1 Mini ESP32)

## Installation

Use the `esp32-dc-meter-example.yaml` as proof of concept:

```bash
# Install esphome
pip3 install esphome

# Clone this external component
git clone https://github.com/syssi/esphome-atorch-dl24.git
cd esphome-atorch-dl24

# Create a secret.yaml containing some setup specific secrets
cat > secrets.yaml <