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 344 #ifdef HAS_PROTO_MESSAGE_DUMP 345 ESP_LOGVV(TAG,
"send_bluetooth_le_raw_advertisements_response: %s", msg.
dump().c_str());
347 return this->send_message_<BluetoothLERawAdvertisementsResponse>(msg, 93);
350 #ifdef USE_BLUETOOTH_PROXY 352 #ifdef USE_BLUETOOTH_PROXY 354 #ifdef HAS_PROTO_MESSAGE_DUMP 355 ESP_LOGVV(TAG,
"send_bluetooth_device_connection_response: %s", msg.
dump().c_str());
357 return this->send_message_<BluetoothDeviceConnectionResponse>(msg, 69);
360 #ifdef USE_BLUETOOTH_PROXY 362 #ifdef USE_BLUETOOTH_PROXY 364 #ifdef HAS_PROTO_MESSAGE_DUMP 365 ESP_LOGVV(TAG,
"send_bluetooth_gatt_get_services_response: %s", msg.
dump().c_str());
367 return this->send_message_<BluetoothGATTGetServicesResponse>(msg, 71);
370 #ifdef USE_BLUETOOTH_PROXY 373 #ifdef HAS_PROTO_MESSAGE_DUMP 374 ESP_LOGVV(TAG,
"send_bluetooth_gatt_get_services_done_response: %s", msg.
dump().c_str());
376 return this->send_message_<BluetoothGATTGetServicesDoneResponse>(msg, 72);
379 #ifdef USE_BLUETOOTH_PROXY 381 #ifdef USE_BLUETOOTH_PROXY 383 #ifdef HAS_PROTO_MESSAGE_DUMP 384 ESP_LOGVV(TAG,
"send_bluetooth_gatt_read_response: %s", msg.
dump().c_str());
386 return this->send_message_<BluetoothGATTReadResponse>(msg, 74);
389 #ifdef USE_BLUETOOTH_PROXY 391 #ifdef USE_BLUETOOTH_PROXY 393 #ifdef USE_BLUETOOTH_PROXY 395 #ifdef USE_BLUETOOTH_PROXY 397 #ifdef USE_BLUETOOTH_PROXY 399 #ifdef HAS_PROTO_MESSAGE_DUMP 400 ESP_LOGVV(TAG,
"send_bluetooth_gatt_notify_data_response: %s", msg.
dump().c_str());
402 return this->send_message_<BluetoothGATTNotifyDataResponse>(msg, 79);
405 #ifdef USE_BLUETOOTH_PROXY 407 #ifdef USE_BLUETOOTH_PROXY 409 #ifdef HAS_PROTO_MESSAGE_DUMP 410 ESP_LOGVV(TAG,
"send_bluetooth_connections_free_response: %s", msg.
dump().c_str());
412 return this->send_message_<BluetoothConnectionsFreeResponse>(msg, 81);
415 #ifdef USE_BLUETOOTH_PROXY 417 #ifdef HAS_PROTO_MESSAGE_DUMP 418 ESP_LOGVV(TAG,
"send_bluetooth_gatt_error_response: %s", msg.
dump().c_str());
420 return this->send_message_<BluetoothGATTErrorResponse>(msg, 82);
423 #ifdef USE_BLUETOOTH_PROXY 425 #ifdef HAS_PROTO_MESSAGE_DUMP 426 ESP_LOGVV(TAG,
"send_bluetooth_gatt_write_response: %s", msg.
dump().c_str());
428 return this->send_message_<BluetoothGATTWriteResponse>(msg, 83);
431 #ifdef USE_BLUETOOTH_PROXY 433 #ifdef HAS_PROTO_MESSAGE_DUMP 434 ESP_LOGVV(TAG,
"send_bluetooth_gatt_notify_response: %s", msg.
dump().c_str());
436 return this->send_message_<BluetoothGATTNotifyResponse>(msg, 84);
439 #ifdef USE_BLUETOOTH_PROXY 441 #ifdef HAS_PROTO_MESSAGE_DUMP 442 ESP_LOGVV(TAG,
"send_bluetooth_device_pairing_response: %s", msg.
dump().c_str());
444 return this->send_message_<BluetoothDevicePairingResponse>(msg, 85);
447 #ifdef USE_BLUETOOTH_PROXY 449 #ifdef HAS_PROTO_MESSAGE_DUMP 450 ESP_LOGVV(TAG,
"send_bluetooth_device_unpairing_response: %s", msg.
dump().c_str());
452 return this->send_message_<BluetoothDeviceUnpairingResponse>(msg, 86);
455 #ifdef USE_BLUETOOTH_PROXY 457 #ifdef USE_BLUETOOTH_PROXY 459 #ifdef HAS_PROTO_MESSAGE_DUMP 460 ESP_LOGVV(TAG,
"send_bluetooth_device_clear_cache_response: %s", msg.
dump().c_str());
462 return this->send_message_<BluetoothDeviceClearCacheResponse>(msg, 88);
465 #ifdef USE_VOICE_ASSISTANT 467 #ifdef USE_VOICE_ASSISTANT 469 #ifdef HAS_PROTO_MESSAGE_DUMP 470 ESP_LOGVV(TAG,
"send_voice_assistant_request: %s", msg.
dump().c_str());
472 return this->send_message_<VoiceAssistantRequest>(msg, 90);
475 #ifdef USE_VOICE_ASSISTANT 477 #ifdef USE_VOICE_ASSISTANT 479 #ifdef USE_ALARM_CONTROL_PANEL 482 #ifdef HAS_PROTO_MESSAGE_DUMP 483 ESP_LOGVV(TAG,
"send_list_entities_alarm_control_panel_response: %s", msg.
dump().c_str());
485 return this->send_message_<ListEntitiesAlarmControlPanelResponse>(msg, 94);
488 #ifdef USE_ALARM_CONTROL_PANEL 490 #ifdef HAS_PROTO_MESSAGE_DUMP 491 ESP_LOGVV(TAG,
"send_alarm_control_panel_state_response: %s", msg.
dump().c_str());
493 return this->send_message_<AlarmControlPanelStateResponse>(msg, 95);
496 #ifdef USE_ALARM_CONTROL_PANEL 500 #ifdef HAS_PROTO_MESSAGE_DUMP 501 ESP_LOGVV(TAG,
"send_list_entities_text_response: %s", msg.
dump().c_str());
503 return this->send_message_<ListEntitiesTextResponse>(msg, 97);
508 #ifdef HAS_PROTO_MESSAGE_DUMP 509 ESP_LOGVV(TAG,
"send_text_state_response: %s", msg.
dump().c_str());
511 return this->send_message_<TextStateResponse>(msg, 98);
520 msg.
decode(msg_data, msg_size);
521 #ifdef HAS_PROTO_MESSAGE_DUMP 522 ESP_LOGVV(TAG,
"on_hello_request: %s", msg.
dump().c_str());
529 msg.
decode(msg_data, msg_size);
530 #ifdef HAS_PROTO_MESSAGE_DUMP 531 ESP_LOGVV(TAG,
"on_connect_request: %s", msg.
dump().c_str());
538 msg.
decode(msg_data, msg_size);
539 #ifdef HAS_PROTO_MESSAGE_DUMP 540 ESP_LOGVV(TAG,
"on_disconnect_request: %s", msg.
dump().c_str());
547 msg.
decode(msg_data, msg_size);
548 #ifdef HAS_PROTO_MESSAGE_DUMP 549 ESP_LOGVV(TAG,
"on_disconnect_response: %s", msg.
dump().c_str());
556 msg.
decode(msg_data, msg_size);
557 #ifdef HAS_PROTO_MESSAGE_DUMP 558 ESP_LOGVV(TAG,
"on_ping_request: %s", msg.
dump().c_str());
565 msg.
decode(msg_data, msg_size);
566 #ifdef HAS_PROTO_MESSAGE_DUMP 567 ESP_LOGVV(TAG,
"on_ping_response: %s", msg.
dump().c_str());
574 msg.
decode(msg_data, msg_size);
575 #ifdef HAS_PROTO_MESSAGE_DUMP 576 ESP_LOGVV(TAG,
"on_device_info_request: %s", msg.
dump().c_str());
583 msg.
decode(msg_data, msg_size);
584 #ifdef HAS_PROTO_MESSAGE_DUMP 585 ESP_LOGVV(TAG,
"on_list_entities_request: %s", msg.
dump().c_str());
592 msg.
decode(msg_data, msg_size);
593 #ifdef HAS_PROTO_MESSAGE_DUMP 594 ESP_LOGVV(TAG,
"on_subscribe_states_request: %s", msg.
dump().c_str());
601 msg.
decode(msg_data, msg_size);
602 #ifdef HAS_PROTO_MESSAGE_DUMP 603 ESP_LOGVV(TAG,
"on_subscribe_logs_request: %s", msg.
dump().c_str());
611 msg.
decode(msg_data, msg_size);
612 #ifdef HAS_PROTO_MESSAGE_DUMP 613 ESP_LOGVV(TAG,
"on_cover_command_request: %s", msg.
dump().c_str());
622 msg.
decode(msg_data, msg_size);
623 #ifdef HAS_PROTO_MESSAGE_DUMP 624 ESP_LOGVV(TAG,
"on_fan_command_request: %s", msg.
dump().c_str());
633 msg.
decode(msg_data, msg_size);
634 #ifdef HAS_PROTO_MESSAGE_DUMP 635 ESP_LOGVV(TAG,
"on_light_command_request: %s", msg.
dump().c_str());
644 msg.
decode(msg_data, msg_size);
645 #ifdef HAS_PROTO_MESSAGE_DUMP 646 ESP_LOGVV(TAG,
"on_switch_command_request: %s", msg.
dump().c_str());
654 msg.
decode(msg_data, msg_size);
655 #ifdef HAS_PROTO_MESSAGE_DUMP 656 ESP_LOGVV(TAG,
"on_subscribe_homeassistant_services_request: %s", msg.
dump().c_str());
663 msg.
decode(msg_data, msg_size);
664 #ifdef HAS_PROTO_MESSAGE_DUMP 665 ESP_LOGVV(TAG,
"on_get_time_request: %s", msg.
dump().c_str());
672 msg.
decode(msg_data, msg_size);
673 #ifdef HAS_PROTO_MESSAGE_DUMP 674 ESP_LOGVV(TAG,
"on_get_time_response: %s", msg.
dump().c_str());
681 msg.
decode(msg_data, msg_size);
682 #ifdef HAS_PROTO_MESSAGE_DUMP 683 ESP_LOGVV(TAG,
"on_subscribe_home_assistant_states_request: %s", msg.
dump().c_str());
690 msg.
decode(msg_data, msg_size);
691 #ifdef HAS_PROTO_MESSAGE_DUMP 692 ESP_LOGVV(TAG,
"on_home_assistant_state_response: %s", msg.
dump().c_str());
699 msg.
decode(msg_data, msg_size);
700 #ifdef HAS_PROTO_MESSAGE_DUMP 701 ESP_LOGVV(TAG,
"on_execute_service_request: %s", msg.
dump().c_str());
707 #ifdef USE_ESP32_CAMERA 709 msg.
decode(msg_data, msg_size);
710 #ifdef HAS_PROTO_MESSAGE_DUMP 711 ESP_LOGVV(TAG,
"on_camera_image_request: %s", msg.
dump().c_str());
720 msg.
decode(msg_data, msg_size);
721 #ifdef HAS_PROTO_MESSAGE_DUMP 722 ESP_LOGVV(TAG,
"on_climate_command_request: %s", msg.
dump().c_str());
731 msg.
decode(msg_data, msg_size);
732 #ifdef HAS_PROTO_MESSAGE_DUMP 733 ESP_LOGVV(TAG,
"on_number_command_request: %s", msg.
dump().c_str());
742 msg.
decode(msg_data, msg_size);
743 #ifdef HAS_PROTO_MESSAGE_DUMP 744 ESP_LOGVV(TAG,
"on_select_command_request: %s", msg.
dump().c_str());
753 msg.
decode(msg_data, msg_size);
754 #ifdef HAS_PROTO_MESSAGE_DUMP 755 ESP_LOGVV(TAG,
"on_lock_command_request: %s", msg.
dump().c_str());
764 msg.
decode(msg_data, msg_size);
765 #ifdef HAS_PROTO_MESSAGE_DUMP 766 ESP_LOGVV(TAG,
"on_button_command_request: %s", msg.
dump().c_str());
773 #ifdef USE_MEDIA_PLAYER 775 msg.
decode(msg_data, msg_size);
776 #ifdef HAS_PROTO_MESSAGE_DUMP 777 ESP_LOGVV(TAG,
"on_media_player_command_request: %s", msg.
dump().c_str());
784 #ifdef USE_BLUETOOTH_PROXY 786 msg.
decode(msg_data, msg_size);
787 #ifdef HAS_PROTO_MESSAGE_DUMP 788 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
795 #ifdef USE_BLUETOOTH_PROXY 797 msg.
decode(msg_data, msg_size);
798 #ifdef HAS_PROTO_MESSAGE_DUMP 799 ESP_LOGVV(TAG,
"on_bluetooth_device_request: %s", msg.
dump().c_str());
806 #ifdef USE_BLUETOOTH_PROXY 808 msg.
decode(msg_data, msg_size);
809 #ifdef HAS_PROTO_MESSAGE_DUMP 810 ESP_LOGVV(TAG,
"on_bluetooth_gatt_get_services_request: %s", msg.
dump().c_str());
817 #ifdef USE_BLUETOOTH_PROXY 819 msg.
decode(msg_data, msg_size);
820 #ifdef HAS_PROTO_MESSAGE_DUMP 821 ESP_LOGVV(TAG,
"on_bluetooth_gatt_read_request: %s", msg.
dump().c_str());
828 #ifdef USE_BLUETOOTH_PROXY 830 msg.
decode(msg_data, msg_size);
831 #ifdef HAS_PROTO_MESSAGE_DUMP 832 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_request: %s", msg.
dump().c_str());
839 #ifdef USE_BLUETOOTH_PROXY 841 msg.
decode(msg_data, msg_size);
842 #ifdef HAS_PROTO_MESSAGE_DUMP 843 ESP_LOGVV(TAG,
"on_bluetooth_gatt_read_descriptor_request: %s", msg.
dump().c_str());
850 #ifdef USE_BLUETOOTH_PROXY 852 msg.
decode(msg_data, msg_size);
853 #ifdef HAS_PROTO_MESSAGE_DUMP 854 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_descriptor_request: %s", msg.
dump().c_str());
861 #ifdef USE_BLUETOOTH_PROXY 863 msg.
decode(msg_data, msg_size);
864 #ifdef HAS_PROTO_MESSAGE_DUMP 865 ESP_LOGVV(TAG,
"on_bluetooth_gatt_notify_request: %s", msg.
dump().c_str());
872 #ifdef USE_BLUETOOTH_PROXY 874 msg.
decode(msg_data, msg_size);
875 #ifdef HAS_PROTO_MESSAGE_DUMP 876 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_connections_free_request: %s", msg.
dump().c_str());
883 #ifdef USE_BLUETOOTH_PROXY 885 msg.
decode(msg_data, msg_size);
886 #ifdef HAS_PROTO_MESSAGE_DUMP 887 ESP_LOGVV(TAG,
"on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
894 #ifdef USE_VOICE_ASSISTANT 896 msg.
decode(msg_data, msg_size);
897 #ifdef HAS_PROTO_MESSAGE_DUMP 898 ESP_LOGVV(TAG,
"on_subscribe_voice_assistant_request: %s", msg.
dump().c_str());
905 #ifdef USE_VOICE_ASSISTANT 907 msg.
decode(msg_data, msg_size);
908 #ifdef HAS_PROTO_MESSAGE_DUMP 909 ESP_LOGVV(TAG,
"on_voice_assistant_response: %s", msg.
dump().c_str());
916 #ifdef USE_VOICE_ASSISTANT 918 msg.
decode(msg_data, msg_size);
919 #ifdef HAS_PROTO_MESSAGE_DUMP 920 ESP_LOGVV(TAG,
"on_voice_assistant_event_response: %s", msg.
dump().c_str());
927 #ifdef USE_ALARM_CONTROL_PANEL 929 msg.
decode(msg_data, msg_size);
930 #ifdef HAS_PROTO_MESSAGE_DUMP 931 ESP_LOGVV(TAG,
"on_alarm_control_panel_command_request: %s", msg.
dump().c_str());
940 msg.
decode(msg_data, msg_size);
941 #ifdef HAS_PROTO_MESSAGE_DUMP 942 ESP_LOGVV(TAG,
"on_text_command_request: %s", msg.
dump().c_str());
997 this->list_entities(msg);
1008 this->subscribe_states(msg);
1019 this->subscribe_logs(msg);
1031 this->subscribe_homeassistant_services(msg);
1042 this->subscribe_home_assistant_states(msg);
1063 this->execute_service(msg);
1075 this->cover_command(msg);
1088 this->fan_command(msg);
1101 this->light_command(msg);
1114 this->switch_command(msg);
1117 #ifdef USE_ESP32_CAMERA 1127 this->camera_image(msg);
1140 this->climate_command(msg);
1153 this->number_command(msg);
1166 this->text_command(msg);
1179 this->select_command(msg);
1192 this->button_command(msg);
1205 this->lock_command(msg);
1208 #ifdef USE_MEDIA_PLAYER 1218 this->media_player_command(msg);
1221 #ifdef USE_BLUETOOTH_PROXY 1232 this->subscribe_bluetooth_le_advertisements(msg);
1235 #ifdef USE_BLUETOOTH_PROXY 1245 this->bluetooth_device_request(msg);
1248 #ifdef USE_BLUETOOTH_PROXY 1258 this->bluetooth_gatt_get_services(msg);
1261 #ifdef USE_BLUETOOTH_PROXY 1271 this->bluetooth_gatt_read(msg);
1274 #ifdef USE_BLUETOOTH_PROXY 1284 this->bluetooth_gatt_write(msg);
1287 #ifdef USE_BLUETOOTH_PROXY 1297 this->bluetooth_gatt_read_descriptor(msg);
1300 #ifdef USE_BLUETOOTH_PROXY 1310 this->bluetooth_gatt_write_descriptor(msg);
1313 #ifdef USE_BLUETOOTH_PROXY 1323 this->bluetooth_gatt_notify(msg);
1326 #ifdef USE_BLUETOOTH_PROXY 1343 #ifdef USE_BLUETOOTH_PROXY 1354 this->unsubscribe_bluetooth_le_advertisements(msg);
1357 #ifdef USE_VOICE_ASSISTANT 1367 this->subscribe_voice_assistant(msg);
1370 #ifdef USE_ALARM_CONTROL_PANEL 1380 this->alarm_control_panel_command(msg);
void on_text_command_request(const TextCommandRequest &msg) override
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_text_state_response(const TextStateResponse &msg)
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_text_command_request(const TextCommandRequest &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
virtual void on_alarm_control_panel_command_request(const AlarmControlPanelCommandRequest &value)
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)
bool send_list_entities_alarm_control_panel_response(const ListEntitiesAlarmControlPanelResponse &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)
void on_alarm_control_panel_command_request(const AlarmControlPanelCommandRequest &msg) override
virtual void on_unauthenticated_access()=0
virtual void on_fan_command_request(const FanCommandRequest &value)
Implementation of SPI Controller mode.
bool send_sensor_state_response(const SensorStateResponse &msg)
bool send_cover_state_response(const CoverStateResponse &msg)
bool send_list_entities_text_response(const ListEntitiesTextResponse &msg)
bool send_hello_response(const HelloResponse &msg)
bool send_alarm_control_panel_state_response(const AlarmControlPanelStateResponse &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)
bool send_bluetooth_le_raw_advertisements_response(const BluetoothLERawAdvertisementsResponse &msg)
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)