home-assistant.io/source/_components/sensor.imap_email_content.markdown
NotoriousBDG 666c8657b0 Change default IMAP Email Content sensor value from body to subject (#4199)
* Change default sensor value from body to subject

* ✏️ Grammar
2018-01-11 23:00:32 +01:00

1.7 KiB

layout title description date sidebar comments sharing footer logo ha_category ha_iot_class ha_release
page IMAP Email Content Instructions how to integrate IMAP email content sensor into Home Assistant. 2016-09-09 12:30 true false true true smtp.png Sensor Local Polling 0.25

The imap_email_content sensor platform will read emails from an IMAP email server and report them as a state change within Home Assistant. This is useful if you have a device that only reports its state via email.

To enable this sensor, add the following lines to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: imap_email_content
    server: imap.gmail.com
    port: 993
    username: USERNAME
    password: PASSWORD
    senders:
      - example@gmail.com

Configuration variables:

  • server (Required): The IP address or hostname of the IMAP server.

  • port (Required): The port where the server is accessible.

  • name (Optional): Name of the IMAP sensor to use in the frontend.

  • username (Required): Username for the IMAP server.

  • password (Required): Password for the IMAP server.

  • senders (Required): A list of sender email addresses that are allowed to report state via email. Only emails received from these addresses will be processed.

  • value_template (Optional): If specified this template will be used to render the state of the sensor. If a template is not supplied the message subject will be used for the sensor value. The following attributes will be supplied to the template:

    • from: The from address of the email
    • body: The body of the email
    • subject: The subject of the email
    • date: The date and time the email was sent