# Versatile Thermostat - Plugins and Integrations > Discover community plugins and integrations for Versatile Thermostat: cards, blueprints and tools to customize and optimize your heating system. Extend functionality with integrations, interfaces and blueprints created by the community. If you have developed a plugin, feel free to submit your plugin so it can be shared with the community. ## Official - [Versatile Card UI](https://github.com/jmcollin78/versatile-thermostat-ui-card): Versatile thermostat control dashboard card. (Interface, Display) - [VTherm climate replication](https://github.com/jmcollin78/vtherm_climate_replication): VTherm Climate Replication is a Home Assistant custom integration for Versatile Thermostat. It links a physical thermostat entity to a Versatile Thermostat climate entity and forwards the physical thermostat state changes to the target VTherm. The goal is to use a real thermostat as a physical remote control for a VTherm. (Integration, Device helper, by jmcollin78) - [VTherm Heating Failure Detection](https://github.com/jmcollin78/vtherm_heating_failure_detection): Home Assistant plugin for heating and cooling failure detection with Versatile Thermostat. It monitors how temperature responds to commands from the thermostat's proportional algorithm. When an abnormal condition persists, it publishes a Versatile Thermostat-compatible event and exposes a binary sensor for automations. (Integration, Feature, by jmcollin78) - [VTherm Pellet stove](https://github.com/jmcollin78/vtherm_pellet_stove): This plugin for Home Assistant is designed to control your pellet stove. Create an over_switch VTherm and link it to this integration to have special regulation algorithm specially designed for pellet stove. (Integration, Algorithm, by jmcollin78) - [VTherm SmartPI](https://github.com/kipk/vtherm_smartpi): SmartPI is an advanced PI-based thermal control algorithm built around a first-order thermal model (1R1C) rather than a classic PID loop. It learns your room's heating capability, heat loss rate and dead time, then uses that model to compute a much more accurate heating command than fixed-time proportional controllers. Documentation (Integration, Algorithm, by kipk) ## Recommended - [A graphical Scheduler](https://github.com/armellarcier/ha-chauffage): Weekly heating schedules for Home Assistant thermostats: thermostats without presets, with presets, or Versatile Thermostat (independent project, not affiliated with Versatile Thermostat): schedules you create, duplicate and name (Normal, Remote work, Holidays, Away…), each with a 7-day week per thermostat; one is active, switched from the card or by automations; visual Lovelace editor card (custom:chauffage-programme-card): drag time slots, copy / paste days, several thermostats per day, open a thermostat's more-info dialog from the schedule; temporary overrides: a setpoint changed by hand becomes temporary (2 h by default), shown and adjustable on the card and in the thermostat's more-info dialog, then the thermostat falls back to its schedule. (Integration, Feature, by armellarcier) - [Equinox](https://github.com/KipK/equinox): Equinox is a custom Lovelace card for Home Assistant. It is designed for Versatile Thermostat while keeping compatibility with standard climate entities. (Interface, Display, by KipK) - [HA Entity Explorer](https://github.com/KipK/ha_entity_explorer): A standalone web application to explore and visualize data history of any Home Assistant entity and its attributes Features: Entity Browser: Search and select any entity from your Home Assistant instance Interactive Charts: Zoom, pan, and explore entity history with ECharts Attribute Explorer: Click on chart points to view all entity attributes Custom Date Range: Select the time period you want to analyze Data Export: Export entity or attribute history to JSON for external analysis Multi-language: Available in English and French Entity Filtering: Whitelist/blacklist entities for security (Addon, Display, by KipK) - [Sonoff TRVZB linearity](https://gist.githubusercontent.com/caiusseverus/abe064b3f8d96896ab377766916e456a/raw/LinearTRV.yaml): Blueprint for fine-tuning TRVZB valves and adjusting the opening to the valve linearity, which is often non-linear. This blueprint allows you to create a linear relationship between the valve opening and the actual flow, improving the performance of the heating system. (Blueprint, Device helper, by Caius) ## Community - [[Experimental] Sonoff TRV-ZBT](https://gist.githubusercontent.com/bontiv/af2d59adb15bf3d522282edd662a75e4/raw/sonoff_trv_zbt_vtherm.yaml): Experimental blueprint to use the direct valve control with the Sonoff TRV-ZBT (Gen2). The TRV only moves its motor when its internal thermostat changes state. On each valve opening change, the blueprint briefly sends a fake external temperature to force the motor to apply it, without changing the setpoint. (Blueprint, Device helper, by bontiv) - [Aqara W100 Thermostat Synchronization](https://github.com/KipK/aqara-w100-z2m-converter): Turns the Aqara W100 into a wall-mounted remote for a Versatile Thermostat. The blueprint synchronizes the HVAC mode, setpoint and fan mode both ways between the W100 virtual thermostat and the VTherm, and can optionally show an external temperature and humidity on the W100 display. Requires Zigbee2MQTT 2.7.0 or later and the W100 thermostat mode switch turned on. The W100 only handles whole-degree setpoints. (Blueprint, Device helper, by KipK) - [Météo-France Observation](https://github.com/bontiv/ha-meteofrance-observation): Real-time measurements of Météo-France ground stations (France and overseas territories), updated every 6 minutes. Provides an accurate outdoor temperature sensor for Versatile Thermostat, plus humidity, pressure, wind and precipitation. Credentials are stored in Home Assistant application credentials and tokens are renewed automatically. The station is found around a point on the map, by department or by ID. (Integration, Device helper, by bontiv) - [The Holm Climate Card](https://github.com/kaaribou/climate-card-holm): A compact, dynamic AC/heating card: see instantly if it's heating or cooling, and adjust the target temperature with a single swipe. HOLM Climate Card replaces the default thermostat card for your climate entities (air conditioners, heat pumps, smart radiators, etc.). It fits two-side-by-side on a smartphone screen, expands beautifully full-width, and its visual atmosphere changes based on what the device is doing: rising embers when heating, snowflakes when cooling, and a softly breathing grey mist when turned off. (Interface, Display, by kaaribou) - [VTherm auto fan extended](https://github.com/jmcollin78/vtherm_auto_fan_extended): For every over_climate VTherm exposing fan_modes, the plugin creates a set of configuration entities and, at each control cycle: Computes the temperature gap dtemp = target − current. 2; Selects the underlying fan_mode whose activation threshold is the greatest one that is > 0 and ≤ |dtemp|, provided it is coherent with the current HVAC mode (heating/cooling/off). Otherwise it applies the configured rest fan_mode. The chosen fan_mode is only sent to the underlying when it actually changes. Each fan_mode gets its own user-configurable threshold (a threshold of 0 means the fan_mode never participates), so non-normalized fan_modes (e.g. on_low / on_high / auto_low / off) are supported out of the box. (Integration, Feature, by jmcollin78) - [VTherm Hysteresis](https://github.com/KipK/vtherm_hysteresis): This integration provides a simple hysteresis-based heating algorithm packaged as an external integration for Versatile Thermostat. This repository also serve as project scaffold for Vtherm plugins development. (Integration, Algorithm, by KipK) - [VTherm inhibition](https://github.com/alexlenk/vtherm_inhibition): Home Assistant plugin that lets a Versatile Thermostat (VTherm) step back while another device takes over the room: an electric heater running on PV surplus, an air conditioner heating or cooling, a person heating manually at the valve... It can also be used to prevent VTherm from controlling its underlying devices, allowing the user to control them directly without any VTherm interaction. (Integration, Feature, by alexlenk)