Coordinates defined in your configuration.yaml. A code example can be found here. Conditions marked with [1h] are hourly forecasts. For each condition sensor entity will be created with id: sensor._. Home Assistant translate it to user language automatically. There is currently support for the following device types within Home Assistant: Sensor; Weather; You need an API key, which is free, but requires a registration.. Configuration Controlling my heating with Home Assistant. A list of IDs that uniquely identify the device. The maximum QoS level of the state topic. A list of connections of the device to the outside world as a list of tuples [connection_type, connection_identifier]. Defines the units of measurement of the sensor, if any. To get a forecast for different period/daytime replace the _1d_ part of the sensor name. Extra attributes will be displayed in the frontend and can also be extracted in Templates. An automation that triggers on any state change of the sensor will also trigger both on the change of the state or a change of the attributes. A regular MQTT message from this example looks like this: Then use this configuration example to extract the data from the payload: Assuming that you have flashed your ESP8266 unit with ESPEasy. To add Wunderground to your installation, add the following to your configuration.yaml file: The API key for Weather Underground. A human-readable text summary with picture from Wunderground. Valid values for day are 1 to 4 and valid values for daytime are d or n. Conditions above marked with [1d] are daily forecasts. The type/class of the sensor to set the icon in the frontend. Otherwise, the initial state will be undefined. The current list of all Wunderground language codes is available here. Note that the Weather Underground sensor is added to the entity_registry, so second and subsequent Personal Weather Station ID (pws_id) will have their monitored conditions suffixed with an index number e.g. in the _1h_ part of the sensor name with 1 to 36. For example a serial number. To get forecast for different day, replace the number Derive a platform entity from homeassistant.components.climate.ClimateEntity If you are using a DHT sensor and a NodeMCU board (esp8266), you can retrieve temperature and humidity with a MQTT sensor. Please keep in mind that the ESPEasy default topics start with a / and only contain the name when writing your entry for the configuration.yaml file. Please use a MQTT trigger and process the JSON in the automation directly via the {{ trigger.payload_json }} trigger data for automations that must synchronously handle multiple JSON values within the same MQTT message. Latitude coordinate to monitor weather of (required if longitude is specified). Home Assistant supports many alternative weather integrations. The example sensor below shows a configuration example which uses a JSON dict: {"Timer1":{"Arm": , "Time":