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_VOICE_ASSISTANT 481 #ifdef HAS_PROTO_MESSAGE_DUMP 482 ESP_LOGVV(TAG,
"send_voice_assistant_audio: %s", msg.
dump().c_str());
484 return this->send_message_<VoiceAssistantAudio>(msg, 106);
487 #ifdef USE_ALARM_CONTROL_PANEL 490 #ifdef HAS_PROTO_MESSAGE_DUMP 491 ESP_LOGVV(TAG,
"send_list_entities_alarm_control_panel_response: %s", msg.
dump().c_str());
493 return this->send_message_<ListEntitiesAlarmControlPanelResponse>(msg, 94);
496 #ifdef USE_ALARM_CONTROL_PANEL 498 #ifdef HAS_PROTO_MESSAGE_DUMP 499 ESP_LOGVV(TAG,
"send_alarm_control_panel_state_response: %s", msg.
dump().c_str());
501 return this->send_message_<AlarmControlPanelStateResponse>(msg, 95);
504 #ifdef USE_ALARM_CONTROL_PANEL 508 #ifdef HAS_PROTO_MESSAGE_DUMP 509 ESP_LOGVV(TAG,
"send_list_entities_text_response: %s", msg.
dump().c_str());
511 return this->send_message_<ListEntitiesTextResponse>(msg, 97);
516 #ifdef HAS_PROTO_MESSAGE_DUMP 517 ESP_LOGVV(TAG,
"send_text_state_response: %s", msg.
dump().c_str());
519 return this->send_message_<TextStateResponse>(msg, 98);
524 #ifdef USE_DATETIME_DATE 526 #ifdef HAS_PROTO_MESSAGE_DUMP 527 ESP_LOGVV(TAG,
"send_list_entities_date_response: %s", msg.
dump().c_str());
529 return this->send_message_<ListEntitiesDateResponse>(msg, 100);
532 #ifdef USE_DATETIME_DATE 534 #ifdef HAS_PROTO_MESSAGE_DUMP 535 ESP_LOGVV(TAG,
"send_date_state_response: %s", msg.
dump().c_str());
537 return this->send_message_<DateStateResponse>(msg, 101);
540 #ifdef USE_DATETIME_DATE 542 #ifdef USE_DATETIME_TIME 544 #ifdef HAS_PROTO_MESSAGE_DUMP 545 ESP_LOGVV(TAG,
"send_list_entities_time_response: %s", msg.
dump().c_str());
547 return this->send_message_<ListEntitiesTimeResponse>(msg, 103);
550 #ifdef USE_DATETIME_TIME 552 #ifdef HAS_PROTO_MESSAGE_DUMP 553 ESP_LOGVV(TAG,
"send_time_state_response: %s", msg.
dump().c_str());
555 return this->send_message_<TimeStateResponse>(msg, 104);
558 #ifdef USE_DATETIME_TIME 564 msg.
decode(msg_data, msg_size);
565 #ifdef HAS_PROTO_MESSAGE_DUMP 566 ESP_LOGVV(TAG,
"on_hello_request: %s", msg.
dump().c_str());
573 msg.
decode(msg_data, msg_size);
574 #ifdef HAS_PROTO_MESSAGE_DUMP 575 ESP_LOGVV(TAG,
"on_connect_request: %s", msg.
dump().c_str());
582 msg.
decode(msg_data, msg_size);
583 #ifdef HAS_PROTO_MESSAGE_DUMP 584 ESP_LOGVV(TAG,
"on_disconnect_request: %s", msg.
dump().c_str());
591 msg.
decode(msg_data, msg_size);
592 #ifdef HAS_PROTO_MESSAGE_DUMP 593 ESP_LOGVV(TAG,
"on_disconnect_response: %s", msg.
dump().c_str());
600 msg.
decode(msg_data, msg_size);
601 #ifdef HAS_PROTO_MESSAGE_DUMP 602 ESP_LOGVV(TAG,
"on_ping_request: %s", msg.
dump().c_str());
609 msg.
decode(msg_data, msg_size);
610 #ifdef HAS_PROTO_MESSAGE_DUMP 611 ESP_LOGVV(TAG,
"on_ping_response: %s", msg.
dump().c_str());
618 msg.
decode(msg_data, msg_size);
619 #ifdef HAS_PROTO_MESSAGE_DUMP 620 ESP_LOGVV(TAG,
"on_device_info_request: %s", msg.
dump().c_str());
627 msg.
decode(msg_data, msg_size);
628 #ifdef HAS_PROTO_MESSAGE_DUMP 629 ESP_LOGVV(TAG,
"on_list_entities_request: %s", msg.
dump().c_str());
636 msg.
decode(msg_data, msg_size);
637 #ifdef HAS_PROTO_MESSAGE_DUMP 638 ESP_LOGVV(TAG,
"on_subscribe_states_request: %s", msg.
dump().c_str());
645 msg.
decode(msg_data, msg_size);
646 #ifdef HAS_PROTO_MESSAGE_DUMP 647 ESP_LOGVV(TAG,
"on_subscribe_logs_request: %s", msg.
dump().c_str());
655 msg.
decode(msg_data, msg_size);
656 #ifdef HAS_PROTO_MESSAGE_DUMP 657 ESP_LOGVV(TAG,
"on_cover_command_request: %s", msg.
dump().c_str());
666 msg.
decode(msg_data, msg_size);
667 #ifdef HAS_PROTO_MESSAGE_DUMP 668 ESP_LOGVV(TAG,
"on_fan_command_request: %s", msg.
dump().c_str());
677 msg.
decode(msg_data, msg_size);
678 #ifdef HAS_PROTO_MESSAGE_DUMP 679 ESP_LOGVV(TAG,
"on_light_command_request: %s", msg.
dump().c_str());
688 msg.
decode(msg_data, msg_size);
689 #ifdef HAS_PROTO_MESSAGE_DUMP 690 ESP_LOGVV(TAG,
"on_switch_command_request: %s", msg.
dump().c_str());
698 msg.
decode(msg_data, msg_size);
699 #ifdef HAS_PROTO_MESSAGE_DUMP 700 ESP_LOGVV(TAG,
"on_subscribe_homeassistant_services_request: %s", msg.
dump().c_str());
707 msg.
decode(msg_data, msg_size);
708 #ifdef HAS_PROTO_MESSAGE_DUMP 709 ESP_LOGVV(TAG,
"on_get_time_request: %s", msg.
dump().c_str());
716 msg.
decode(msg_data, msg_size);
717 #ifdef HAS_PROTO_MESSAGE_DUMP 718 ESP_LOGVV(TAG,
"on_get_time_response: %s", msg.
dump().c_str());
725 msg.
decode(msg_data, msg_size);
726 #ifdef HAS_PROTO_MESSAGE_DUMP 727 ESP_LOGVV(TAG,
"on_subscribe_home_assistant_states_request: %s", msg.
dump().c_str());
734 msg.
decode(msg_data, msg_size);
735 #ifdef HAS_PROTO_MESSAGE_DUMP 736 ESP_LOGVV(TAG,
"on_home_assistant_state_response: %s", msg.
dump().c_str());
743 msg.
decode(msg_data, msg_size);
744 #ifdef HAS_PROTO_MESSAGE_DUMP 745 ESP_LOGVV(TAG,
"on_execute_service_request: %s", msg.
dump().c_str());
751 #ifdef USE_ESP32_CAMERA 753 msg.
decode(msg_data, msg_size);
754 #ifdef HAS_PROTO_MESSAGE_DUMP 755 ESP_LOGVV(TAG,
"on_camera_image_request: %s", msg.
dump().c_str());
764 msg.
decode(msg_data, msg_size);
765 #ifdef HAS_PROTO_MESSAGE_DUMP 766 ESP_LOGVV(TAG,
"on_climate_command_request: %s", msg.
dump().c_str());
775 msg.
decode(msg_data, msg_size);
776 #ifdef HAS_PROTO_MESSAGE_DUMP 777 ESP_LOGVV(TAG,
"on_number_command_request: %s", msg.
dump().c_str());
786 msg.
decode(msg_data, msg_size);
787 #ifdef HAS_PROTO_MESSAGE_DUMP 788 ESP_LOGVV(TAG,
"on_select_command_request: %s", msg.
dump().c_str());
797 msg.
decode(msg_data, msg_size);
798 #ifdef HAS_PROTO_MESSAGE_DUMP 799 ESP_LOGVV(TAG,
"on_lock_command_request: %s", msg.
dump().c_str());
808 msg.
decode(msg_data, msg_size);
809 #ifdef HAS_PROTO_MESSAGE_DUMP 810 ESP_LOGVV(TAG,
"on_button_command_request: %s", msg.
dump().c_str());
817 #ifdef USE_MEDIA_PLAYER 819 msg.
decode(msg_data, msg_size);
820 #ifdef HAS_PROTO_MESSAGE_DUMP 821 ESP_LOGVV(TAG,
"on_media_player_command_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_subscribe_bluetooth_le_advertisements_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_device_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_get_services_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_read_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_bluetooth_gatt_write_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_bluetooth_gatt_read_descriptor_request: %s", msg.
dump().c_str());
894 #ifdef USE_BLUETOOTH_PROXY 896 msg.
decode(msg_data, msg_size);
897 #ifdef HAS_PROTO_MESSAGE_DUMP 898 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_descriptor_request: %s", msg.
dump().c_str());
905 #ifdef USE_BLUETOOTH_PROXY 907 msg.
decode(msg_data, msg_size);
908 #ifdef HAS_PROTO_MESSAGE_DUMP 909 ESP_LOGVV(TAG,
"on_bluetooth_gatt_notify_request: %s", msg.
dump().c_str());
916 #ifdef USE_BLUETOOTH_PROXY 918 msg.
decode(msg_data, msg_size);
919 #ifdef HAS_PROTO_MESSAGE_DUMP 920 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_connections_free_request: %s", msg.
dump().c_str());
927 #ifdef USE_BLUETOOTH_PROXY 929 msg.
decode(msg_data, msg_size);
930 #ifdef HAS_PROTO_MESSAGE_DUMP 931 ESP_LOGVV(TAG,
"on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
938 #ifdef USE_VOICE_ASSISTANT 940 msg.
decode(msg_data, msg_size);
941 #ifdef HAS_PROTO_MESSAGE_DUMP 942 ESP_LOGVV(TAG,
"on_subscribe_voice_assistant_request: %s", msg.
dump().c_str());
949 #ifdef USE_VOICE_ASSISTANT 951 msg.
decode(msg_data, msg_size);
952 #ifdef HAS_PROTO_MESSAGE_DUMP 953 ESP_LOGVV(TAG,
"on_voice_assistant_response: %s", msg.
dump().c_str());
960 #ifdef USE_VOICE_ASSISTANT 962 msg.
decode(msg_data, msg_size);
963 #ifdef HAS_PROTO_MESSAGE_DUMP 964 ESP_LOGVV(TAG,
"on_voice_assistant_event_response: %s", msg.
dump().c_str());
971 #ifdef USE_ALARM_CONTROL_PANEL 973 msg.
decode(msg_data, msg_size);
974 #ifdef HAS_PROTO_MESSAGE_DUMP 975 ESP_LOGVV(TAG,
"on_alarm_control_panel_command_request: %s", msg.
dump().c_str());
984 msg.
decode(msg_data, msg_size);
985 #ifdef HAS_PROTO_MESSAGE_DUMP 986 ESP_LOGVV(TAG,
"on_text_command_request: %s", msg.
dump().c_str());
993 #ifdef USE_DATETIME_DATE 995 msg.
decode(msg_data, msg_size);
996 #ifdef HAS_PROTO_MESSAGE_DUMP 997 ESP_LOGVV(TAG,
"on_date_command_request: %s", msg.
dump().c_str());
1004 #ifdef USE_DATETIME_TIME 1006 msg.
decode(msg_data, msg_size);
1007 #ifdef HAS_PROTO_MESSAGE_DUMP 1008 ESP_LOGVV(TAG,
"on_time_command_request: %s", msg.
dump().c_str());
1015 #ifdef USE_VOICE_ASSISTANT 1017 msg.
decode(msg_data, msg_size);
1018 #ifdef HAS_PROTO_MESSAGE_DUMP 1019 ESP_LOGVV(TAG,
"on_voice_assistant_audio: %s", msg.
dump().c_str());
1074 this->list_entities(msg);
1085 this->subscribe_states(msg);
1096 this->subscribe_logs(msg);
1108 this->subscribe_homeassistant_services(msg);
1119 this->subscribe_home_assistant_states(msg);
1140 this->execute_service(msg);
1152 this->cover_command(msg);
1165 this->fan_command(msg);
1178 this->light_command(msg);
1191 this->switch_command(msg);
1194 #ifdef USE_ESP32_CAMERA 1204 this->camera_image(msg);
1217 this->climate_command(msg);
1230 this->number_command(msg);
1243 this->text_command(msg);
1256 this->select_command(msg);
1269 this->button_command(msg);
1282 this->lock_command(msg);
1285 #ifdef USE_MEDIA_PLAYER 1295 this->media_player_command(msg);
1298 #ifdef USE_DATETIME_DATE 1308 this->date_command(msg);
1311 #ifdef USE_DATETIME_TIME 1321 this->time_command(msg);
1324 #ifdef USE_BLUETOOTH_PROXY 1335 this->subscribe_bluetooth_le_advertisements(msg);
1338 #ifdef USE_BLUETOOTH_PROXY 1348 this->bluetooth_device_request(msg);
1351 #ifdef USE_BLUETOOTH_PROXY 1361 this->bluetooth_gatt_get_services(msg);
1364 #ifdef USE_BLUETOOTH_PROXY 1374 this->bluetooth_gatt_read(msg);
1377 #ifdef USE_BLUETOOTH_PROXY 1387 this->bluetooth_gatt_write(msg);
1390 #ifdef USE_BLUETOOTH_PROXY 1400 this->bluetooth_gatt_read_descriptor(msg);
1403 #ifdef USE_BLUETOOTH_PROXY 1413 this->bluetooth_gatt_write_descriptor(msg);
1416 #ifdef USE_BLUETOOTH_PROXY 1426 this->bluetooth_gatt_notify(msg);
1429 #ifdef USE_BLUETOOTH_PROXY 1446 #ifdef USE_BLUETOOTH_PROXY 1457 this->unsubscribe_bluetooth_le_advertisements(msg);
1460 #ifdef USE_VOICE_ASSISTANT 1470 this->subscribe_voice_assistant(msg);
1473 #ifdef USE_ALARM_CONTROL_PANEL 1483 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)
bool send_date_state_response(const DateStateResponse &msg)
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
virtual void on_voice_assistant_audio(const VoiceAssistantAudio &value)
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)
void on_date_command_request(const DateCommandRequest &msg) override
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)
virtual void on_date_command_request(const DateCommandRequest &value)
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_voice_assistant_audio(const VoiceAssistantAudio &msg)
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
bool send_list_entities_date_response(const ListEntitiesDateResponse &msg)
virtual void on_unauthenticated_access()=0
virtual void on_time_command_request(const TimeCommandRequest &value)
virtual void on_fan_command_request(const FanCommandRequest &value)
This is a workaround until we can figure out a way to get the tflite-micro idf component code availab...
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_list_entities_time_response(const ListEntitiesTimeResponse &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
void on_time_command_request(const TimeCommandRequest &msg) override
virtual void on_device_info_request(const DeviceInfoRequest &value)
bool send_time_state_response(const TimeStateResponse &msg)
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)