Home Assistant Unofficial Reference 2024.12.1
network.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.helpers.network.NoURLAvailableError
 

Namespaces

 homeassistant.helpers.network
 

Functions

str homeassistant.helpers.network._get_cloud_url (HomeAssistant hass, bool require_current_request=False)
 
str homeassistant.helpers.network._get_external_url (HomeAssistant hass, *bool allow_cloud=True, bool allow_ip=True, bool prefer_cloud=False, bool require_current_request=False, bool require_ssl=False, bool require_standard_port=False, bool require_cloud=False)
 
str homeassistant.helpers.network._get_internal_url (HomeAssistant hass, *bool allow_ip=True, bool require_current_request=False, bool require_ssl=False, bool require_standard_port=False)
 
str|None homeassistant.helpers.network._get_request_host ()
 
str|None homeassistant.helpers.network.get_supervisor_network_url (HomeAssistant hass, *bool allow_ssl=False)
 
str homeassistant.helpers.network.get_url (HomeAssistant hass, *bool require_current_request=False, bool require_ssl=False, bool require_standard_port=False, bool require_cloud=False, bool allow_internal=True, bool allow_external=True, bool allow_cloud=True, bool|None allow_ip=None, bool|None prefer_external=None, bool prefer_cloud=False)
 
bool homeassistant.helpers.network.is_cloud_connection (HomeAssistant hass)
 
bool homeassistant.helpers.network.is_hass_url (HomeAssistant hass, str url)
 
bool homeassistant.helpers.network.is_internal_request (HomeAssistant hass)
 

Variables

string homeassistant.helpers.network.SUPERVISOR_NETWORK_HOST = "homeassistant"
 
string homeassistant.helpers.network.TYPE_URL_EXTERNAL = "external_url"
 
string homeassistant.helpers.network.TYPE_URL_INTERNAL = "internal_url"