wbus

Deploy W-BUS protocol on ESP32 to communicate with Webasto heaters.

2|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/universam1/webasto-lora-remote-ctrl --skill wbus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wbus
Source: https://github.com/universam1/webasto-lora-remote-ctrl/tree/main/.github/skills/wbus
Command: npx skills add https://github.com/universam1/webasto-lora-remote-ctrl --skill wbus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a robust W‑BUS protocol implementation for ESP32, enabling reliable communication with Webasto heaters over the single-wire 12V bus, including framing, checksum, and command handling.

Core Features & Use Cases

  • Implements W‑BUS framing at 2400 baud with 8E1 parity, header, payload, and checksum
  • Supports common heater commands (0x10 Stop, 0x21 Parking Heater, 0x22 Ventilation, 0x44 Keep-alive, 0x50 Status requests) and status reads via TLV/simple pages
  • Keeps the session alive with auto-renewal, retries, and fallback parsing for robustness
  • Use case: build an ESP32-based tester/controller that interfaces with a W‑BUS transceiver to diagnose, operate, or simulate Webasto heater commands

Quick Start

Connect your ESP32 to a W‑BUS transceiver, configure UART to 2400 8E1, and load the W‑BUS implementation into your application to begin testing.

Frequently Asked Questions about wbus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control a Webasto heater from an ESP32 over the W-BUS protocol?

This W-BUS protocol implementation for ESP32 communicates with Webasto heaters over a single-wire 12V bus at 2400 baud 8E1, handling framing, XOR checksums, and command dispatch for reliable heater control.

What commands are available for Webasto heater control via W-BUS on an ESP32?

Supported W-BUS commands include 0x10 Stop, 0x21 Parking Heater, 0x22 Ventilation, 0x44 Keep-alive, and 0x50 Status requests, enabling full operation and diagnostics for Webasto heaters from an ESP32.

How does W-BUS keep-alive management work on an ESP32 to prevent heater shutdown?

W-BUS keep-alive management uses auto-renewal and retry logic to maintain the session with the Webasto heater, ensuring continuous operation by automatically sending keep-alive frames across the 12V bus.

Do I need a W-BUS transceiver to interface my ESP32 with a Webasto heater?

Yes, you need a W-BUS transceiver connected to your ESP32 to bridge the single-wire 12V bus, with the UART configured to 2400 baud 8E1 parity to establish reliable communication with the Webasto heater.

Can I use this ESP32 W-BUS implementation to build a Webasto heater diagnostic tester?

Yes, this W-BUS implementation is specifically designed for building ESP32-based testers and controllers that diagnose, operate, or simulate Webasto heater commands by reading status via TLV and simple pages.