text: """Support for Tesla binary sensor."""
  import logging
  
  from homeassistant.components.binary_sensor import (
      BinarySensorDevice, ENTITY_ID_FORMAT)
  from homeassistant.components.tesla import DOMAIN as TESLA_DOMAIN, TeslaDevice
  
  _LOGGER = logging.getLogger(__name__)
  
  DEPENDENCIES = ['tesla']
  
  
  def setup_platform(hass, config, add_entities, discovery_info=None):
      """Set up the Tesla binary sensor."""
      devices = [
          TeslaBinarySensor(
              device, hass.data[TESLA_DOMAIN]['controller'], 'connectivity')
          for device in hass.data[TESLA_DOMAIN]['devices']['binary_sensor']]
      add_entities(devices, True)
  
  
  class TeslaBinarySensor(TeslaDevice, BinarySensorDevice):
      """Implement an Tesla binary sensor for parking and charger."""
  
      def __init__(self, tesla_device, controller, sensor_type):
          """Initialise of a Tesla binary sensor."""
          super().__init__(tesla_device, controller)
          self._state = False
          self.entity_id = ENTITY_ID_FORMAT.format(self.tesla_id)
          self._sensor_type = sensor_type
  
      @property
      def device_class(self):
          """Return the class of this binary sensor."""
          return self._sensor_type
  
      @property
      def name(self):
          """Return the name of the binary sensor."""
          return self._name
  
      @property
      def is_on(self):
          """Return the state of the binary sensor."""
          return self._state
  
      def update(self):
          """Update the state of the device."""
          _LOGGER.debug("Updating sensor: %s", self._name)
          self.tesla_device.update()
          self._state = self.tesla_device.get_value()
  