Skip to content

Instantly share code, notes, and snippets.

@mhagger
Created May 12, 2024 13:31
Show Gist options
  • Save mhagger/f1cc7844a7736bd5258d953e0a22b398 to your computer and use it in GitHub Desktop.
Save mhagger/f1cc7844a7736bd5258d953e0a22b398 to your computer and use it in GitHub Desktop.
List of all Home Assistant websocket endpoints

List of all Home Assistent websocket endpoints

At least, I think that this is valid. I grepped the source code for all invocations of websocket_command() and extracted the names.

Top level commands

  • call_service
  • execute_script
  • fire_event
  • get_config
  • get_panels
  • get_services
  • get_states
  • ping
  • render_template
  • subscribe_bootstrap_integrations
  • subscribe_entities
  • subscribe_events
  • subscribe_trigger
  • supported_features
  • test_condition
  • unsubscribe_events
  • validate_config

Analytics

  • analytics/preferences
  • analytics

Application

  • application_credentials/config_entry
  • application_credentials/config

Assist Pipeline

  • assist_pipeline/device/capture
  • assist_pipeline/device/list
  • assist_pipeline/language/list
  • assist_pipeline/pipeline_debug/get
  • assist_pipeline/pipeline_debug/list
  • assist_pipeline/run

Auth

  • auth/current_user
  • auth/delete_all_refresh_tokens
  • auth/delete_refresh_token
  • auth/long_lived_access_token
  • auth/refresh_tokens
  • auth/sign_path

Automation

  • automation/config

Backup

  • backup/end
  • backup/generate
  • backup/info
  • backup/remove
  • backup/start

Blueprint

  • blueprint/delete
  • blueprint/import
  • blueprint/list
  • blueprint/save

Calendar

  • calendar/event/create
  • calendar/event/delete
  • calendar/event/update

Camera

  • camera/get_prefs
  • camera/stream
  • camera/update_prefs
  • camera/web_rtc_offer

Cloud

  • cloud/alexa/entities/get
  • cloud/alexa/entities
  • cloud/alexa/sync
  • cloud/cloudhook/create
  • cloud/cloudhook/delete
  • cloud/google_assistant/entities/get
  • cloud/google_assistant/entities/update
  • cloud/google_assistant/entities
  • cloud/remote/connect
  • cloud/remote/disconnect
  • cloud/status
  • cloud/subscription
  • cloud/thingtalk/convert
  • cloud/tts/info
  • cloud/update_prefs

Config

  • config/area_registry/create
  • config/area_registry/delete
  • config/area_registry/list
  • config/area_registry/update
  • config/auth/create
  • config/auth/update
  • config/auth_provider/homeassistant/admin_change_password
  • config/auth_provider/homeassistant/change_password
  • config/auth_provider/homeassistant/create
  • config/auth_provider/homeassistant/delete
  • config/core/detect
  • config/core/update
  • config/device_registry/list
  • config/device_registry/remove_config_entry
  • config/device_registry/update
  • config/entity_registry/get_entries
  • config/entity_registry/get
  • config/entity_registry/list_for_display
  • config/entity_registry/list
  • config/entity_registry/remove
  • config/entity_registry/update
  • config/floor_registry/create
  • config/floor_registry/delete
  • config/floor_registry/list
  • config/floor_registry/update
  • config/label_registry/create
  • config/label_registry/delete
  • config/label_registry/list
  • config/label_registry/update

Config Entries

  • config_entries/disable
  • config_entries/flow/progress
  • config_entries/get_single
  • config_entries/get
  • config_entries/ignore_flow
  • config_entries/subscribe
  • config_entries/update

Conversation

  • conversation/agent/homeassistant/debug
  • conversation/agent/list
  • conversation/prepare
  • conversation/process

Device Automation

  • device_automation/action/capabilities
  • device_automation/action/list
  • device_automation/condition/capabilities
  • device_automation/condition/list
  • device_automation/trigger/capabilities
  • device_automation/trigger/list

