Stream Docs (High Level): ========================= The provides a framework for JSON based requests and responses in stream. Requests are JSON arrays that contain a "request_type" key. Optionally "request_id" can be sent in order to track the response. The "data" key is used for data to be sent to the request. Responses come with a "response_type" key equal to the request_type. If "request_id" was sent, "response_id" will be provided. "response_success" will be true or false. If false, "response_error" will be provided as well as "request" which contains the original request. If the response is successful, data MAY be provided if the request returned data. If a request_id is sent, a response message will always be generated, even if there is no data. The following requests types are established: hello ----- Requires a client_name key Accepts a password key with a plain text password Accepts a cookie key with a browser authorization cookie Will allow no password if none is set in AD config. listen_state ------------ Requires a namespace key. * wildcard supported at the end of the string Requires an entity_id key. * wildcard supported at the end of the string listen_event ------------ Requires a namespace key. * wildcard supported at the end of the string. Requires an event key. * wildcard supported at the end of the string. get_state --------- Requires no parameters. Returns all states in AppDaemon call_service: ------------- requires namespace, domain, service optionally, data can be provided for service data.