Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service APIConnection

api.proto:5

enum APISourceType

api_options.proto:5

enum AlarmControlPanelState

api.proto:2132

==================== ALARM CONTROL PANEL ====================

Used in: AlarmControlPanelStateResponse

enum AlarmControlPanelStateCommand

api.proto:2145

Used in: AlarmControlPanelCommandRequest

message AlarmControlPanelStateResponse

api.proto:2174

message AreaInfo

api.proto:212

Used in: DeviceInfoResponse

message AuthenticationRequest

api.proto:143

DEPRECATED in ESPHome 2026.1.0 - Password authentication is no longer supported. These messages are kept for protocol documentation but are not processed by the server. Use noise encryption instead: https://esphome.io/components/api/#configuration-variables

message AuthenticationResponse

api.proto:152

message BinarySensorStateResponse

api.proto:370

message BluetoothDeviceClearCacheResponse

api.proto:1917

message BluetoothDeviceConnectionResponse

api.proto:1698

message BluetoothDevicePairingResponse

api.proto:1891

enum BluetoothDeviceRequestType

api.proto:1677

Used in: BluetoothDeviceRequest

message BluetoothDeviceUnpairingResponse

api.proto:1901

message BluetoothGATTCharacteristic

api.proto:1728

Used in: BluetoothGATTService

message BluetoothGATTDescriptor

api.proto:1717

Used in: BluetoothGATTCharacteristic

message BluetoothGATTErrorResponse

api.proto:1863

message BluetoothGATTGetServicesDoneResponse

api.proto:1762

message BluetoothGATTGetServicesResponse

api.proto:1753

message BluetoothGATTNotifyDataResponse

api.proto:1833

message BluetoothGATTNotifyResponse

api.proto:1882

message BluetoothGATTReadResponse

api.proto:1779

message BluetoothGATTService

api.proto:1741

Used in: BluetoothGATTGetServicesResponse

message BluetoothGATTWriteResponse

api.proto:1873

message BluetoothLEAdvertisementResponse

api.proto:1641

Removed in ESPHome 2025.8.0 - use BluetoothLERawAdvertisementsResponse instead

message BluetoothLERawAdvertisement

api.proto:1659

Used in: BluetoothLERawAdvertisementsResponse

message BluetoothLERawAdvertisementsResponse

api.proto:1667

enum BluetoothScannerMode

api.proto:1936

Used in: BluetoothScannerSetModeRequest, BluetoothScannerStateResponse

enum BluetoothScannerState

api.proto:1927

Used in: BluetoothScannerStateResponse

message BluetoothScannerStateResponse

api.proto:1941

message BluetoothServiceData

api.proto:1633

Deprecated - only used by deprecated BluetoothLEAdvertisementResponse

Used in: BluetoothLEAdvertisementResponse

message CameraImageResponse

api.proto:1026

enum ClimateAction

api.proto:1082

Used in: ClimateStateResponse

enum ClimateFanMode

api.proto:1064

Used in: ClimateCommandRequest, ClimateStateResponse, ListEntitiesClimateResponse

enum ClimateMode

api.proto:1055

==================== CLIMATE ====================

Used in: ClimateCommandRequest, ClimateStateResponse, ListEntitiesClimateResponse

enum ClimatePreset

api.proto:1092

Used in: ClimateCommandRequest, ClimateStateResponse, ListEntitiesClimateResponse

message ClimateStateResponse

api.proto:1141

enum ClimateSwingMode

api.proto:1076

Used in: ClimateCommandRequest, ClimateStateResponse, ListEntitiesClimateResponse

enum ColorMode

api.proto:545

==================== LIGHT ====================

Used in: LightCommandRequest, LightStateResponse, ListEntitiesLightResponse

enum CoverOperation

api.proto:414

Used in: CoverStateResponse

message CoverStateResponse

api.proto:419

message DSTRule

api.proto:907

Used in: ParsedTimezone

enum DSTRuleType

api.proto:900

Used in: DSTRule

