Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dawidchyrzynski/arduino-home-assistant
/ types & classes
Types & classes
77 in github.com/dawidchyrzynski/arduino-home-assistant
⨍
Functions
1,249
◇
Types & classes
77
↓ 18 callers
Class
HANumeric
* This class represents a numeric value that simplifies use of different types of numbers across the library. */
src/utils/HANumeric.h:11
Class
docs/_static/theme.js:1
Class
docs/_static/theme.js:1
Class
docs/_static/theme.js:1
Class
docs/_static/theme.js:1
Enum
Action
src/device-types/HAHVAC.h:64
Enum
Availability
src/device-types/HABaseDeviceType.h:235
Enum
ConnectionState
src/HAMqtt.h:40
Enum
CoverCommand
src/device-types/HACover.h:31
Enum
CoverState
src/device-types/HACover.h:22
Enum
EntryType
src/utils/HASerializer.h:22
Enum
FanMode
src/device-types/HAHVAC.h:75
Enum
Features
src/device-types/HAFan.h:24
Enum
Features
src/device-types/HACover.h:37
Enum
Features
src/device-types/HALight.h:28
Enum
Features
src/device-types/HASensor.h:21
Enum
Features
src/device-types/HAHVAC.h:52
Enum
FlagType
src/utils/HASerializer.h:30
Class
HABaseDeviceType
src/HAMqtt.h:27
Class
HABaseDeviceType
src/utils/HASerializer.h:11
Class
HABaseDeviceType
src/device-types/HABaseDeviceType.h:10
Class
HABinarySensor
* HABinarySensor represents a binary sensor that allows publishing on/off state to the Home Assistant panel. * * @note * You can find more informat
src/device-types/HABinarySensor.h:16
Class
HAButton
* HAButton represents a button that's displayed in the Home Assistant panel and * triggers some logic on your Arduino/ESP device once clicked. * *
src/device-types/HAButton.h:18
Class
HACamera
* HACamera allows to display an image in the Home Assistant panel. * It can be used for publishing an image from the ESP32-Cam module or any other *
src/device-types/HACamera.h:17
Class
HACover
* HACover allows to control a cover (such as blinds, a roller shutter or a garage door). * * @note * You can find more information about this entit
src/device-types/HACover.h:17
Class
HADevice
* This class represents your device that's going to be registered in the Home Assistant devices registry. * Each entity (HABinarySensor, HASensor, et
src/HADevice.h:12
Class
HADevice
src/HAMqtt.h:26
Class
HADeviceTracker
* HADeviceTracker allows to implement a custom device's tracker. * * @note * You can find more information about this entity in the Home Assistant
src/device-types/HADeviceTracker.h:15
Class
HADeviceTrigger
* HADeviceTrigger allows to a custom trigger that can be used in the Home Assistant automation. * For example, it can be a wall switch that produces
src/device-types/HADeviceTrigger.h:16
Class
HAFan
* HAFan allows adding a controllable fan in the Home Assistant panel. * The library supports only the state and speed of the fan. * If you want more
src/device-types/HAFan.h:21
Class
HAHVAC
* HAHVAC lets you control your HVAC devices. * * @note * You can find more information about this entity in the Home Assistant documentation: * ht
src/device-types/HAHVAC.h:44
Class
HALight
* HALight allows adding a controllable light in the Home Assistant panel. * The library supports only the state, brightness, color temperature and RG
src/device-types/HALight.h:23
Class
HALock
* HALock allows to implement a custom lock (for example: door lock) * that can be controlled from the Home Assistant panel. * * @note * You can fi
src/device-types/HALock.h:18
Class
HAMqtt
* This class is a wrapper for the PubSub API. * It's a central point of the library where instances of all device types are stored. */
src/HAMqtt.h:37
Class
HAMqtt
src/utils/HASerializer.h:10
Class
HAMqtt
src/device-types/HABaseDeviceType.h:7
Class
HANumber
* HANumber adds a slider or a box in the Home Assistant panel * that controls the numeric value stored on your device. * * @note * You can find mo
src/device-types/HANumber.h:29
Class
HAScene
* HAScene adds a new scene to the Home Assistant that triggers your callback once activated. * * @note * You can find more information about this e
src/device-types/HAScene.h:17
Class
HASelect
* HASelect adds a dropdown with options in the Home Assistant panel. * * @note * You can find more information about this entity in the Home Assist
src/device-types/HASelect.h:19
Class
HASensor
* HASensor allows to publish textual sensor values that will be displayed in the HA panel. * If you need to publish numbers then HASensorNumber is wh
src/device-types/HASensor.h:18
Class
HASensorNumber
* HASensorInteger allows to publish numeric values of a sensor that will be displayed in the HA panel. * * @note You can find more information about
src/device-types/HASensorNumber.h:23
Class
HASerializer
src/HADevice.h:6
Class
HASerializer
* This class allows to create JSON objects easily. * Its main purpose is to handle configuration of a device type that's going to * be published to
src/utils/HASerializer.h:18
Class
HASerializer
src/device-types/HABaseDeviceType.h:8
Class
HASerializerArray
* HASerializerArray represents array of items that can be used as a HASerializer property. */
src/utils/HASerializerArray.h:10
Class
HASerializerArray
src/device-types/HASelect.h:8
Class
HASerializerArray
src/device-types/HAHVAC.h:35
Class
HASwitch
* HASwitch allows to display on/off switch in the HA panel and receive commands on your device. * * @note * You can find more information about thi
src/device-types/HASwitch.h:17
Class
HATagScanner
* HATagScanner allow to produce scan events that can be used in the HA automation. * * @note * You can find more information about this entity in
src/device-types/HATagScanner.h:15
Class
HAUtils
* This class provides some useful methods to make life easier. */
src/utils/HAUtils.h:9
Enum
ImageEncoding
src/device-types/HACamera.h:20
Enum
LockCommand
src/device-types/HALock.h:29
Enum
LockState
src/device-types/HALock.h:22
Enum
Mode
src/device-types/HANumber.h:33
Enum
Mode
src/device-types/HAHVAC.h:91
Class
MqttConnection
src/mocks/PubSubClientMock.h:63
Class
MqttMessage
src/mocks/PubSubClientMock.h:16
Class
MqttSubscription
src/mocks/PubSubClientMock.h:46
Class
MqttWill
src/mocks/PubSubClientMock.h:85
Enum
NumberPrecision
src/device-types/HABaseDeviceType.h:13
Enum
PropertyValueType
src/utils/HASerializer.h:37
Class
PubSubClient
src/HAMqtt.h:17
Class
PubSubClientMock
src/HAMqtt.h:15
Class
PubSubClientMock
src/mocks/PubSubClientMock.h:100
Class
RGBColor
src/device-types/HALight.h:35
Class
SerializerEntry
src/utils/HASerializer.h:47
Enum
SourceType
src/device-types/HADeviceTracker.h:19
Enum
SwingMode
src/device-types/HAHVAC.h:84
Enum
TemperatureUnit
src/device-types/HAHVAC.h:102
Enum
TrackerState
src/device-types/HADeviceTracker.h:28
Enum
TriggerSubtype
src/device-types/HADeviceTrigger.h:32
Enum
TriggerType
src/device-types/HADeviceTrigger.h:20
Class
at
docs/_static/theme.js:1
Class
ht
docs/_static/theme.js:1
Class
mt
docs/_static/theme.js:1
Class
timeval
examples/esp32-cam/app_httpd.cpp:522
Class
vt
docs/_static/theme.js:1