Add MAX17048 battery sensor support and related components

This commit is contained in:
Joshua King
2026-02-19 19:36:08 -05:00
parent b9913fa8fb
commit e7aa4dad9b
7 changed files with 227 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
#pragma once
#include "esphome/core/automation.h"
#include "max17043.h"
namespace esphome {
namespace max17043 {
template<typename... Ts> class SleepAction : public Action<Ts...> {
public:
explicit SleepAction(MAX17043Component *max17043) : max17043_(max17043) {}
void play(Ts... x) override { this->max17043_->sleep_mode(); }
protected:
MAX17043Component *max17043_;
};
} // namespace max17043
} // namespace esphome