message DateStateResponse

api.proto:2266

message DateTimeStateResponse

api.proto:2446

message DeviceInfo

api.proto:218

Used in: DeviceInfoResponse

enum DisconnectReason

api.proto:162

Reason a party is requesting the connection be closed.

Used in: DisconnectRequest

enum EntityCategory

api.proto:339

Used in: ListEntitiesAlarmControlPanelResponse, ListEntitiesBinarySensorResponse, ListEntitiesButtonResponse, ListEntitiesCameraResponse, ListEntitiesClimateResponse, ListEntitiesCoverResponse, ListEntitiesDateResponse, ListEntitiesDateTimeResponse, ListEntitiesEventResponse, ListEntitiesFanResponse, ListEntitiesInfraredResponse, ListEntitiesLightResponse, ListEntitiesLockResponse, ListEntitiesMediaPlayerResponse, ListEntitiesNumberResponse, ListEntitiesRadioFrequencyResponse, ListEntitiesSelectResponse, ListEntitiesSensorResponse, ListEntitiesSirenResponse, ListEntitiesSwitchResponse, ListEntitiesTextResponse, ListEntitiesTextSensorResponse, ListEntitiesTimeResponse, ListEntitiesUpdateResponse, ListEntitiesValveResponse, ListEntitiesWaterHeaterResponse

message EventResponse

api.proto:2363

message ExecuteServiceArgument

api.proto:971

Used in: ExecuteServiceRequest

message ExecuteServiceResponse

api.proto:997

Message sent by ESPHome to Home Assistant with service execution response data

enum FanDirection

api.proto:498

Used in: FanCommandRequest, FanStateResponse

enum FanSpeed

api.proto:492

Deprecated in API version 1.6 - only used in deprecated fields

Used in: FanCommandRequest, FanStateResponse

message FanStateResponse

api.proto:502

message GetTimeRequest

api.proto:895

==================== IMPORT TIME ====================

(message has no fields)

message GetTimeResponse

api.proto:927

message HomeAssistantStateResponse

api.proto:883

message HomeassistantActionRequest

api.proto:835

message HomeassistantActionResponse

api.proto:852

Message sent by Home Assistant to ESPHome with service call response data

message HomeassistantServiceMap

api.proto:830

Used in: HomeassistantActionRequest

message InfraredRFReceiveEvent

api.proto:2589

Event message for received infrared/RF data

enum LegacyCoverCommand

api.proto:439

Deprecated in API version 1.1

Used in: CoverCommandRequest

enum LegacyCoverState

api.proto:409

Deprecated in API version 1.1

Used in: CoverStateResponse

message LightStateResponse

api.proto:587

message ListEntitiesAlarmControlPanelResponse

api.proto:2155

message ListEntitiesBinarySensorResponse

api.proto:352

==================== BINARY SENSOR ====================

message ListEntitiesButtonResponse

api.proto:1498

==================== BUTTON ====================

message ListEntitiesCameraResponse

api.proto:1010

==================== CAMERA ====================

message ListEntitiesClimateResponse

api.proto:1102

message ListEntitiesCoverResponse

api.proto:386

==================== COVER ====================

message ListEntitiesDateResponse

api.proto:2250

==================== DATETIME DATE ====================

message ListEntitiesDateTimeResponse

api.proto:2430

==================== DATETIME DATETIME ====================

message ListEntitiesDoneResponse

api.proto:325

(message has no fields)

message ListEntitiesEventResponse

api.proto:2344

==================== EVENT ====================

message ListEntitiesFanResponse

api.proto:470

==================== FAN ====================

message ListEntitiesInfraredResponse

api.proto:2557

Listing of infrared instances

message ListEntitiesLightResponse

api.proto:558

message ListEntitiesLockResponse

api.proto:1449

message ListEntitiesMediaPlayerResponse

api.proto:1565

message ListEntitiesNumberResponse

api.proto:1291

message ListEntitiesRadioFrequencyResponse

