Emoncms History


The emoncms_history integrationIntegrations connect and integrate Home Assistant with your devices, services, and more.
[Learn more]
makes it possible to transfer (write) details collected with Home Assistant to Emoncms.org or your local running Emoncms instance. It will send the data to a specific input node on Emoncms with the entity IDs as a key. Afterwards you can create feeds and dashboards in Emoncms with the collected data.

To use the emoncms_history integrationIntegrations connect and integrate Home Assistant with your devices, services, and more.
[Learn more]
in your installation, add the following to your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI.
[Learn more]
file. After changing the configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI.
[Learn more]
file, restart Home Assistant to apply the changes.

# Example configuration.yaml entry
emoncms_history:
  api_key: YOUR_EMONCMS_WRITE_API_KEY
  url: https://emoncms.org
  inputnode: 19
  whitelist:
    - sensor.owm_temperature
    - sensor.owm_wind_speed

To read information from Emoncms to Home Assistant, you can use the emoncms integration.

Configuration Variables

api_key string Required

The write API key for your Emoncms user.

url string Required

The base URL of Emoncms, use https://emoncms.org for the cloud-based version. For self-hosted Emoncms or EmonPi you may need a URL of http://x.x.x.x/emoncms.

inputnode integer Required

Input node that will be used inside Emoncms. Please make sure you use a dedicated, not used before, node for this integration!

whitelist list Required

List of entity IDs you want to publish.

scan_interval integer (Optional, default: 30)

Defines, in seconds, how regularly the states of the whitelisted entities are being gathered and send to Emoncms.