Classes | |
| class | CityBikesNetwork |
| class | CityBikesNetworks |
| class | CityBikesRequestError |
| class | CityBikesStation |
Functions | |
| def | async_citybikes_request (hass, uri, schema) |
| None | async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | ATTR_EMPTY_SLOTS = "empty_slots" |
| string | ATTR_EXTRA = "extra" |
| string | ATTR_FREE_BIKES = "free_bikes" |
| string | ATTR_NETWORK = "network" |
| string | ATTR_NETWORKS_LIST = "networks" |
| string | ATTR_STATIONS_LIST = "stations" |
| string | ATTR_TIMESTAMP = "timestamp" |
| string | ATTR_UID = "uid" |
| tuple | CITYBIKES_ATTRIBUTION |
| string | CITYBIKES_NETWORKS = "citybikes_networks" |
| string | CONF_NETWORK = "network" |
| string | CONF_STATIONS_LIST = "stations" |
| string | DEFAULT_ENDPOINT = "https://api.citybik.es/{uri}" |
| string | MONITORED_NETWORKS = "monitored-networks" |
| NETWORK_SCHEMA | |
| NETWORKS_RESPONSE_SCHEMA | |
| string | NETWORKS_URI = "v2/networks" |
| string | PLATFORM = "citybikes" |
| PLATFORM_SCHEMA | |
| int | REQUEST_TIMEOUT = 5 |
| SCAN_INTERVAL = timedelta(minutes=5) | |
| STATION_SCHEMA | |
| STATIONS_RESPONSE_SCHEMA | |
| string | STATIONS_URI = "v2/networks/{uid}?fields=network.stations" |
Sensor for the CityBikes data.
| def homeassistant.components.citybikes.sensor.async_citybikes_request | ( | hass, | |
| uri, | |||
| schema | |||
| ) |
| None homeassistant.components.citybikes.sensor.async_setup_platform | ( | HomeAssistant | hass, |
| ConfigType | config, | ||
| AddEntitiesCallback | async_add_entities, | ||
| DiscoveryInfoType | None | discovery_info = None |
||
| ) |
|
private |
| string homeassistant.components.citybikes.sensor.ATTR_EMPTY_SLOTS = "empty_slots" |
| string homeassistant.components.citybikes.sensor.ATTR_EXTRA = "extra" |
| string homeassistant.components.citybikes.sensor.ATTR_FREE_BIKES = "free_bikes" |
| string homeassistant.components.citybikes.sensor.ATTR_NETWORK = "network" |
| string homeassistant.components.citybikes.sensor.ATTR_NETWORKS_LIST = "networks" |
| string homeassistant.components.citybikes.sensor.ATTR_STATIONS_LIST = "stations" |
| string homeassistant.components.citybikes.sensor.ATTR_TIMESTAMP = "timestamp" |
| string homeassistant.components.citybikes.sensor.ATTR_UID = "uid" |
| tuple homeassistant.components.citybikes.sensor.CITYBIKES_ATTRIBUTION |
| string homeassistant.components.citybikes.sensor.CITYBIKES_NETWORKS = "citybikes_networks" |
| string homeassistant.components.citybikes.sensor.CONF_NETWORK = "network" |
| string homeassistant.components.citybikes.sensor.CONF_STATIONS_LIST = "stations" |
| string homeassistant.components.citybikes.sensor.DEFAULT_ENDPOINT = "https://api.citybik.es/{uri}" |
| string homeassistant.components.citybikes.sensor.MONITORED_NETWORKS = "monitored-networks" |
| homeassistant.components.citybikes.sensor.NETWORK_SCHEMA |
| homeassistant.components.citybikes.sensor.NETWORKS_RESPONSE_SCHEMA |
| string homeassistant.components.citybikes.sensor.NETWORKS_URI = "v2/networks" |
| string homeassistant.components.citybikes.sensor.PLATFORM = "citybikes" |
| homeassistant.components.citybikes.sensor.PLATFORM_SCHEMA |
| int homeassistant.components.citybikes.sensor.REQUEST_TIMEOUT = 5 |
| homeassistant.components.citybikes.sensor.SCAN_INTERVAL = timedelta(minutes=5) |
| homeassistant.components.citybikes.sensor.STATION_SCHEMA |
| homeassistant.components.citybikes.sensor.STATIONS_RESPONSE_SCHEMA |