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_VOICE_ASSISTANT 489 #ifdef USE_ALARM_CONTROL_PANEL 492 #ifdef HAS_PROTO_MESSAGE_DUMP 493 ESP_LOGVV(TAG,
"send_list_entities_alarm_control_panel_response: %s", msg.
dump().c_str());
495 return this->send_message_<ListEntitiesAlarmControlPanelResponse>(msg, 94);
498 #ifdef USE_ALARM_CONTROL_PANEL 500 #ifdef HAS_PROTO_MESSAGE_DUMP 501 ESP_LOGVV(TAG,
"send_alarm_control_panel_state_response: %s", msg.
dump().c_str());
503 return this->send_message_<AlarmControlPanelStateResponse>(msg, 95);
506 #ifdef USE_ALARM_CONTROL_PANEL 510 #ifdef HAS_PROTO_MESSAGE_DUMP 511 ESP_LOGVV(TAG,
"send_list_entities_text_response: %s", msg.
dump().c_str());
513 return this->send_message_<ListEntitiesTextResponse>(msg, 97);
518 #ifdef HAS_PROTO_MESSAGE_DUMP 519 ESP_LOGVV(TAG,
"send_text_state_response: %s", msg.
dump().c_str());
521 return this->send_message_<TextStateResponse>(msg, 98);
526 #ifdef USE_DATETIME_DATE 528 #ifdef HAS_PROTO_MESSAGE_DUMP 529 ESP_LOGVV(TAG,
"send_list_entities_date_response: %s", msg.
dump().c_str());
531 return this->send_message_<ListEntitiesDateResponse>(msg, 100);
534 #ifdef USE_DATETIME_DATE 536 #ifdef HAS_PROTO_MESSAGE_DUMP 537 ESP_LOGVV(TAG,
"send_date_state_response: %s", msg.
dump().c_str());
539 return this->send_message_<DateStateResponse>(msg, 101);
542 #ifdef USE_DATETIME_DATE 544 #ifdef USE_DATETIME_TIME 546 #ifdef HAS_PROTO_MESSAGE_DUMP 547 ESP_LOGVV(TAG,
"send_list_entities_time_response: %s", msg.
dump().c_str());
549 return this->send_message_<ListEntitiesTimeResponse>(msg, 103);
552 #ifdef USE_DATETIME_TIME 554 #ifdef HAS_PROTO_MESSAGE_DUMP 555 ESP_LOGVV(TAG,
"send_time_state_response: %s", msg.
dump().c_str());
557 return this->send_message_<TimeStateResponse>(msg, 104);
560 #ifdef USE_DATETIME_TIME 564 #ifdef HAS_PROTO_MESSAGE_DUMP 565 ESP_LOGVV(TAG,
"send_list_entities_event_response: %s", msg.
dump().c_str());
567 return this->send_message_<ListEntitiesEventResponse>(msg, 107);
572 #ifdef HAS_PROTO_MESSAGE_DUMP 573 ESP_LOGVV(TAG,
"send_event_response: %s", msg.
dump().c_str());
575 return this->send_message_<EventResponse>(msg, 108);
580 #ifdef HAS_PROTO_MESSAGE_DUMP 581 ESP_LOGVV(TAG,
"send_list_entities_valve_response: %s", msg.
dump().c_str());
583 return this->send_message_<ListEntitiesValveResponse>(msg, 109);
588 #ifdef HAS_PROTO_MESSAGE_DUMP 589 ESP_LOGVV(TAG,
"send_valve_state_response: %s", msg.
dump().c_str());
591 return this->send_message_<ValveStateResponse>(msg, 110);
596 #ifdef USE_DATETIME_DATETIME 598 #ifdef HAS_PROTO_MESSAGE_DUMP 599 ESP_LOGVV(TAG,
"send_list_entities_date_time_response: %s", msg.
dump().c_str());
601 return this->send_message_<ListEntitiesDateTimeResponse>(msg, 112);
604 #ifdef USE_DATETIME_DATETIME 606 #ifdef HAS_PROTO_MESSAGE_DUMP 607 ESP_LOGVV(TAG,
"send_date_time_state_response: %s", msg.
dump().c_str());
609 return this->send_message_<DateTimeStateResponse>(msg, 113);
612 #ifdef USE_DATETIME_DATETIME 616 #ifdef HAS_PROTO_MESSAGE_DUMP 617 ESP_LOGVV(TAG,
"send_list_entities_update_response: %s", msg.
dump().c_str());
619 return this->send_message_<ListEntitiesUpdateResponse>(msg, 116);
624 #ifdef HAS_PROTO_MESSAGE_DUMP 625 ESP_LOGVV(TAG,
"send_update_state_response: %s", msg.
dump().c_str());
627 return this->send_message_<UpdateStateResponse>(msg, 117);
636 msg.
decode(msg_data, msg_size);
637 #ifdef HAS_PROTO_MESSAGE_DUMP 638 ESP_LOGVV(TAG,
"on_hello_request: %s", msg.
dump().c_str());
645 msg.
decode(msg_data, msg_size);
646 #ifdef HAS_PROTO_MESSAGE_DUMP 647 ESP_LOGVV(TAG,
"on_connect_request: %s", msg.
dump().c_str());
654 msg.
decode(msg_data, msg_size);
655 #ifdef HAS_PROTO_MESSAGE_DUMP 656 ESP_LOGVV(TAG,
"on_disconnect_request: %s", msg.
dump().c_str());
663 msg.
decode(msg_data, msg_size);
664 #ifdef HAS_PROTO_MESSAGE_DUMP 665 ESP_LOGVV(TAG,
"on_disconnect_response: %s", msg.
dump().c_str());
672 msg.
decode(msg_data, msg_size);
673 #ifdef HAS_PROTO_MESSAGE_DUMP 674 ESP_LOGVV(TAG,
"on_ping_request: %s", msg.
dump().c_str());
681 msg.
decode(msg_data, msg_size);
682 #ifdef HAS_PROTO_MESSAGE_DUMP 683 ESP_LOGVV(TAG,
"on_ping_response: %s", msg.
dump().c_str());
690 msg.
decode(msg_data, msg_size);
691 #ifdef HAS_PROTO_MESSAGE_DUMP 692 ESP_LOGVV(TAG,
"on_device_info_request: %s", msg.
dump().c_str());
699 msg.
decode(msg_data, msg_size);
700 #ifdef HAS_PROTO_MESSAGE_DUMP 701 ESP_LOGVV(TAG,
"on_list_entities_request: %s", msg.
dump().c_str());
708 msg.
decode(msg_data, msg_size);
709 #ifdef HAS_PROTO_MESSAGE_DUMP 710 ESP_LOGVV(TAG,
"on_subscribe_states_request: %s", msg.
dump().c_str());
717 msg.
decode(msg_data, msg_size);
718 #ifdef HAS_PROTO_MESSAGE_DUMP 719 ESP_LOGVV(TAG,
"on_subscribe_logs_request: %s", msg.
dump().c_str());
727 msg.
decode(msg_data, msg_size);
728 #ifdef HAS_PROTO_MESSAGE_DUMP 729 ESP_LOGVV(TAG,
"on_cover_command_request: %s", msg.
dump().c_str());
738 msg.
decode(msg_data, msg_size);
739 #ifdef HAS_PROTO_MESSAGE_DUMP 740 ESP_LOGVV(TAG,
"on_fan_command_request: %s", msg.
dump().c_str());
749 msg.
decode(msg_data, msg_size);
750 #ifdef HAS_PROTO_MESSAGE_DUMP 751 ESP_LOGVV(TAG,
"on_light_command_request: %s", msg.
dump().c_str());
760 msg.
decode(msg_data, msg_size);
761 #ifdef HAS_PROTO_MESSAGE_DUMP 762 ESP_LOGVV(TAG,
"on_switch_command_request: %s", msg.
dump().c_str());
770 msg.
decode(msg_data, msg_size);
771 #ifdef HAS_PROTO_MESSAGE_DUMP 772 ESP_LOGVV(TAG,
"on_subscribe_homeassistant_services_request: %s", msg.
dump().c_str());
779 msg.
decode(msg_data, msg_size);
780 #ifdef HAS_PROTO_MESSAGE_DUMP 781 ESP_LOGVV(TAG,
"on_get_time_request: %s", msg.
dump().c_str());
788 msg.
decode(msg_data, msg_size);
789 #ifdef HAS_PROTO_MESSAGE_DUMP 790 ESP_LOGVV(TAG,
"on_get_time_response: %s", msg.
dump().c_str());
797 msg.
decode(msg_data, msg_size);
798 #ifdef HAS_PROTO_MESSAGE_DUMP 799 ESP_LOGVV(TAG,
"on_subscribe_home_assistant_states_request: %s", msg.
dump().c_str());
806 msg.
decode(msg_data, msg_size);
807 #ifdef HAS_PROTO_MESSAGE_DUMP 808 ESP_LOGVV(TAG,
"on_home_assistant_state_response: %s", msg.
dump().c_str());
815 msg.
decode(msg_data, msg_size);
816 #ifdef HAS_PROTO_MESSAGE_DUMP 817 ESP_LOGVV(TAG,
"on_execute_service_request: %s", msg.
dump().c_str());
823 #ifdef USE_ESP32_CAMERA 825 msg.
decode(msg_data, msg_size);
826 #ifdef HAS_PROTO_MESSAGE_DUMP 827 ESP_LOGVV(TAG,
"on_camera_image_request: %s", msg.
dump().c_str());
836 msg.
decode(msg_data, msg_size);
837 #ifdef HAS_PROTO_MESSAGE_DUMP 838 ESP_LOGVV(TAG,
"on_climate_command_request: %s", msg.
dump().c_str());
847 msg.
decode(msg_data, msg_size);
848 #ifdef HAS_PROTO_MESSAGE_DUMP 849 ESP_LOGVV(TAG,
"on_number_command_request: %s", msg.
dump().c_str());
858 msg.
decode(msg_data, msg_size);
859 #ifdef HAS_PROTO_MESSAGE_DUMP 860 ESP_LOGVV(TAG,
"on_select_command_request: %s", msg.
dump().c_str());
869 msg.
decode(msg_data, msg_size);
870 #ifdef HAS_PROTO_MESSAGE_DUMP 871 ESP_LOGVV(TAG,
"on_lock_command_request: %s", msg.
dump().c_str());
880 msg.
decode(msg_data, msg_size);
881 #ifdef HAS_PROTO_MESSAGE_DUMP 882 ESP_LOGVV(TAG,
"on_button_command_request: %s", msg.
dump().c_str());
889 #ifdef USE_MEDIA_PLAYER 891 msg.
decode(msg_data, msg_size);
892 #ifdef HAS_PROTO_MESSAGE_DUMP 893 ESP_LOGVV(TAG,
"on_media_player_command_request: %s", msg.
dump().c_str());
900 #ifdef USE_BLUETOOTH_PROXY 902 msg.
decode(msg_data, msg_size);
903 #ifdef HAS_PROTO_MESSAGE_DUMP 904 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
911 #ifdef USE_BLUETOOTH_PROXY 913 msg.
decode(msg_data, msg_size);
914 #ifdef HAS_PROTO_MESSAGE_DUMP 915 ESP_LOGVV(TAG,
"on_bluetooth_device_request: %s", msg.
dump().c_str());
922 #ifdef USE_BLUETOOTH_PROXY 924 msg.
decode(msg_data, msg_size);
925 #ifdef HAS_PROTO_MESSAGE_DUMP 926 ESP_LOGVV(TAG,
"on_bluetooth_gatt_get_services_request: %s", msg.
dump().c_str());
933 #ifdef USE_BLUETOOTH_PROXY 935 msg.
decode(msg_data, msg_size);
936 #ifdef HAS_PROTO_MESSAGE_DUMP 937 ESP_LOGVV(TAG,
"on_bluetooth_gatt_read_request: %s", msg.
dump().c_str());
944 #ifdef USE_BLUETOOTH_PROXY 946 msg.
decode(msg_data, msg_size);
947 #ifdef HAS_PROTO_MESSAGE_DUMP 948 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_request: %s", msg.
dump().c_str());
955 #ifdef USE_BLUETOOTH_PROXY 957 msg.
decode(msg_data, msg_size);
958 #ifdef HAS_PROTO_MESSAGE_DUMP 959 ESP_LOGVV(TAG,
"on_bluetooth_gatt_read_descriptor_request: %s", msg.
dump().c_str());
966 #ifdef USE_BLUETOOTH_PROXY 968 msg.
decode(msg_data, msg_size);
969 #ifdef HAS_PROTO_MESSAGE_DUMP 970 ESP_LOGVV(TAG,
"on_bluetooth_gatt_write_descriptor_request: %s", msg.
dump().c_str());
977 #ifdef USE_BLUETOOTH_PROXY 979 msg.
decode(msg_data, msg_size);
980 #ifdef HAS_PROTO_MESSAGE_DUMP 981 ESP_LOGVV(TAG,
"on_bluetooth_gatt_notify_request: %s", msg.
dump().c_str());
988 #ifdef USE_BLUETOOTH_PROXY 990 msg.
decode(msg_data, msg_size);
991 #ifdef HAS_PROTO_MESSAGE_DUMP 992 ESP_LOGVV(TAG,
"on_subscribe_bluetooth_connections_free_request: %s", msg.
dump().c_str());
999 #ifdef USE_BLUETOOTH_PROXY 1001 msg.
decode(msg_data, msg_size);
1002 #ifdef HAS_PROTO_MESSAGE_DUMP 1003 ESP_LOGVV(TAG,
"on_unsubscribe_bluetooth_le_advertisements_request: %s", msg.
dump().c_str());
1010 #ifdef USE_VOICE_ASSISTANT 1012 msg.
decode(msg_data, msg_size);
1013 #ifdef HAS_PROTO_MESSAGE_DUMP 1014 ESP_LOGVV(TAG,
"on_subscribe_voice_assistant_request: %s", msg.
dump().c_str());
1021 #ifdef USE_VOICE_ASSISTANT 1023 msg.
decode(msg_data, msg_size);
1024 #ifdef HAS_PROTO_MESSAGE_DUMP 1025 ESP_LOGVV(TAG,
"on_voice_assistant_response: %s", msg.
dump().c_str());
1032 #ifdef USE_VOICE_ASSISTANT 1034 msg.
decode(msg_data, msg_size);
1035 #ifdef HAS_PROTO_MESSAGE_DUMP 1036 ESP_LOGVV(TAG,
"on_voice_assistant_event_response: %s", msg.
dump().c_str());
1043 #ifdef USE_ALARM_CONTROL_PANEL 1045 msg.
decode(msg_data, msg_size);
1046 #ifdef HAS_PROTO_MESSAGE_DUMP 1047 ESP_LOGVV(TAG,
"on_alarm_control_panel_command_request: %s", msg.
dump().c_str());
1056 msg.
decode(msg_data, msg_size);
1057 #ifdef HAS_PROTO_MESSAGE_DUMP 1058 ESP_LOGVV(TAG,
"on_text_command_request: %s", msg.
dump().c_str());
1065 #ifdef USE_DATETIME_DATE 1067 msg.
decode(msg_data, msg_size);
1068 #ifdef HAS_PROTO_MESSAGE_DUMP 1069 ESP_LOGVV(TAG,
"on_date_command_request: %s", msg.
dump().c_str());
1076 #ifdef USE_DATETIME_TIME 1078 msg.
decode(msg_data, msg_size);
1079 #ifdef HAS_PROTO_MESSAGE_DUMP 1080 ESP_LOGVV(TAG,
"on_time_command_request: %s", msg.
dump().c_str());
1087 #ifdef USE_VOICE_ASSISTANT 1089 msg.
decode(msg_data, msg_size);
1090 #ifdef HAS_PROTO_MESSAGE_DUMP 1091 ESP_LOGVV(TAG,
"on_voice_assistant_audio: %s", msg.
dump().c_str());
1100 msg.
decode(msg_data, msg_size);
1101 #ifdef HAS_PROTO_MESSAGE_DUMP 1102 ESP_LOGVV(TAG,
"on_valve_command_request: %s", msg.
dump().c_str());
1109 #ifdef USE_DATETIME_DATETIME 1111 msg.
decode(msg_data, msg_size);
1112 #ifdef HAS_PROTO_MESSAGE_DUMP 1113 ESP_LOGVV(TAG,
"on_date_time_command_request: %s", msg.
dump().c_str());
1120 #ifdef USE_VOICE_ASSISTANT 1122 msg.
decode(msg_data, msg_size);
1123 #ifdef HAS_PROTO_MESSAGE_DUMP 1124 ESP_LOGVV(TAG,
"on_voice_assistant_timer_event_response: %s", msg.
dump().c_str());
1133 msg.
decode(msg_data, msg_size);
1134 #ifdef HAS_PROTO_MESSAGE_DUMP 1135 ESP_LOGVV(TAG,
"on_update_command_request: %s", msg.
dump().c_str());
1190 this->list_entities(msg);
1201 this->subscribe_states(msg);
1212 this->subscribe_logs(msg);
1224 this->subscribe_homeassistant_services(msg);
1235 this->subscribe_home_assistant_states(msg);
1256 this->execute_service(msg);
1268 this->cover_command(msg);
1281 this->fan_command(msg);
1294 this->light_command(msg);
1307 this->switch_command(msg);
1310 #ifdef USE_ESP32_CAMERA 1320 this->camera_image(msg);
1333 this->climate_command(msg);
1346 this->number_command(msg);
1359 this->text_command(msg);
1372 this->select_command(msg);
1385 this->button_command(msg);
1398 this->lock_command(msg);
1411 this->valve_command(msg);
1414 #ifdef USE_MEDIA_PLAYER 1424 this->media_player_command(msg);
1427 #ifdef USE_DATETIME_DATE 1437 this->date_command(msg);
1440 #ifdef USE_DATETIME_TIME 1450 this->time_command(msg);
1453 #ifdef USE_DATETIME_DATETIME 1463 this->datetime_command(msg);
1476 this->update_command(msg);
1479 #ifdef USE_BLUETOOTH_PROXY 1490 this->subscribe_bluetooth_le_advertisements(msg);
1493 #ifdef USE_BLUETOOTH_PROXY 1503 this->bluetooth_device_request(msg);
1506 #ifdef USE_BLUETOOTH_PROXY 1516 this->bluetooth_gatt_get_services(msg);
1519 #ifdef USE_BLUETOOTH_PROXY 1529 this->bluetooth_gatt_read(msg);
1532 #ifdef USE_BLUETOOTH_PROXY 1542 this->bluetooth_gatt_write(msg);
1545 #ifdef USE_BLUETOOTH_PROXY 1555 this->bluetooth_gatt_read_descriptor(msg);
1558 #ifdef USE_BLUETOOTH_PROXY 1568 this->bluetooth_gatt_write_descriptor(msg);
1571 #ifdef USE_BLUETOOTH_PROXY 1581 this->bluetooth_gatt_notify(msg);
1584 #ifdef USE_BLUETOOTH_PROXY 1601 #ifdef USE_BLUETOOTH_PROXY 1612 this->unsubscribe_bluetooth_le_advertisements(msg);
1615 #ifdef USE_VOICE_ASSISTANT 1625 this->subscribe_voice_assistant(msg);
1628 #ifdef USE_ALARM_CONTROL_PANEL 1638 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
bool send_event_response(const EventResponse &msg)
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_date_time_command_request(const DateTimeCommandRequest &msg) override
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_update_command_request(const UpdateCommandRequest &msg) override
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
bool send_list_entities_valve_response(const ListEntitiesValveResponse &msg)
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)
bool send_list_entities_event_response(const ListEntitiesEventResponse &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_date_time_command_request(const DateTimeCommandRequest &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)
void on_valve_command_request(const ValveCommandRequest &msg) override
virtual void on_cover_command_request(const CoverCommandRequest &value)
virtual void on_update_command_request(const UpdateCommandRequest &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)
virtual void on_voice_assistant_timer_event_response(const VoiceAssistantTimerEventResponse &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_date_time_state_response(const DateTimeStateResponse &msg)
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)
bool send_list_entities_date_time_response(const ListEntitiesDateTimeResponse &msg)
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)
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_list_entities_update_response(const ListEntitiesUpdateResponse &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
virtual void on_valve_command_request(const ValveCommandRequest &value)
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
bool send_valve_state_response(const ValveStateResponse &msg)
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)
bool send_update_state_response(const UpdateStateResponse &msg)