Home Assistant Unofficial Reference 2024.12.1
notify.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.html5.notify.HTML5NotificationService
 
class  homeassistant.components.html5.notify.HTML5PushCallbackView
 
class  homeassistant.components.html5.notify.HTML5PushRegistrationView
 

Namespaces

 homeassistant.components.html5.notify
 

Functions

JsonObjectType homeassistant.components.html5.notify._load_config (str filename)
 
def homeassistant.components.html5.notify.add_jwt (timestamp, target, tag, jwt_secret)
 
HTML5NotificationService|None homeassistant.components.html5.notify.async_get_service (HomeAssistant hass, ConfigType config, DiscoveryInfoType|None discovery_info=None)
 

Variables

 homeassistant.components.html5.notify._LOGGER = logging.getLogger(__name__)
 
string homeassistant.components.html5.notify.ATTR_ACTION = "action"
 
string homeassistant.components.html5.notify.ATTR_ACTIONS = "actions"
 
string homeassistant.components.html5.notify.ATTR_AUTH = "auth"
 
string homeassistant.components.html5.notify.ATTR_BROWSER = "browser"
 
string homeassistant.components.html5.notify.ATTR_DISMISS = "dismiss"
 
string homeassistant.components.html5.notify.ATTR_ENDPOINT = "endpoint"
 
string homeassistant.components.html5.notify.ATTR_EXPIRATIONTIME = "expirationTime"
 
string homeassistant.components.html5.notify.ATTR_JWT = "jwt"
 
string homeassistant.components.html5.notify.ATTR_KEYS = "keys"
 
string homeassistant.components.html5.notify.ATTR_P256DH = "p256dh"
 
string homeassistant.components.html5.notify.ATTR_PRIORITY = "priority"
 
string homeassistant.components.html5.notify.ATTR_SUBSCRIPTION = "subscription"
 
string homeassistant.components.html5.notify.ATTR_TAG = "tag"
 
string homeassistant.components.html5.notify.ATTR_TTL = "ttl"
 
string homeassistant.components.html5.notify.ATTR_TYPE = "type"
 
string homeassistant.components.html5.notify.ATTR_URL = "url"
 
 homeassistant.components.html5.notify.CALLBACK_EVENT_PAYLOAD_SCHEMA
 
string homeassistant.components.html5.notify.DEFAULT_PRIORITY = "normal"
 
int homeassistant.components.html5.notify.DEFAULT_TTL = 86400
 
 homeassistant.components.html5.notify.DISMISS_SERVICE_SCHEMA
 
tuple homeassistant.components.html5.notify.HTML5_SHOWNOTIFICATION_PARAMETERS
 
int homeassistant.components.html5.notify.JWT_VALID_DAYS = 7
 
 homeassistant.components.html5.notify.KEYS_SCHEMA
 
string homeassistant.components.html5.notify.NOTIFY_CALLBACK_EVENT = "html5_notification"
 
 homeassistant.components.html5.notify.PLATFORM_SCHEMA
 
 homeassistant.components.html5.notify.REGISTER_SCHEMA
 
string homeassistant.components.html5.notify.REGISTRATIONS_FILE = "html5_push_registrations.conf"
 
 homeassistant.components.html5.notify.SCHEMA_WS_APPKEY
 
 homeassistant.components.html5.notify.SUBSCRIPTION_SCHEMA
 
int homeassistant.components.html5.notify.VAPID_CLAIM_VALID_HOURS = 12
 
string homeassistant.components.html5.notify.WS_TYPE_APPKEY = "notify/html5/appkey"