api.proto:2604

Lists available radio frequency entity instances

message ListEntitiesSelectResponse

api.proto:1340

==================== SELECT ====================

message ListEntitiesSensorResponse

api.proto:663

message ListEntitiesServicesArgument

api.proto:956

Used in: ListEntitiesServicesResponse

message ListEntitiesServicesResponse

api.proto:961

message ListEntitiesSirenResponse

api.proto:1384

==================== SIREN ====================

message ListEntitiesSwitchResponse

api.proto:704

==================== SWITCH ====================

message ListEntitiesTextResponse

api.proto:2202

message ListEntitiesTextSensorResponse

api.proto:746

==================== TEXT SENSOR ====================

message ListEntitiesTimeResponse

api.proto:2297

==================== DATETIME TIME ====================

message ListEntitiesUpdateResponse

api.proto:2473

==================== UPDATE ====================

message ListEntitiesValveResponse

api.proto:2375

==================== VALVE ====================

message ListEntitiesWaterHeaterResponse

api.proto:1214

enum LockCommand

api.proto:1444

Used in: LockCommandRequest

enum LockState

api.proto:1434

==================== LOCK ====================

Used in: LockStateResponse

message LockStateResponse

api.proto:1472

enum LogLevel

api.proto:779

==================== SUBSCRIBE LOGS ====================

Used in: SubscribeLogsRequest, SubscribeLogsResponse

enum MediaPlayerCommand

api.proto:1536

Used in: MediaPlayerCommandRequest

enum MediaPlayerFormatPurpose

api.proto:1552

Used in: MediaPlayerSupportedFormat

enum MediaPlayerState

api.proto:1527

==================== MEDIA PLAYER ====================

Used in: MediaPlayerStateResponse

message MediaPlayerStateResponse

api.proto:1588

message MediaPlayerSupportedFormat

api.proto:1556

Used in: ListEntitiesMediaPlayerResponse

enum NumberMode

api.proto:1286

==================== NUMBER ====================

Used in: ListEntitiesNumberResponse

message NumberStateResponse

api.proto:1313

message ParsedTimezone

api.proto:918

Used in: GetTimeResponse

message SelectStateResponse

api.proto:1357

enum SensorLastResetType

api.proto:656

Deprecated in API version 1.5

Used in: ListEntitiesSensorResponse

enum SensorStateClass

api.proto:647

==================== SENSOR ====================

Used in: ListEntitiesSensorResponse

message SensorStateResponse

api.proto:687

message SerialProxyDataReceived

api.proto:2646

Data received from a serial device, forwarded to clients

message SerialProxyGetModemPinsResponse

api.proto:2688

Response with current modem control pin states

message SerialProxyInfo

api.proto:231

Used in: DeviceInfoResponse

enum SerialProxyParity

api.proto:2625

Used in: SerialProxyConfigureRequest

enum SerialProxyPortType

api.proto:225

Used in: SerialProxyInfo

message SerialProxyRequestResponse

api.proto:2722

Response to a SerialProxyRequest (e.g. flush completion or failure)

enum SerialProxyRequestType

api.proto:2697

Used in: SerialProxyRequest, SerialProxyRequestResponse

enum SerialProxyStatus

api.proto:2703

Used in: SerialProxyRequestResponse

enum ServiceArgType

api.proto:938

==================== USER-DEFINES SERVICES ====================

Used in: ListEntitiesServicesArgument

message SirenStateResponse

api.proto:1403

message SubscribeHomeAssistantStateResponse

api.proto:874

message SubscribeLogsResponse

api.proto:795

enum SupportsResponseType

api.proto:948

Used in: ListEntitiesServicesResponse

message SwitchStateResponse

api.proto:722

enum TemperatureUnit

api.proto:1048

==================== TEMPERATURE UNIT ====================

Used in: ListEntitiesClimateResponse, ListEntitiesWaterHeaterResponse

enum TextMode

api.proto:2198

===================== TEXT =====================

