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 Write API Key from the “API Keys” tab of the channel you want to use.

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): Your ThingSpeak Channel Write 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.