Diagnostics

  • diagnostics/get
  • diagnostics/list

Dynalite

  • dynalite/get-config
  • dynalite/save-config

Energy

  • energy/fossil_energy_consumption
  • energy/get_prefs
  • energy/info
  • energy/save_prefs
  • energy/solar_forecast
  • energy/validate

Entity

  • entity/source

Frontend

  • frontend/get_icons
  • frontend/get_themes
  • frontend/get_translations
  • frontend/get_user_data
  • frontend/get_version
  • frontend/set_user_data

Group

  • group/start_preview

Hardware

  • hardware/info
  • hardware/subscribe_system_status

History

  • history/history_during_period
  • history/stream

Homeassistant

  • homeassistant/expose_entity/list
  • homeassistant/expose_entity
  • homeassistant/expose_new_entities/get
  • homeassistant/expose_new_entities/set

Insteon

  • insteon/aldb/add_default_links
  • insteon/aldb/change
  • insteon/aldb/create
  • insteon/aldb/get
  • insteon/aldb/load
  • insteon/aldb/notify
  • insteon/aldb/reset
  • insteon/aldb/write
  • insteon/device/add/cancel
  • insteon/device/add
  • insteon/device/get
  • insteon/properties/change
  • insteon/properties/get
  • insteon/properties/load
  • insteon/properties/reset
  • insteon/properties/write
  • insteon/scene/delete
  • insteon/scene/get
  • insteon/scene/save
  • insteon/scenes/get

Integration

  • integration/descriptions
  • integration/setup_info

Knx

  • knx/get_knx_project
  • knx/group_monitor_info
  • knx/info
  • knx/project_file_process
  • knx/project_file_remove
  • knx/subscribe_telegrams

Logbook

  • logbook/event_stream
  • logbook/get_events

Logger

  • logger/integration_log_level
  • logger/log_info
  • logger/log_level

Lovelace

  • lovelace/config/delete
  • lovelace/config/save
  • lovelace/config
  • lovelace/dashboards/list
  • lovelace/resources

Manifest

  • manifest/get
  • manifest/list

Matter

  • matter/commission_on_network
  • matter/commission
  • matter/interview_node
  • matter/node_diagnostics
  • matter/open_commissioning_window
  • matter/ping_node
  • matter/remove_matter_fabric
  • matter/set_thread
  • matter/set_wifi_credentials

Media Player

  • media_player/browse_media

Media Source

  • media_source/browse_media
  • media_source/local_source/remove
  • media_source/resolve_media

Mobile App

  • mobile_app/push_notification_channel
  • mobile_app/push_notification_confirm

MQTT

  • mqtt/device/debug_info
  • mqtt/subscribe

Network

  • network
  • network/configure

Number

  • number/device_class_convertible_units

OTBR

  • otbr/create_network
  • otbr/info
  • otbr/set_channel
  • otbr/set_network

Persistent Notification

  • persistent_notification/get
  • persistent_notification/subscribe

Person

  • person/list

Recorder

  • recorder/adjust_sum_statistics
  • recorder/change_statistics_unit
  • recorder/clear_statistics
  • recorder/get_statistics_metadata
  • recorder/import_statistics
  • recorder/info
  • recorder/list_statistic_ids
  • recorder/statistic_during_period
  • recorder/statistics_during_period
  • recorder/update_statistics_metadata
  • recorder/validate_statistics

Repairs

  • repairs/get_issue_data
  • repairs/ignore_issue
  • repairs/list_issues

RTSP to WebRTC

  • rtsp_to_webrtc/get_settings

Script

  • script/config

Search

  • search/related

Sensor

  • sensor/device_class_convertible_units
  • sensor/numeric_device_classes

Shopping List

  • shopping_list/items/add
  • shopping_list/items/clear
  • shopping_list/items/remove
  • shopping_list/items/reorder
  • shopping_list/items/update
  • shopping_list/items

STT

  • stt/engine/list

