|
ESPHome 2026.8.0b4
|
Go to the source code of this file.
Data Structures | |
| class | esphome::modbus_client::ClientActionBase< Ts > |
| Shared base for the modbus_client actions. More... | |
| class | esphome::modbus_client::ModbusClientSendAction< Ts > |
| modbus_client.send: fire a raw PDU (function code + data; the hub adds address and CRC). More... | |
| class | esphome::modbus_client::TypedClientActionBase< Ts > |
| Typed actions: these do NOT override the raw on_response, so the base ModbusClientDevice default runs the shared dispatch (validation gate + decode) and the typed callbacks below fire directly on the action. More... | |
| class | esphome::modbus_client::ReadRegistersAction< Ts > |
modbus_client.read_holding_registers / read_input_registers: on_response delivers the registers in host byte order as values (only valid for the duration of the trigger). More... | |
| class | esphome::modbus_client::ReadBitsAction< Ts > |
| modbus_client.read_coils / read_discrete_inputs: on_response delivers the bits as a PackedBits view (bit 0 = the bit at start_address; only valid for the duration of the trigger). More... | |
| class | esphome::modbus_client::WriteSingleRegisterAction< Ts > |
| modbus_client.write_single_register: on_response is the acknowledgement (the ack only echoes the request, so it carries no arguments). More... | |
| class | esphome::modbus_client::WriteSingleCoilAction< Ts > |
| modbus_client.write_single_coil: on_response is the acknowledgement (no arguments). More... | |
| class | esphome::modbus_client::WriteMultipleRegistersAction< Ts > |
| modbus_client.write_multiple_registers: on_response is the acknowledgement (no arguments). More... | |
| union | esphome::modbus_client::WriteMultipleRegistersAction< Ts >::Values |
| class | esphome::modbus_client::WriteMultipleCoilsAction< Ts > |
| modbus_client.write_multiple_coils: on_response is the acknowledgement (no arguments). More... | |
| union | esphome::modbus_client::WriteMultipleCoilsAction< Ts >::Values |
| class | esphome::modbus_client::ReadWriteMultipleRegistersAction< Ts > |
| modbus_client.read_write_multiple_registers (FC 0x17): writes one register block and reads another back in one transaction (write first, per Modbus 6.17). More... | |
| union | esphome::modbus_client::ReadWriteMultipleRegistersAction< Ts >::Values |
Namespaces | |
| namespace | esphome |
| namespace | esphome::modbus_client |