TapHome api doc. CloudApi is used for discover devices. You can disable it later if you are using local api for Home Assistant
Optional. Required. You're using multiple cores Id of core is used in logs and unique_id
Optional. Local api is preferred way "http://192.168.1.3/api/TapHomeApi/v1". Make sure that IP of your core will not change. In rare cases you can use https://api.taphome.com/api/TapHomeApi/v1/ with a lot of limitations.
enable webhooks in Taphome configuration (Settings/Expose Devices/TapHome API/Enable Web Hook) and set "Web Hook URL" to the following format: 'http://{home_assistant_host}:8123/api/webhook/{{taphomeCore.webhookId}}'
where '{home_assistant_host}' is the IP address or DNS name of your home assistant instance.
E.g. 'http://homeassistant.local:8123/api/webhook/{{taphomeCore.webhookId}}'
Optional. Local api with webhook is best combination for you. The value of this property specifies the Webhook ID, which may be called from outside to initiate Taphome integration refresh devices data. You can use "taphome" or any identification string. If the 'webhook_id' property is not specified, webhook feature will be disabled.

Represents the threshold level at which the cover is considered fully closed. For instance, this is appropriate for roller shutter when shaded 80%.
Minimum temperature. TapHome don't provide me information about setting. Please fill value from TapHome setting to avoid the problems
Maximum temperature. TapHome don't provide me information about setting. Please fill value from TapHome setting to avoid the problems
Optional. Multivalue switch. 0 Off, 1 Heating, 2 Cooling, 3 Heating & Cooling
Optional. Heating switch
Optional. Cooling switch
Humidity (%)
Temperature (°C)
Power (kW)
Energy (kWh)
carbon_dioxide (ppm)
illuminance (lx)
None - WindSpeed (km/h)
None - AnalogInputValue (%)
None - TotalImpulseCount
None - CurrentHourImpulseCount
None - LastMeasuredFrequency (Hz)