Supervisor

  • supervisor/api
  • supervisor/event
  • supervisor/subscribe

System Health

  • system_health/info

System Log

  • system_log/list

Template

  • template/start_preview

Thread

  • thread/add_dataset_tlv
  • thread/delete_dataset
  • thread/discover_routers
  • thread/get_dataset_tlv
  • thread/list_datasets
  • thread/set_preferred_border_agent
  • thread/set_preferred_dataset

Time/Date

  • time_date/start_preview

TODO

  • todo/item/list
  • todo/item/move
  • todo/item/subscribe

Trace

  • trace/contexts
  • trace/debug/breakpoint/clear
  • trace/debug/breakpoint/list
  • trace/debug/breakpoint/set
  • trace/debug/breakpoint/subscribe
  • trace/debug/continue
  • trace/debug/step
  • trace/debug/stop
  • trace/get
  • trace/list

TTS

  • tts/engine/get
  • tts/engine/list
  • tts/engine/voices

Update

  • update/release_notes

USB

  • usb/scan

Wake Word

  • wake_word/info

Weather

  • weather/convertible_units
  • weather/subscribe_forecast

Webhook

  • webhook/handle
  • webhook/list

ZHA

  • zha/configuration/update
  • zha/configuration
  • zha/device
  • zha/devices/bind
  • zha/devices/bindable
  • zha/devices/clusters/attributes/value
  • zha/devices/clusters/attributes
  • zha/devices/clusters/commands
  • zha/devices/clusters
  • zha/devices/groupable
  • zha/devices/permit
  • zha/devices/reconfigure
  • zha/devices/unbind
  • zha/devices
  • zha/group/add
  • zha/group/members/add
  • zha/group/members/remove
  • zha/group/remove
  • zha/group
  • zha/groups/bind
  • zha/groups/unbind
  • zha/groups
  • zha/network/backups/create
  • zha/network/backups/list
  • zha/network/backups/restore
  • zha/network/change_channel
  • zha/network/settings
  • zha/topology/update

Z-Wave JS

  • zwave_js/abort_firmware_update
  • zwave_js/add_node
  • zwave_js/begin_rebuilding_routes
  • zwave_js/check_for_config_updates
  • zwave_js/data_collection_status
  • zwave_js/get_config_parameters
  • zwave_js/get_log_config
  • zwave_js/get_node_firmware_update_capabilities
  • zwave_js/get_provisioning_entries
  • zwave_js/grant_security_classes
  • zwave_js/hard_reset_controller
  • zwave_js/install_config_update
  • zwave_js/is_any_ota_firmware_update_in_progress
  • zwave_js/is_node_firmware_update_in_progress
  • zwave_js/network_status
  • zwave_js/node_alerts
  • zwave_js/node_metadata
  • zwave_js/node_status
  • zwave_js/parse_qr_code_string
  • zwave_js/provision_smart_start_node
  • zwave_js/rebuild_node_routes
  • zwave_js/refresh_node_cc_values
  • zwave_js/refresh_node_info
  • zwave_js/refresh_node_values
  • zwave_js/remove_failed_node
  • zwave_js/remove_node
  • zwave_js/replace_failed_node
  • zwave_js/set_config_parameter
  • zwave_js/stop_exclusion
  • zwave_js/stop_inclusion
  • zwave_js/stop_rebuilding_routes
  • zwave_js/subscribe_controller_statistics
  • zwave_js/subscribe_firmware_update_status
  • zwave_js/subscribe_log_updates
  • zwave_js/subscribe_node_statistics
  • zwave_js/subscribe_node_status
  • zwave_js/subscribe_rebuild_routes_progress
  • zwave_js/supports_feature
  • zwave_js/try_parse_dsk_from_qr_code_string
  • zwave_js/unprovision_smart_start_node
  • zwave_js/update_data_collection_preference
  • zwave_js/update_log_config
  • zwave_js/validate_dsk_and_enter_pin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment