The thingspeak components makes Home Assistant communicate with the ThingSpeak API. For now, it records exactly one entity at once, which is great for testing purposes. For long-time storage you should rely on the InfluxDB component.

You will have to create a new channel on ThingSpeak and grab your API key from your account page.

To setup the ThinkSpeak component in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
  api_key: MY_API_KEY
  id: 1337
  whitelist: sensor.yr_temperature

Configuration variables:

  • api_key (Required): Yout ThingSpeak API key.
  • id (Required): The ID of your desired ThingSpeak channel.
  • whitelist (Required): The name of the entity whose states should be sent to the channel.