Used in: ListEntitiesTextResponse

message TextSensorStateResponse

api.proto:763

message TextStateResponse

api.proto:2222

message TimeStateResponse

api.proto:2313

enum UpdateCommand

api.proto:2509

Used in: UpdateCommandRequest

message UpdateStateResponse

api.proto:2490

enum ValveOperation

api.proto:2397

Used in: ValveStateResponse

message ValveStateResponse

api.proto:2402

message VoiceAssistantAnnounceFinished

api.proto:2081

message VoiceAssistantAnnounceRequest

api.proto:2070

message VoiceAssistantAudio

api.proto:2040

message VoiceAssistantAudioSettings

api.proto:1980

Used in: VoiceAssistantRequest

enum VoiceAssistantEvent

api.proto:2007

Used in: VoiceAssistantEventResponse

message VoiceAssistantEventData

api.proto:2026

Used in: VoiceAssistantEventResponse

message VoiceAssistantEventResponse

api.proto:2031

message VoiceAssistantExternalWakeWord

api.proto:2095

Used in: VoiceAssistantConfigurationRequest

message VoiceAssistantRequest

api.proto:1986

enum VoiceAssistantRequestFlag

api.proto:1974

message VoiceAssistantResponse

api.proto:1998

enum VoiceAssistantSubscribeFlag

api.proto:1960

==================== VOICE ASSISTANT ====================

enum VoiceAssistantTimerEvent

api.proto:2050

Used in: VoiceAssistantTimerEventResponse

message VoiceAssistantTimerEventResponse

api.proto:2057

message VoiceAssistantWakeWord

api.proto:2089

Used in: VoiceAssistantConfigurationResponse

enum WaterHeaterCommandHasField

api.proto:1255

Bitmask for WaterHeaterCommandRequest.has_fields

enum WaterHeaterMode

api.proto:1204

==================== WATER_HEATER ====================

Used in: ListEntitiesWaterHeaterResponse, WaterHeaterCommandRequest, WaterHeaterStateResponse

message WaterHeaterStateResponse

api.proto:1236

enum ZWaveProxyRequestType

api.proto:2538

Used in: ZWaveProxyRequest

message void

api_options.proto:11

Used as response type in: APIConnection.alarm_control_panel_command, APIConnection.bluetooth_device_request, APIConnection.bluetooth_gatt_get_services, APIConnection.bluetooth_gatt_notify, APIConnection.bluetooth_gatt_read, APIConnection.bluetooth_gatt_read_descriptor, APIConnection.bluetooth_gatt_write, APIConnection.bluetooth_gatt_write_descriptor, APIConnection.bluetooth_scanner_set_mode, APIConnection.button_command, APIConnection.camera_image, APIConnection.climate_command, APIConnection.cover_command, APIConnection.date_command, APIConnection.datetime_command, APIConnection.execute_service, APIConnection.fan_command, APIConnection.infrared_rf_transmit_raw_timings, APIConnection.light_command, APIConnection.list_entities, APIConnection.lock_command, APIConnection.media_player_command, APIConnection.number_command, APIConnection.select_command, APIConnection.serial_proxy_configure, APIConnection.serial_proxy_get_modem_pins, APIConnection.serial_proxy_request, APIConnection.serial_proxy_set_modem_pins, APIConnection.serial_proxy_write, APIConnection.siren_command, APIConnection.subscribe_bluetooth_le_advertisements, APIConnection.subscribe_home_assistant_states, APIConnection.subscribe_homeassistant_services, APIConnection.subscribe_logs, APIConnection.subscribe_states, APIConnection.subscribe_voice_assistant, APIConnection.switch_command, APIConnection.text_command, APIConnection.time_command, APIConnection.unsubscribe_bluetooth_le_advertisements, APIConnection.update_command, APIConnection.valve_command, APIConnection.voice_assistant_set_configuration, APIConnection.water_heater_command, APIConnection.zwave_proxy_frame, APIConnection.zwave_proxy_request

(message has no fields)