9 static const char *
const TAG =
"api.service";
12 #ifdef HAS_PROTO_MESSAGE_DUMP 13 ESP_LOGVV(TAG,
"send_hello_response: %s", msg.
dump().c_str());
15 return this->send_message_<HelloResponse>(msg, 2);
18 #ifdef HAS_PROTO_MESSAGE_DUMP 19 ESP_LOGVV(TAG,
"send_connect_response: %s", msg.
dump().c_str());
21 return this->send_message_<ConnectResponse>(msg, 4);
24 #ifdef HAS_PROTO_MESSAGE_DUMP 25 ESP_LOGVV(TAG,
"send_disconnect_request: %s", msg.
dump().c_str());
27 return this->send_message_<DisconnectRequest>(msg, 5);
30 #ifdef HAS_PROTO_MESSAGE_DUMP 31 ESP_LOGVV(TAG,
"send_disconnect_response: %s", msg.
dump().c_str());
33 return this->send_message_<DisconnectResponse>(msg, 6);
36 #ifdef HAS_PROTO_MESSAGE_DUMP 37 ESP_LOGVV(TAG,
"send_ping_request: %s", msg.
dump().c_str());
39 return this->send_message_<PingRequest>(msg, 7);
42 #ifdef HAS_PROTO_MESSAGE_DUMP 43 ESP_LOGVV(TAG,
"send_ping_response: %s", msg.
dump().c_str());
45 return this->send_message_<PingResponse>(msg, 8);
48 #ifdef HAS_PROTO_MESSAGE_DUMP 49 ESP_LOGVV(TAG,
"send_device_info_response: %s", msg.
dump().c_str());
51 return this->send_message_<DeviceInfoResponse>(msg, 10);
54 #ifdef HAS_PROTO_MESSAGE_DUMP 55 ESP_LOGVV(TAG,
"send_list_entities_done_response: %s", msg.
dump().c_str());
57 return this->send_message_<ListEntitiesDoneResponse>(msg, 19);
59 #ifdef USE_BINARY_SENSOR 61 #ifdef HAS_PROTO_MESSAGE_DUMP 62 ESP_LOGVV(TAG,
"send_list_entities_binary_sensor_response: %s", msg.
dump().c_str());
64 return this->send_message_<ListEntitiesBinarySensorResponse>(msg, 12);
67 #ifdef USE_BINARY_SENSOR 69 #ifdef HAS_PROTO_MESSAGE_DUMP 70 ESP_LOGVV(TAG,
"send_binary_sensor_state_response: %s", msg.
dump().c_str());
72 return this->send_message_<BinarySensorStateResponse>(msg, 21);
77 #ifdef HAS_PROTO_MESSAGE_DUMP 78 ESP_LOGVV(TAG,
"send_list_entities_cover_response: %s", msg.
dump().c_str());
80 return this->send_message_<ListEntitiesCoverResponse>(msg, 13);
85 #ifdef HAS_PROTO_MESSAGE_DUMP 86 ESP_LOGVV(TAG,
"send_cover_state_response: %s", msg.
dump().c_str());
88 return this->send_message_<CoverStateResponse>(msg, 22);
95 #ifdef HAS_PROTO_MESSAGE_DUMP 96 ESP_LOGVV(TAG,
"send_list_entities_fan_response: %s", msg.
dump().c_str());
98 return this->send_message_<ListEntitiesFanResponse>(msg, 14);
103 #ifdef HAS_PROTO_MESSAGE_DUMP 104 ESP_LOGVV(TAG,
"send_fan_state_response: %s", msg.
dump().c_str());
106 return this->send_message_<FanStateResponse>(msg, 23);
113 #ifdef HAS_PROTO_MESSAGE_DUMP 114 ESP_LOGVV(TAG,
"send_list_entities_light_response: %s", msg.
dump().c_str());
116 return this->send_message_<ListEntitiesLightResponse>(msg, 15);
121 #ifdef HAS_PROTO_MESSAGE_DUMP 122 ESP_LOGVV(TAG,
"send_light_state_response: %s", msg.
dump().c_str());
124 return this->send_message_<LightStateResponse>(msg, 24);
131 #ifdef HAS_PROTO_MESSAGE_DUMP 132 ESP_LOGVV(TAG,
"send_list_entities_sensor_response: %s", msg.
dump().c_str());
134 return this->send_message_<ListEntitiesSensorResponse>(msg, 16);
139 #ifdef HAS_PROTO_MESSAGE_DUMP 140 ESP_LOGVV(TAG,
"send_sensor_state_response: %s", msg.
dump().c_str());
142 return this->send_message_<SensorStateResponse>(msg, 25);
147 #ifdef HAS_PROTO_MESSAGE_DUMP 148 ESP_LOGVV(TAG,
"send_list_entities_switch_response: %s", msg.
dump().c_str());
150 return this->send_message_<ListEntitiesSwitchResponse>(msg, 17);
155 #ifdef HAS_PROTO_MESSAGE_DUMP 156 ESP_LOGVV(TAG,
"send_switch_state_response: %s", msg.
dump().c_str());
158 return this->send_message_<SwitchStateResponse>(msg, 26);
163 #ifdef USE_TEXT_SENSOR 165 #ifdef HAS_PROTO_MESSAGE_DUMP 166 ESP_LOGVV(TAG,
"send_list_entities_text_sensor_response: %s", msg.
dump().c_str());
168 return this->send_message_<ListEntitiesTextSensorResponse>(msg, 18);
171 #ifdef USE_TEXT_SENSOR 173 #ifdef HAS_PROTO_MESSAGE_DUMP 174 ESP_LOGVV(TAG,
"send_text_sensor_state_response: %s", msg.
dump().c_str());
176 return this->send_message_<TextSensorStateResponse>(msg, 27);
180 return this->send_message_<SubscribeLogsResponse>(msg, 29);
183 #ifdef HAS_PROTO_MESSAGE_DUMP 184 ESP_LOGVV(TAG,
"send_homeassistant_service_response: %s", msg.
dump().c_str());
186 return this->send_message_<HomeassistantServiceResponse>(msg, 35);
190 #ifdef HAS_PROTO_MESSAGE_DUMP 191 ESP_LOGVV(TAG,
"send_subscribe_home_assistant_state_response: %s", msg.
dump().c_str());
193 return this->send_message_<SubscribeHomeAssistantStateResponse>(msg, 39);
196 #ifdef HAS_PROTO_MESSAGE_DUMP 197 ESP_LOGVV(TAG,
"send_get_time_request: %s", msg.
dump().c_str());
199 return this->send_message_<GetTimeRequest>(msg, 36);
202 #ifdef HAS_PROTO_MESSAGE_DUMP 203 ESP_LOGVV(TAG,
"send_get_time_response: %s", msg.
dump().c_str());
205 return this->send_message_<GetTimeResponse>(msg, 37);
208 #ifdef HAS_PROTO_MESSAGE_DUMP 209 ESP_LOGVV(TAG,
"send_list_entities_services_response: %s", msg.
dump().c_str());
211 return this->send_message_<ListEntitiesServicesResponse>(msg, 41);
213 #ifdef USE_ESP32_CAMERA 215 #ifdef HAS_PROTO_MESSAGE_DUMP 216 ESP_LOGVV(TAG,
"send_list_entities_camera_response: %s", msg.
dump().c_str());
218 return this->send_message_<ListEntitiesCameraResponse>(msg, 43);
221 #ifdef USE_ESP32_CAMERA 223 #ifdef HAS_PROTO_MESSAGE_DUMP 224 ESP_LOGVV(TAG,
"send_camera_image_response: %s", msg.
dump().c_str());
226 return this->send_message_<CameraImageResponse>(msg, 44);
229 #ifdef USE_ESP32_CAMERA 233 #ifdef HAS_PROTO_MESSAGE_DUMP 234 ESP_LOGVV(TAG,
"send_list_entities_climate_response: %s", msg.
dump().c_str());
236 return this->send_message_<ListEntitiesClimateResponse>(msg, 46);
241 #ifdef HAS_PROTO_MESSAGE_DUMP 242 ESP_LOGVV(TAG,
"send_climate_state_response: %s", msg.
dump().c_str());
244 return this->send_message_<ClimateStateResponse>(msg, 47);
251 #ifdef HAS_PROTO_MESSAGE_DUMP 252 ESP_LOGVV(TAG,
"send_list_entities_number_response: %s", msg.
dump().c_str());
254 return this->send_message_<ListEntitiesNumberResponse>(msg, 49);
259 #ifdef HAS_PROTO_MESSAGE_DUMP 260 ESP_LOGVV(TAG,
"send_number_state_response: %s", msg.
dump().c_str());
262 return this->send_message_<NumberStateResponse>(msg, 50);
269 #ifdef HAS_PROTO_MESSAGE_DUMP 270 ESP_LOGVV(TAG,
"send_list_entities_select_response: %s", msg.
dump().c_str());
272 return this->send_message_<ListEntitiesSelectResponse>(msg, 52);
277 #ifdef HAS_PROTO_MESSAGE_DUMP 278 ESP_LOGVV(TAG,
"send_select_state_response: %s", msg.
dump().c_str());
280 return this->send_message_<SelectStateResponse>(msg, 53);
287 #ifdef HAS_PROTO_MESSAGE_DUMP 288 ESP_LOGVV(TAG,
"send_list_entities_lock_response: %s", msg.
dump().c_str());
290 return this->send_message_<ListEntitiesLockResponse>(msg, 58);
295 #ifdef HAS_PROTO_MESSAGE_DUMP 296 ESP_LOGVV(TAG,
"send_lock_state_response: %s", msg.
dump().c_str());
298 return this->send_message_<LockStateResponse>(msg, 59);
305 #ifdef HAS_PROTO_MESSAGE_DUMP 306 ESP_LOGVV(TAG,
"send_list_entities_button_response: %s", msg.
dump().c_str());
308 return this->send_message_<ListEntitiesButtonResponse>(msg, 61);
313 #ifdef USE_MEDIA_PLAYER 315 #ifdef HAS_PROTO_MESSAGE_DUMP 316 ESP_LOGVV(TAG,
"send_list_entities_media_player_response: %s", msg.
dump().c_str());
318 return this->send_message_<ListEntitiesMediaPlayerResponse>(msg, 63);
321 #ifdef USE_MEDIA_PLAYER 323 #ifdef HAS_PROTO_MESSAGE_DUMP 324 ESP_LOGVV(TAG,
"send_media_player_state_response: %s", msg.
dump().c_str());
326 return this->send_message_<MediaPlayerStateResponse>(msg, 64);
329 #ifdef USE_MEDIA_PLAYER 331 #ifdef USE_BLUETOOTH_PROXY 333 #ifdef USE_BLUETOOTH_PROXY 335 #ifdef HAS_PROTO_MESSAGE_DUMP 336 ESP_LOGVV(TAG,
"send_bluetooth_le_advertisement_response: %s", msg.
dump().c_str());
338 return this->send_message_<BluetoothLEAdvertisementResponse>(msg, 67);
341 #ifdef USE_BLUETOOTH_PROXY 343 #ifdef USE_BLUETOOTH_PROXY 345 #ifdef HAS_PROTO_MESSAGE_DUMP 346 ESP_LOGVV(TAG,
"send_bluetooth_device_connection_response: %s", msg.
dump().c_str());
348 return this->send_message_<BluetoothDeviceConnectionResponse>(msg, 69);
351 #ifdef USE_BLUETOOTH_PROXY 353 #ifdef USE_BLUETOOTH_PROXY 355 #ifdef HAS_PROTO_MESSAGE_DUMP 356 ESP_LOGVV(TAG,
"send_bluetooth_gatt_get_services_response: %s", msg.
dump().c_str());
358 return this->send_message_<BluetoothGATTGetServicesResponse>(msg, 71);
361 #ifdef USE_BLUETOOTH_PROXY 364 #ifdef HAS_PROTO_MESSAGE_DUMP 365 ESP_LOGVV(TAG,
"send_bluetooth_gatt_get_services_done_response: %s", msg.
dump().c_str());
367 return this->send_message_<BluetoothGATTGetServicesDoneResponse>(msg, 72);
370 #ifdef USE_BLUETOOTH_PROXY 372 #ifdef USE_BLUETOOTH_PROXY 374 #ifdef HAS_PROTO_MESSAGE_DUMP 375 ESP_LOGVV(TAG,
"send_bluetooth_gatt_read_response: %s", msg.
dump().c_str());
377 return this->send_message_<BluetoothGATTReadResponse>(msg, 74);
380 #ifdef USE_BLUETOOTH_PROXY 382 #ifdef USE_BLUETOOTH_PROXY 384 #ifdef USE_BLUETOOTH_PROXY 386 #ifdef USE_BLUETOOTH_PROXY 388 #ifdef USE_BLUETOOTH_PROXY 390 #ifdef HAS_PROTO_MESSAGE_DUMP 391 ESP_LOGVV(TAG,
"send_bluetooth_gatt_notify_data_response: %s", msg.
dump().c_str());
393 return this->send_message_<BluetoothGATTNotifyDataResponse>(msg, 79);
396 #ifdef USE_BLUETOOTH_PROXY 398 #ifdef USE_BLUETOOTH_PROXY 400 #ifdef HAS_PROTO_MESSAGE_DUMP 401 ESP_LOGVV(TAG,
"send_bluetooth_connections_free_response: %s", msg.
dump().c_str());
403 return this->send_message_<BluetoothConnectionsFreeResponse>(msg, 81);
406 #ifdef USE_BLUETOOTH_PROXY 408 #ifdef HAS_PROTO_MESSAGE_DUMP 409 ESP_LOGVV(TAG,
"send_bluetooth_gatt_error_response: %s", msg.
dump().c_str());
411 return this->send_message_<BluetoothGATTErrorResponse>(msg, 82);
414 #ifdef USE_BLUETOOTH_PROXY 416 #ifdef HAS_PROTO_MESSAGE_DUMP 417 ESP_LOGVV(TAG,
"send_bluetooth_gatt_write_response: %s", msg.
dump().c_str());
419 return this->send_message_<BluetoothGATTWriteResponse>(msg, 83);
422 #ifdef USE_BLUETOOTH_PROXY 424 #ifdef HAS_PROTO_MESSAGE_DUMP 425 ESP_LOGVV(TAG,
"send_bluetooth_gatt_notify_response: %s", msg.
dump().c_str());
427 return this->send_message_<BluetoothGATTNotifyResponse>(msg, 84);
430 #ifdef USE_BLUETOOTH_PROXY 432 #ifdef HAS_PROTO_MESSAGE_DUMP 433 ESP_LOGVV(TAG,
"send_bluetooth_device_pairing_response: %s", msg.
dump().c_str());
435 return this->send_message_<BluetoothDevicePairingResponse>(msg, 85);
438 #ifdef USE_BLUETOOTH_PROXY 440 #ifdef HAS_PROTO_MESSAGE_DUMP 441 ESP_LOGVV(TAG,
"send_bluetooth_device_unpairing_response: %s", msg.
dump().c_str());
443 return this->send_message_<BluetoothDeviceUnpairingResponse>(msg, 86);
446 #ifdef USE_BLUETOOTH_PROXY 448 #ifdef USE_BLUETOOTH_PROXY 450 #ifdef HAS_PROTO_MESSAGE_DUMP 451 ESP_LOGVV(TAG,
"send_bluetooth_device_clear_cache_response: %s", msg.
dump().c_str());
453 return this->send_message_<BluetoothDeviceClearCacheResponse>(msg, 88);
456 #ifdef USE_VOICE_ASSISTANT 458 #ifdef USE_VOICE_ASSISTANT 460 #ifdef HAS_PROTO_MESSAGE_DUMP 461 ESP_LOGVV(TAG,
"send_voice_assistant_request: %s", msg.
dump().c_str());
463 return this->send_message_<VoiceAssistantRequest>(msg, 90);
466 #ifdef USE_VOICE_ASSISTANT 468 #ifdef USE_VOICE_ASSISTANT 474 msg.
decode(msg_data, msg_size);
475 #ifdef HAS_PROTO_MESSAGE_DUMP 476 ESP_LOGVV(TAG,
"on_hello_request: %s", msg.
dump().c_str());
483 msg.
decode(msg_data, msg_size);
484 #ifdef HAS_PROTO_MESSAGE_DUMP 485 ESP_LOGVV(TAG,
"on_connect_request: %s", msg.
dump().c_str());
492 msg.
decode(msg_data, msg_size);
493 #ifdef HAS_PROTO_MESSAGE_DUMP 494 ESP_LOGVV(TAG,
"on_disconnect_request: %s", msg.
dump().c_str());
501 msg.
decode(msg_data, msg_size);
502 #ifdef HAS_PROTO_MESSAGE_DUMP 503 ESP_LOGVV(TAG,
"on_disconnect_response: %s", msg.
dump().c_str());
510 msg.
decode(msg_data, msg_size);
511 #ifdef HAS_PROTO_MESSAGE_DUMP 512 ESP_LOGVV(TAG,
"on_ping_request: %s", msg.
dump().c_str());
519 msg.
decode(msg_data, msg_size);
520 #ifdef HAS_PROTO_MESSAGE_DUMP 521 ESP_LOGVV(TAG,
"on_ping_response: %s", msg.
dump().c_str());
528 msg.
decode(msg_data, msg_size);
529 #ifdef HAS_PROTO_MESSAGE_DUMP 530 ESP_LOGVV(TAG,
"on_device_info_request: %s", msg.
dump().c_str());
537 msg.
decode(msg_data, msg_size);
538 #ifdef HAS_PROTO_MESSAGE_DUMP 539 ESP_LOGVV(TAG,
"on_list_entities_request: %s", msg.
dump().c_str());
546 msg.
decode(msg_data, msg_size);
547 #ifdef HAS_PROTO_MESSAGE_DUMP 548 ESP_LOGVV(TAG,
"on_subscribe_states_request: %s", msg.
dump().c_str());
555 msg.
decode(msg_data, msg_size);
556 #ifdef HAS_PROTO_MESSAGE_DUMP 557 ESP_LOGVV(TAG,
"on_subscribe_logs_request: %s", msg.
dump().c_str());
565 msg.
decode(msg_data, msg_size);
566 #ifdef HAS_PROTO_MESSAGE_DUMP 567 ESP_LOGVV(TAG,
"on_cover_command_request: %s", msg.
dump().c_str());
576 msg.
decode(msg_data, msg_size);
577 #ifdef HAS_PROTO_MESSAGE_DUMP 578 ESP_LOGVV(TAG,
"on_fan_command_request: %s", msg.
dump().c_str());
587 msg.
decode(msg_data, msg_size);
588 #ifdef HAS_PROTO_MESSAGE_DUMP 589 ESP_LOGVV(TAG,
"on_light_command_request: %s", msg.
dump().c_str());
598 msg.
decode(msg_data, msg_size);
599 #ifdef HAS_PROTO_MESSAGE_DUMP 600 ESP_LOGVV(TAG,
"on_switch_command_request: %s", msg.
dump().c_str());
608 msg.
decode(msg_data, msg_size);
609 #ifdef HAS_PROTO_MESSAGE_DUMP 610 ESP_LOGVV(TAG,
"on_subscribe_homeassistant_services_request: %s", msg.
dump().c_str());
617 msg.
decode(msg_data, msg_size);
618 #ifdef HAS_PROTO_MESSAGE_DUMP 619 ESP_LOGVV(TAG,
"on_get_time_request: %s", msg.
dump().c_str());
626 msg.
decode(msg_data, msg_size);
627 #ifdef HAS_PROTO_MESSAGE_DUMP 628 ESP_LOGVV(TAG,
"on_get_time_response: %s", msg.
dump().c_str());
635 msg.
decode(msg_data, msg_size);
636 #ifdef HAS_PROTO_MESSAGE_DUMP 637 ESP_LOGVV(TAG,
"on_subscribe_home_assistant_states_request: %s", msg.
dump().c_str());
644 msg.
decode(msg_data, msg_size);
645 #ifdef HAS_PROTO_MESSAGE_DUMP 646 ESP_LOGVV(TAG,
"on_home_assistant_state_response: %s", msg.
dump().c_str());
653 msg.
decode(msg_data, msg_size);
654 #ifdef HAS_PROTO_MESSAGE_DUMP 655 ESP_LOGVV(TAG,
"on_execute_service_request: %s", msg.
dump().c_str());
661 #ifdef USE_ESP32_CAMERA 663 msg.
decode(msg_data, msg_size);
664 #ifdef HAS_PROTO_MESSAGE_DUMP 665 ESP_LOGVV(TAG,
"on_camera_image_request: %s", msg.
dump().c_str());
674 msg.
decode(msg_data, msg_size);
675 #ifdef HAS_PROTO_MESSAGE_DUMP 676 ESP_LOGVV(TAG,
"on_climate_command_request: %s", msg.
dump().c_str());
685 msg.
decode(msg_data, msg_size);
686 #ifdef HAS_PROTO_MESSAGE_DUMP 687 ESP_LOGVV(TAG,
"on_number_command_request: %s", msg.
dump().c_str());
696 msg.
decode(msg_data, msg_size);
697 #ifdef HAS_PROTO_MESSAGE_DUMP 698 ESP_LOGVV(TAG,
"on_select_command_request: %s", msg.
dump().c_str());
707 msg.
decode(msg_data, msg_size);
708 #ifdef HAS_PROTO_MESSAGE_DUMP 709 ESP_LOGVV(TAG,
"on_lock_command_request: %s", msg.
dump().c_str());
718 msg.
decode(msg_data, msg_size);
719 #ifdef HAS_PROTO_MESSAGE_DUMP 720 ESP_LOGVV(TAG,
"on_button_command_request: %s", msg.
dump().c_str());
727 #ifdef USE_MEDIA_PLAYER 729 msg.
decode(msg_data, msg_size);
730 #ifdef HAS_PROTO_MESSAGE_DUMP 731 ESP_LOGVV(TAG,
"on_media_player_command_request: %s", msg.
dump().c_str());
738 #ifdef USE_BLUETOOTH_PROXY 740 msg.
decode(msg_data, msg_size);
741 #ifdef HAS_PROTO_MESSAGE_DUMP 742 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
749 #ifdef USE_BLUETOOTH_PROXY 751 msg.
decode(msg_data, msg_size);
752 #ifdef HAS_PROTO_MESSAGE_DUMP 753 ESP_LOGVV(TAG,
"on_bluetooth_device_request: %s", msg.
dump().c_str());
760 #ifdef USE_BLUETOOTH_PROXY 762 msg.
decode(msg_data, msg_size);
763 #ifdef HAS_PROTO_MESSAGE_DUMP 764 ESP_LOGVV(TAG,
"on_bluetooth_gatt_get_services_request: %s", msg.
dump().c_str());
771 #ifdef USE_BLUETOOTH_PROXY 773 msg.
decode(msg_data, msg_size);
774 #ifdef HAS_PROTO_MESSAGE_DUMP 775 ESP_LOGVV(TAG,
"on_bluetooth_gatt_read_request: %s", msg.
dump().c_str());
782 #ifdef USE_BLUETOOTH_PROXY 784 msg.
decode(msg_data, msg_size);
785 #ifdef HAS_PROTO_MESSAGE_DUMP 786 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_request: %s", msg.
dump().c_str());
793 #ifdef USE_BLUETOOTH_PROXY 795 msg.
decode(msg_data, msg_size);
796 #ifdef HAS_PROTO_MESSAGE_DUMP 797 ESP_LOGVV(TAG,
"on_bluetooth_gatt_read_descriptor_request: %s", msg.
dump().c_str());
804 #ifdef USE_BLUETOOTH_PROXY 806 msg.
decode(msg_data, msg_size);
807 #ifdef HAS_PROTO_MESSAGE_DUMP 808 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_descriptor_request: %s", msg.
dump().c_str());
815 #ifdef USE_BLUETOOTH_PROXY 817 msg.
decode(msg_data, msg_size);
818 #ifdef HAS_PROTO_MESSAGE_DUMP 819 ESP_LOGVV(TAG,
"on_bluetooth_gatt_notify_request: %s", msg.
dump().c_str());
826 #ifdef USE_BLUETOOTH_PROXY 828 msg.
decode(msg_data, msg_size);
829 #ifdef HAS_PROTO_MESSAGE_DUMP 830 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_connections_free_request: %s", msg.
dump().c_str());
837 #ifdef USE_BLUETOOTH_PROXY 839 msg.
decode(msg_data, msg_size);
840 #ifdef HAS_PROTO_MESSAGE_DUMP 841 ESP_LOGVV(TAG,
"on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
848 #ifdef USE_VOICE_ASSISTANT 850 msg.
decode(msg_data, msg_size);
851 #ifdef HAS_PROTO_MESSAGE_DUMP 852 ESP_LOGVV(TAG,
"on_subscribe_voice_assistant_request: %s", msg.
dump().c_str());
859 #ifdef USE_VOICE_ASSISTANT 861 msg.
decode(msg_data, msg_size);
862 #ifdef HAS_PROTO_MESSAGE_DUMP 863 ESP_LOGVV(TAG,
"on_voice_assistant_response: %s", msg.
dump().c_str());
870 #ifdef USE_VOICE_ASSISTANT 872 msg.
decode(msg_data, msg_size);
873 #ifdef HAS_PROTO_MESSAGE_DUMP 874 ESP_LOGVV(TAG,
"on_voice_assistant_event_response: %s", msg.
dump().c_str());
929 this->list_entities(msg);
940 this->subscribe_states(msg);
951 this->subscribe_logs(msg);
963 this->subscribe_homeassistant_services(msg);
974 this->subscribe_home_assistant_states(msg);
995 this->execute_service(msg);
1007 this->cover_command(msg);
1020 this->fan_command(msg);
1033 this->light_command(msg);
1046 this->switch_command(msg);
1049 #ifdef USE_ESP32_CAMERA 1059 this->camera_image(msg);
1072 this->climate_command(msg);
1085 this->number_command(msg);
1098 this->select_command(msg);
1111 this->button_command(msg);
1124 this->lock_command(msg);
1127 #ifdef USE_MEDIA_PLAYER 1137 this->media_player_command(msg);
1140 #ifdef USE_BLUETOOTH_PROXY 1151 this->subscribe_bluetooth_le_advertisements(msg);
1154 #ifdef USE_BLUETOOTH_PROXY 1164 this->bluetooth_device_request(msg);
1167 #ifdef USE_BLUETOOTH_PROXY 1177 this->bluetooth_gatt_get_services(msg);
1180 #ifdef USE_BLUETOOTH_PROXY 1190 this->bluetooth_gatt_read(msg);
1193 #ifdef USE_BLUETOOTH_PROXY 1203 this->bluetooth_gatt_write(msg);
1206 #ifdef USE_BLUETOOTH_PROXY 1216 this->bluetooth_gatt_read_descriptor(msg);
1219 #ifdef USE_BLUETOOTH_PROXY 1229 this->bluetooth_gatt_write_descriptor(msg);
1232 #ifdef USE_BLUETOOTH_PROXY 1242 this->bluetooth_gatt_notify(msg);
1245 #ifdef USE_BLUETOOTH_PROXY 1262 #ifdef USE_BLUETOOTH_PROXY 1273 this->unsubscribe_bluetooth_le_advertisements(msg);
1276 #ifdef USE_VOICE_ASSISTANT 1286 this->subscribe_voice_assistant(msg);
bool send_list_entities_binary_sensor_response(const ListEntitiesBinarySensorResponse &msg)
void on_unsubscribe_bluetooth_le_advertisements_request(const UnsubscribeBluetoothLEAdvertisementsRequest &msg) override
virtual void on_climate_command_request(const ClimateCommandRequest &value)
virtual void on_subscribe_home_assistant_states_request(const SubscribeHomeAssistantStatesRequest &value)
bool send_fan_state_response(const FanStateResponse &msg)
bool send_ping_response(const PingResponse &msg)
virtual void on_subscribe_homeassistant_services_request(const SubscribeHomeassistantServicesRequest &value)
bool send_bluetooth_gatt_read_response(const BluetoothGATTReadResponse &msg)
virtual void on_hello_request(const HelloRequest &value)
void on_device_info_request(const DeviceInfoRequest &msg) override
bool send_get_time_response(const GetTimeResponse &msg)
bool send_ping_request(const PingRequest &msg)
virtual void on_unsubscribe_bluetooth_le_advertisements_request(const UnsubscribeBluetoothLEAdvertisementsRequest &value)
void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &msg) override
virtual void on_bluetooth_device_request(const BluetoothDeviceRequest &value)
bool send_bluetooth_gatt_notify_data_response(const BluetoothGATTNotifyDataResponse &msg)
virtual void on_voice_assistant_response(const VoiceAssistantResponse &value)
virtual void on_no_setup_connection()=0
void on_subscribe_home_assistant_states_request(const SubscribeHomeAssistantStatesRequest &msg) override
virtual void on_ping_response(const PingResponse &value)
void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &msg) override
virtual void on_light_command_request(const LightCommandRequest &value)
bool send_subscribe_logs_response(const SubscribeLogsResponse &msg)
bool send_climate_state_response(const ClimateStateResponse &msg)
bool send_binary_sensor_state_response(const BinarySensorStateResponse &msg)
void on_cover_command_request(const CoverCommandRequest &msg) override
virtual void on_fatal_error()=0
bool send_bluetooth_gatt_error_response(const BluetoothGATTErrorResponse &msg)
void on_fan_command_request(const FanCommandRequest &msg) override
void on_subscribe_homeassistant_services_request(const SubscribeHomeassistantServicesRequest &msg) override
void decode(const uint8_t *buffer, size_t length)
bool send_list_entities_fan_response(const ListEntitiesFanResponse &msg)
bool send_number_state_response(const NumberStateResponse &msg)
virtual void on_home_assistant_state_response(const HomeAssistantStateResponse &value)
bool send_list_entities_select_response(const ListEntitiesSelectResponse &msg)
bool send_homeassistant_service_response(const HomeassistantServiceResponse &msg)
bool send_bluetooth_gatt_write_response(const BluetoothGATTWriteResponse &msg)
virtual void on_bluetooth_gatt_write_request(const BluetoothGATTWriteRequest &value)
bool send_bluetooth_device_connection_response(const BluetoothDeviceConnectionResponse &msg)
virtual void on_connect_request(const ConnectRequest &value)
bool send_list_entities_done_response(const ListEntitiesDoneResponse &msg)
bool send_device_info_response(const DeviceInfoResponse &msg)
void on_switch_command_request(const SwitchCommandRequest &msg) override
void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &msg) override
void on_button_command_request(const ButtonCommandRequest &msg) override
void on_get_time_request(const GetTimeRequest &msg) override
virtual void on_subscribe_voice_assistant_request(const SubscribeVoiceAssistantRequest &value)
bool send_connect_response(const ConnectResponse &msg)
virtual void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &value)
void on_disconnect_request(const DisconnectRequest &msg) override
virtual void on_list_entities_request(const ListEntitiesRequest &value)
virtual void on_disconnect_request(const DisconnectRequest &value)
virtual void on_select_command_request(const SelectCommandRequest &value)
virtual void on_disconnect_response(const DisconnectResponse &value)
virtual void on_bluetooth_gatt_get_services_request(const BluetoothGATTGetServicesRequest &value)
void on_ping_request(const PingRequest &msg) override
bool send_bluetooth_le_advertisement_response(const BluetoothLEAdvertisementResponse &msg)
virtual void on_camera_image_request(const CameraImageRequest &value)
bool send_list_entities_services_response(const ListEntitiesServicesResponse &msg)
virtual void on_lock_command_request(const LockCommandRequest &value)
bool send_bluetooth_gatt_get_services_response(const BluetoothGATTGetServicesResponse &msg)
void on_media_player_command_request(const MediaPlayerCommandRequest &msg) override
virtual void on_media_player_command_request(const MediaPlayerCommandRequest &value)
bool send_list_entities_text_sensor_response(const ListEntitiesTextSensorResponse &msg)
void on_subscribe_bluetooth_le_advertisements_request(const SubscribeBluetoothLEAdvertisementsRequest &msg) override
virtual void on_subscribe_bluetooth_connections_free_request(const SubscribeBluetoothConnectionsFreeRequest &value)
void on_execute_service_request(const ExecuteServiceRequest &msg) override
bool send_bluetooth_device_unpairing_response(const BluetoothDeviceUnpairingResponse &msg)
void on_connect_request(const ConnectRequest &msg) override
bool send_list_entities_light_response(const ListEntitiesLightResponse &msg)
virtual void on_cover_command_request(const CoverCommandRequest &value)
bool send_text_sensor_state_response(const TextSensorStateResponse &msg)
virtual void on_voice_assistant_event_response(const VoiceAssistantEventResponse &value)
bool send_bluetooth_gatt_notify_response(const BluetoothGATTNotifyResponse &msg)
bool send_list_entities_cover_response(const ListEntitiesCoverResponse &msg)
bool send_disconnect_request(const DisconnectRequest &msg)
void on_subscribe_voice_assistant_request(const SubscribeVoiceAssistantRequest &msg) override
bool send_list_entities_camera_response(const ListEntitiesCameraResponse &msg)
bool send_list_entities_button_response(const ListEntitiesButtonResponse &msg)
bool send_list_entities_media_player_response(const ListEntitiesMediaPlayerResponse &msg)
void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &msg) override
bool send_voice_assistant_request(const VoiceAssistantRequest &msg)
void on_subscribe_bluetooth_connections_free_request(const SubscribeBluetoothConnectionsFreeRequest &msg) override
virtual void on_execute_service_request(const ExecuteServiceRequest &value)
void on_light_command_request(const LightCommandRequest &msg) override
void on_list_entities_request(const ListEntitiesRequest &msg) override
bool send_list_entities_number_response(const ListEntitiesNumberResponse &msg)
bool send_switch_state_response(const SwitchStateResponse &msg)
bool read_message(uint32_t msg_size, uint32_t msg_type, uint8_t *msg_data) override
void on_select_command_request(const SelectCommandRequest &msg) override
void on_subscribe_logs_request(const SubscribeLogsRequest &msg) override
bool send_camera_image_response(const CameraImageResponse &msg)
bool send_list_entities_lock_response(const ListEntitiesLockResponse &msg)
void on_bluetooth_gatt_write_descriptor_request(const BluetoothGATTWriteDescriptorRequest &msg) override
bool send_list_entities_sensor_response(const ListEntitiesSensorResponse &msg)
virtual void on_subscribe_states_request(const SubscribeStatesRequest &value)
void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &msg) override
bool send_select_state_response(const SelectStateResponse &msg)
bool send_bluetooth_connections_free_response(const BluetoothConnectionsFreeResponse &msg)
virtual void on_bluetooth_gatt_read_descriptor_request(const BluetoothGATTReadDescriptorRequest &value)
void on_subscribe_states_request(const SubscribeStatesRequest &msg) override
void on_camera_image_request(const CameraImageRequest &msg) override
virtual void on_bluetooth_gatt_write_descriptor_request(const BluetoothGATTWriteDescriptorRequest &value)
bool send_light_state_response(const LightStateResponse &msg)
virtual void on_bluetooth_gatt_notify_request(const BluetoothGATTNotifyRequest &value)
virtual void on_number_command_request(const NumberCommandRequest &value)
bool send_media_player_state_response(const MediaPlayerStateResponse &msg)
bool send_subscribe_home_assistant_state_response(const SubscribeHomeAssistantStateResponse &msg)
bool send_get_time_request(const GetTimeRequest &msg)
virtual bool is_authenticated()=0
bool send_list_entities_switch_response(const ListEntitiesSwitchResponse &msg)
virtual void on_get_time_request(const GetTimeRequest &value)
virtual void on_unauthenticated_access()=0
virtual void on_fan_command_request(const FanCommandRequest &value)
bool send_sensor_state_response(const SensorStateResponse &msg)
bool send_cover_state_response(const CoverStateResponse &msg)
bool send_hello_response(const HelloResponse &msg)
bool send_list_entities_climate_response(const ListEntitiesClimateResponse &msg)
bool send_disconnect_response(const DisconnectResponse &msg)
void on_climate_command_request(const ClimateCommandRequest &msg) override
bool send_bluetooth_device_pairing_response(const BluetoothDevicePairingResponse &msg)
bool send_bluetooth_gatt_get_services_done_response(const BluetoothGATTGetServicesDoneResponse &msg)
virtual void on_button_command_request(const ButtonCommandRequest &value)
void on_lock_command_request(const LockCommandRequest &msg) override
bool send_lock_state_response(const LockStateResponse &msg)
bool send_bluetooth_device_clear_cache_response(const BluetoothDeviceClearCacheResponse &msg)
void on_bluetooth_device_request(const BluetoothDeviceRequest &msg) override
virtual void on_device_info_request(const DeviceInfoRequest &value)
virtual void on_switch_command_request(const SwitchCommandRequest &value)
virtual void on_get_time_response(const GetTimeResponse &value)
virtual void on_bluetooth_gatt_read_request(const BluetoothGATTReadRequest &value)
virtual bool is_connection_setup()=0
void on_number_command_request(const NumberCommandRequest &msg) override
virtual void on_ping_request(const PingRequest &value)
void on_hello_request(const HelloRequest &msg) override
virtual void on_subscribe_logs_request(const SubscribeLogsRequest &value)