100% Local Control
No cloud, no vendor lock-in, all data and commands run locally via Modbus TCP.
Robust & Resilient
- Automatic reconnects and retries if the network drops (e.g. unplug/replug LAN).
- Handles wallbox restarts and Home Assistant reboots gracefully.
- Auto Keepalive: Sends periodic keepalive frames to prevent wallbox timeouts, fully automatic, no user action needed.
- REST API: Auth token is always checked and refreshed, so no silent failures.
Feature-Rich
- Modbus: Charging state, current, power, energy, set current, start/stop, keepalive, fail-safe.
- REST (optional): LED brightness, firmware/hardware info, MAC/IP, plug cycles, error counters, restart, diagnostics.
- Device info: Firmware, MAC, and IP shown in HA device view (if REST enabled).
Secure REST Implementation
- Credentials are stored securely in Home Assistantβs config flow options (never in plain YAML).
- Password is never logged or exposed after setup.
- REST token is managed automatically and refreshed before expiry.
Blueprints Included
- Ready-to-use blueprints for solar-optimized charging, charge-to-full, fast charge, and more.
- Find them in the blueprints/automation/webasto_next_modbus folder.
Extensive Documentation
- Full REST API spec, Modbus register, integration roadmap, and developer docs included in the docs folder.
- Example Python client, Modbus register, and REST payloads for advanced users.
Automatic Entity Creation
All sensors, numbers, switches, and buttons are auto-generated from a central register definition, no YAML needed.
Links:
GitHub & Releases
Blueprints
If you want a stable, local-first, and well-documented integration for your Webasto or Ampure wallbox, give it a try! Feedback and PRs welcome. ![]()