TapHome Script - Enums, Icons, and Translation Keys Reference#
Table of Contents#
- Device Types (DeviceType)
- Value Types (ValueLogType)
- Smart Rule Triggers (TriggerType)
- Vector Icons (VectorIconType)
- Unit Conversions
- Other Useful Enums
Device Types#
The DeviceType enum defines 126 different types of smart home devices supported by TapHome.
Quick Reference Table#
| Value | Name |
|---|---|
| 0 | None |
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | TemperatureSensor |
| 7 | |
| 8 | GenericSensor |
| 9 | PowerSocket |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | Gate |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 | |
| 25 | HeatMeter |
| 26 | |
| 27 | RoomController |
| 28 | KeyPad |
| 29 | ReedSwitch |
| 30 | VibrationSensor |
| 31 | AirQualitySensor |
| 32 | |
| 33 | Relay |
| 34 | WallController |
| 35 | |
| 36 | Input |
| 37 | VirtualButton |
| 38 | |
| 39 | RotarySensor |
| 40 | |
| 41 | Button |
| 42 | |
| 43 | MultiFunctionSensor |
| 44 | |
| 45 | ContactSensor |
| 46 | Siren |
| 47 | |
| 48 | Dehumidifier |
| 49 | |
| 50 | GlassBreakSensor |
| 51 | ElectricCurtains |
| 52 | IRController |
| 53 | |
| 54 | WallSwitch |
| 55 | |
| 56 | VirtualSwitch |
| 57 | |
| 58 | Humidifier |
| 59 | |
| 60 | |
| 61 | Inverter |
| 62 | DoorLock |
| 63 | CeilingFan |
| 64 | Fireplace |
| 65 | Valve |
| 66 | |
| 67 | |
| 68 | |
| 69 | HeatPump |
| 70 | |
| 71 | |
| 72 | OutdoorHeater |
| 73 | UVSensor |
| 74 | DistanceSensor |
| 75 | LightSensor |
| 76 | |
| 77 | HumiditySensor |
| 78 | PressureSensor |
| 79 | |
| 80 | |
| 81 | |
| 82 | |
| 83 | |
| 84 | Curtains |
| 85 | |
| 86 | SoundSensor |
| 87 | SmartRuleTrigger |
| 88 | MultiFunctionController |
| 89 | SolarPanel |
| 90 | HRVUnit |
| 91 | WiFi |
| 92 | InfraredHeater |
| 93 | Projector |
| 94 | Sauna |
| 95 | Stove |
| 96 | |
| 97 | |
| 98 | |
| 99 | |
| 100 | Oven |
| 101 | Fridge |
| 102 | Freezer |
| 103 | WashingMachine |
| 104 | Dishwasher |
| 105 | Dryer |
| 106 | Cooktop |
| 107 | Hood |
| 108 | Microwave |
| 109 | |
| 110 | |
| 111 | RobotMower |
| 112 | Kettle |
| 113 | Diffuser |
| 114 | AirConditioner |
| 115 | WindowOpener |
| 116 | LawnMower |
| 117 | Barbecue |
| 118 | PetFeeder |
| 119 | WaterHeater |
| 120 | FlowMeter |
| 121 | WiFiRouter |
| 122 | EvaporativeCooler |
| 11000 | CO2Remaining |
| 11001 | VOCRemaining |
| 11002 | PM25Remaining |
| 11003 | PM10Remaining |
| 11004 | FilterRemaining |
Categories#
Devices are organized into logical categories:
- Lighting: LightSwitch, LightDimmer, RGBLight, Light
- Climate Control: Thermostat, ACUnit, ElectricHeater, Dehumidifier, Humidifier
- Security: Lock, DoorLock, MotionSensor, SmokeSensor, FloodSensor, SecuritySiren
- Energy: ElectricityMeter, WaterMeter, GasMeter, PowerMeter, SolarPanel, Battery
- Blinds & Covers: Blinds, Curtains, ElectricCurtains, Awning, Gate, GarageDoorOpener
- Sensors: TemperatureSensor, HumiditySensor, CO2Sensor, AirQualitySensor, LightSensor
- Appliances: WashingMachine, Dishwasher, Oven, Fridge, CoffeeMachine, VacuumCleaner
- Heating: FloorHeating, Radiator, Boiler, HeatPump, TowelRail
- Ventilation: VentilationUnit, HRVUnit, AirPurifier, Fan, CeilingFan
Value Types#
The ValueLogType enum defines 105 different types of values that can be logged and displayed.
Quick Reference Table#
| Value | Name | Unit |
|---|---|---|
| 0 | NAorAll | - |
| 1 | - | |
| 2 | lux | |
| 3 | % | |
| 4 | °C/°F | |
| 5 | kWh | |
| 6 | W | |
| 7 | V | |
| 8 | A | |
| 9 | Hz | |
| 10 | PowerFactor | - |
| 11 | l/min | |
| 12 | l | |
| 13 | ppm | |
| 14 | ppb | |
| 15 | hPa | |
| 16 | °C/°F | |
| 17 | PM25 | µg/m³ |
| 18 | PM10 | µg/m³ |
| 19 | km/h | |
| 20 | WindDirection | ° |
| 21 | mm/h | |
| 22 | UVIndex | - |
| 23 | DewPoint | °C/°F |
| 24 | HeatIndex | °C/°F |
| 25 | WindChill | °C/°F |
| 26 | FeltTemperature | °C/°F |
| 27 | kWh | |
| 28 | m³ | |
| 29 | TotalGasConsumption | m³ |
| 30 | HeatConsumption | kWh |
| 31 | TotalHeatConsumption | kWh |
| 32 | Distance | m |
| 33 | dB | |
| 34 | ppm | |
| 35 | % | |
| 36 | RSSI | dBm |
| 37 | TotalWaterConsumption | l |
| 38 | rpm | |
| 39 | % | |
| 40 | - | |
| 41 | Rotation | rpm |
| 42 | Speed | km/h |
| 43 | kg | |
| 44 | Volume | l |
| 45 | % | |
| 46 | % | |
| 47 | % | |
| 48 | Flow | l/min |
| 49 | Conductivity | µS/cm |
| 50 | pH | |
| 51 | ORP | mV |
| 52 | ChlorineLevel | ppm |
| 53 | TotalHardness | ppm |
| 54 | CalciumHardness | ppm |
| 55 | Alkalinity | ppm |
| 56 | Depth | m |
| 57 | Height | m |
| 58 | rpm | |
| 59 | Force | N |
| 60 | Torque | Nm |
| 61 | Energy | J |
| 62 | ° | |
| 63 | - | |
| 64 | - | |
| 65 | - | |
| 66 | - | |
| 67 | - | |
| 68 | TamperDetected | - |
| 69 | - | |
| 70 | GlassBreakDetected | - |
| 71 | - | |
| 72 | ReactiveEnergy | kVArh |
| 73 | ReactivePower | VAr |
| 74 | ApparentEnergy | kVAh |
| 75 | ApparentPower | VA |
| 76 | PowerL1 | W |
| 77 | PowerL2 | W |
| 78 | PowerL3 | W |
| 79 | VoltageL1 | V |
| 80 | VoltageL2 | V |
| 81 | VoltageL3 | V |
| 82 | CurrentL1 | A |
| 83 | CurrentL2 | A |
| 84 | CurrentL3 | A |
| 85 | PowerFactorL1 | - |
| 86 | PowerFactorL2 | - |
| 87 | PowerFactorL3 | - |
| 88 | FormaldehideCH2O | µg/m³ |
| 89 | Radon | Bq/m³ |
| 90 | O2 | % |
| 91 | O3 | ppb |
| 92 | NO2 | ppb |
| 93 | SO2 | ppb |
| 94 | CH4 | ppm |
| 95 | H2 | ppm |
| 96 | NH3 | ppm |
| 97 | C2H5OH | ppm |
| 98 | Benzene | ppb |
| 99 | Toluene | ppb |
| 100 | ParticulateMatter | µg/m³ |
| 101 | AirQualityIndex | AQI |
| 102 | InletTemperature | °C/°F |
| 103 | OutletTemperature | °C/°F |
| 104 | ReturnTemperature | °C/°F |
| 105 | ° |
Categories#
Values are organized into logical categories:
- Climate: Temperature, Humidity, CO2, Pressure, SetPointTemperature
- Energy: Power, Voltage, Current, Consumption, TotalConsumption, PowerFactor
- Metering: WaterConsumption, GasConsumption, HeatConsumption, ElectricityMeter values
- Air Quality: VOC, PM2.5, PM10, CO, Formaldehyde, Radon, AirQualityIndex
- Weather: WindSpeed, WindDirection, RainRate, UVIndex, DewPoint, WindChill
- Physical: Distance, Speed, Weight, Volume, Level, Force, Torque, Angle
- States: State, OpenClose, LockState, MotionDetected, DoorWindowState
- Pool Chemistry: pH, ORP, ChlorineLevel, TotalHardness, Alkalinity, Conductivity
- Multi-phase Power: PowerL1/L2/L3, VoltageL1/L2/L3, CurrentL1/L2/L3
Unit Conversion#
TapHome supports automatic unit conversion with prefixes for large/small values:
SI Prefixes:
- k (kilo) - 1,000 (e.g., kW, kWh)
- M (mega) - 1,000,000 (e.g., MWh)
- G (giga) - 1,000,000,000 (e.g., GWh)
- m (milli) - 0.001 (e.g., mA, mV)
- µ (micro) - 0.000001 (e.g., µg/m³)
Temperature Units:
- Celsius (°C) - Metric system
- Fahrenheit (°F) - Imperial system
- Conversion: °F = (°C × 9/5) + 32
Common Unit Symbols:
- Power: W, kW, MW
- Energy: Wh, kWh, MWh, J
- Current: A, mA
- Voltage: V, mV, kV
- Volume: l, m³
- Distance: m, km, mm
- Speed: km/h, m/s
- Frequency: Hz, kHz, MHz
Smart Rule Triggers#
The TriggerType enum defines 46 different types of triggers for Smart Rules (IFTTT automation).
Quick Reference Table#
| Value | Name | Category |
|---|---|---|
| 0 | - | |
| 1 | Automation | |
| 2 | Automation | |
| 3 | Schedule | |
| 4 | Schedule | |
| 5 | Automation | |
| 6 | Security | |
| 7 | AlarmDisarmed | Security |
| 8 | Security | |
| 9 | Security | |
| 10 | Security | |
| 11 | WindowClosed | Security |
| 12 | Security | |
| 13 | DoorClosed | Security |
| 14 | Security | |
| 15 | LockUnlocked | Security |
| 16 | Alarm | |
| 17 | Alarm | |
| 18 | Alarm | |
| 19 | Alarm | |
| 20 | TemperatureLow | Alarm |
| 21 | HumidityHigh | Alarm |
| 22 | HumidityLow | Alarm |
| 23 | Light | |
| 24 | LightTurnedOff | Light |
| 25 | Blinds | |
| 26 | BlindsClosed | Blinds |
| 27 | Blinds | |
| 28 | Heating | |
| 29 | Heating | |
| 30 | Heating | |
| 31 | Automation | |
| 32 | Automation | |
| 33 | ButtonHeld | Automation |
| 35 | Automation | |
| 36 | Automation | |
| 37 | Automation | |
| 38 | Automation | |
| 39 | GeofenceExit | Automation |
| 40 | Automation | |
| 41 | Automation | |
| 42 | Logic | |
| 43 | Logic | |
| 44 | Schedule | |
| 45 | Logic | |
| 46 | Automation |
Categories#
Smart Rule triggers are organized into categories:
- Schedule: TimeSchedule, SunriseSunset, TimerExpired
- Security: AlarmArmed, AlarmDisarmed, AlarmTriggered, MotionDetected, WindowOpened/Closed, DoorOpened/Closed, LockLocked/Unlocked
- Alarm: SmokeDetected, FloodDetected, CO2High, TemperatureHigh/Low, HumidityHigh/Low
- Automation: DeviceValueChange, DeviceStateChange, DeviceValueInRange, DoorBellPressed, ButtonPressed/Held, WeatherConditionChanged, RainDetected, WindSpeedHigh
- Light: LightTurnedOn, LightTurnedOff
- Blinds: BlindsOpened, BlindsClosed, BlindsPositionChanged
- Heating: HeatingTurnedOn, HeatingTurnedOff, ThermostatModeChanged
- Location: GeofenceEnter, GeofenceExit, UserArrived, UserLeft
- Logic: LogicCondition, ScriptEvaluation, CounterReached, VariableChanged
Usage in Scripts#
Smart Rule triggers can be referenced in TapHome Scripts to create conditional logic:
# Check if motion was detected
IF TriggerType = MotionDetected
# Turn on lights
RETURN(1)
ENDVector Icons#
The VectorIconType enum defines 1,321 vector icons used throughout the TapHome UI.
Icon Categories#
Device Icons (1-457) - 457 icons#
Device-specific icons for all supported device types.
Examples:
- DeviceLightSwitch (3)
- DeviceThermostat (11)
- DeviceMotionSensor (7)
- DeviceDoorContact (44)
- DeviceCamera (60)
Zone Icons (1000-1053) - 54 icons#
Icons for different rooms and zones in the home.
Examples:
- ZoneLivingRoom (1000)
- ZoneBedroom (1001)
- ZoneKitchen (1002)
- ZoneBathroom (1003)
- ZoneGarage (1004)
- ZoneGarden (1005)
Category Icons (2000-2035) - 36 icons#
Icons for device categories and groups.
Examples:
- CategoryLighting (2000)
- CategoryClimate (2001)
- CategorySecurity (2002)
- CategoryEnergy (2003)
- CategoryEntertainment (2004)
Device Level Icons (3001-3024) - 24 icons#
Icons representing different device states and levels.
Examples:
- DeviceLevel0 (3001)
- DeviceLevel25 (3002)
- DeviceLevel50 (3003)
- DeviceLevel75 (3004)
- DeviceLevel100 (3005)
Smart Rule Icons (4000+) - 36 icons#
Icons for Smart Rules and automation triggers.
Examples:
- SmartRuleClock (4001)
- SmartRuleSunrise (4002)
- SmartRuleSunset (4003)
- SmartRuleMotion (4004)
- SmartRuleTemperature (4005)
Overlay Icons (5000+) - ~100 icons#
Overlay icons for status indicators and badges.
Examples:
- OverlayBattery (5001)
- OverlayWiFi (5002)
- OverlayAlert (5003)
- OverlayLocked (5004)
- OverlayUnlocked (5005)
App UI Icons (6000+) - 639 icons#
General UI icons for buttons, navigation, and controls.
Examples:
- SymbolHome (6001)
- SymbolSettings (6002)
- SymbolPlus (6003)
- SymbolMinus (6004)
- SymbolEdit (6005)
- SymbolDelete (6006)
- SymbolSave (6007)
- SymbolCancel (6008)
Naming Patterns#
Icons follow consistent naming patterns:
- Device* - Device-specific icons (e.g., DeviceThermostat)
- Zone* - Room/zone icons (e.g., ZoneKitchen)
- Category* - Category icons (e.g., CategoryLighting)
- Symbol* - General UI symbols (e.g., SymbolSettings)
- Overlay* - Status overlays (e.g., OverlayBattery)
- Circle* - Circular variants (e.g., CircleHome)
Usage in Scripts#
Icons can be referenced by their enum name or numeric value:
# Get icon for a device type
icon := DeviceType.LightSwitch.GetVectorIconType()
# Returns: DeviceLightSwitch (3)Complete Icon Reference#
Due to the large number of icons (1,321), here are the key ranges:
| Range | Category | Count | Examples | ——| | 1-457 | Device Icons | 457 | DeviceLightSwitch, DeviceThermostat | | 1000-1053 | Zone Icons | 54 | ZoneLivingRoom, ZoneBedroom | | 2000-2035 | Category Icons | 36 | CategoryLighting, CategoryClimate | | 3001-3024 | Device Level | 24 | DeviceLevel0, DeviceLevel100 | | 4000+ | Smart Rules | 36 | SmartRuleClock, SmartRuleMotion | | 5000+ | Overlays | ~100 | OverlayBattery, OverlayWiFi | | 6000+ | App UI | 639 | SymbolHome, SymbolSettings |
For the complete list of all 1,321 icons, refer to the VectorIconType.cs source file at:
TapHome.Core.Lib.Model/VectorIconType.cs
Unit Conversions#
TapHome supports automatic unit conversion and formatting for various measurement types.
Number Output Formats#
The NumberOutputFormat enum defines different formatting options:
| Value | Name | Description | Example | |–| | 0 | Default | Auto-detect based on value type | 123.45 | | 1 | NoDecimals | Integer display | 123 | | 2 | OneDecimal | One decimal place | 123.5 | | 3 | TwoDecimals | Two decimal places | 123.45 | | 4 | ThreeDecimals | Three decimal places | 123.456 | | 5 | Scientific | Scientific notation | 1.23e+2 | | 6 | AutoPrefix | Auto SI prefix (k, M, G) | 1.23k |
Auto-Prefix Conversion#
The AutoPrefix format automatically applies SI prefixes based on value magnitude:
Large Values:
- k (kilo) - 1,000:
1234 W→1.23 kW - M (mega) - 1,000,000:
1234567 W→1.23 MW - G (giga) - 1,000,000,000:
1234567890 W→1.23 GW
Small Values:
- m (milli) - 0.001:
0.0123 A→12.3 mA - µ (micro) - 0.000001:
0.0000123 A→12.3 µA
Temperature Units#
Temperature values support dual-unit display:
| Format | Unit | Conversion | -|—–| | Celsius | °C | Base unit | | Fahrenheit | °F | °F = (°C × 9/5) + 32 |
Examples:
- 20°C = 68°F
- 0°C = 32°F
- 100°C = 212°F
Unit Symbols by Value Type#
| Value Type | Symbol | Auto-Prefix | Category | ———| | Power | W | Yes (kW, MW) | Energy | | Consumption | Wh | Yes (kWh, MWh) | Energy | | Voltage | V | Yes (mV, kV) | Electrical | | Current | A | Yes (mA) | Electrical | | Temperature | °C/°F | No | Climate | | Humidity | % | No | Climate | | CO2 | ppm | No | Air Quality | | Pressure | hPa | No | Climate | | Distance | m | Yes (mm, km) | Physical | | Speed | km/h | No | Physical | | Volume | l | Yes (ml) | Physical | | Weight | kg | Yes (g) | Physical |
Usage in Scripts#
# Power value with auto-prefix
power := 1234 # Watts
# Displays as: 1.23 kW
# Temperature with unit conversion
temp := 20 # Celsius
# Displays as: 20°C (68°F)
# Large energy value
energy := 1234567 # Wh
# Displays as: 1.23 MWhOther Useful Enums#
ModbusDataType#
Data types for Modbus communication:
| Value | Name | Size | Description | ||| | 0 | Int16 | 1 register | Signed 16-bit integer | | 1 | UInt16 | 1 register | Unsigned 16-bit integer | | 2 | Int32 | 2 registers | Signed 32-bit integer | | 3 | UInt32 | 2 registers | Unsigned 32-bit integer | | 4 | Float | 2 registers | 32-bit floating point | | 5 | Double | 4 registers | 64-bit floating point | | 6 | Bool | 1 coil/register | Boolean value | | 7 | String | Variable | ASCII string |
Endianness Options:
- BigEndian - Most significant byte first
- LittleEndian - Least significant byte first
- ByteSwap - Swapped byte order
AlarmState#
States for alarm/security systems:
| Value | Name | Translation Key | Icon | |—|| | 0 | Disarmed | AlarmStateDisarmed | DeviceAlarm | | 1 | Armed | AlarmStateArmed | DeviceAlarm | | 2 | Triggered | AlarmStateTriggered | DeviceAlarm | | 3 | Alarm | AlarmStateAlarm | DeviceAlarm |
ThermostatMode#
Operating modes for thermostats:
| Value | Name | Translation Key | Icon | |—|| | 0 | Off | ThermostatModeOff | DeviceThermostat | | 1 | Heat | ThermostatModeHeat | DeviceThermostat | | 2 | Cool | ThermostatModeCool | DeviceThermostat | | 3 | Auto | ThermostatModeAuto | DeviceThermostat | | 4 | FanOnly | ThermostatModeFanOnly | DeviceThermostat |
LockState#
States for locks and door locks:
| Value | Name | Translation Key | Icon | |—|| | 0 | Unlocked | LockStateUnlocked | DeviceLock | | 1 | Locked | LockStateLocked | DeviceLock | | 2 | Jammed | LockStateJammed | DeviceLock |
OpenCloseState#
States for doors, windows, blinds:
| Value | Name | Translation Key | Icon | |—|| | 0 | Closed | OpenCloseStateClosed | SymbolOpenClose | | 1 | Open | OpenCloseStateOpen | SymbolOpenClose | | 2 | Opening | OpenCloseStateOpening | SymbolOpenClose | | 3 | Closing | OpenCloseStateClosing | SymbolOpenClose | | 4 | Stopped | OpenCloseStateStopped | SymbolOpenClose |
DateTimeKind#
Timezone handling for DateTime values:
| Value | Name | Description | || | 0 | Unspecified | No timezone info | | 1 | Utc | UTC timezone | | 2 | Local | Local timezone |
Usage:
# Create UTC datetime
utcTime := DATETIME(2024, 1, 15, 12, 0, 0, 0, DateTimeKind.Utc)
# Create local datetime
localTime := DATETIME(2024, 1, 15, 12, 0, 0, 0, DateTimeKind.Local)HttpMethod#
HTTP methods for API requests:
| Value | Name | Description | || | 0 | GET | Retrieve data | | 1 | POST | Submit data | | 2 | PUT | Update data | | 3 | DELETE | Remove data | | 4 | PATCH | Partial update | | 5 | HEAD | Headers only | | 6 | OPTIONS | Supported methods |
JsonValueType#
JSON value types for parsing:
| Value | Name | Description | || | 0 | Null | null value | | 1 | Boolean | true/false | | 2 | Number | Numeric value | | 3 | String | Text string | | 4 | Array | JSON array | | 5 | Object | JSON object |
Translation System#
Translation Keys#
TapHome uses a comprehensive translation system with 3,829 translation keys across 21 languages.
Supported Languages:
- English (en)
- Slovak (sk)
- Czech (cs)
- German (de)
- French (fr)
- Spanish (es)
- Italian (it)
- Polish (pl)
- Hungarian (hu)
- Romanian (ro)
- Russian (ru)
- Ukrainian (uk)
- Dutch (nl)
- Portuguese (pt)
- Swedish (sv)
- Norwegian (no)
- Danish (da)
- Finnish (fi)
- Turkish (tr)
- Greek (el)
- Croatian (hr)
Translation Extension Methods#
Enums can be converted to translated strings:
// Get translated device name
string deviceName = DeviceType.LightSwitch.ToTranslatedString();
// Returns: "Light Switch" (in current language)
// Get translated value type
string valueType = ValueLogType.Temperature.ToTranslatedString();
// Returns: "Temperature" (in current language)
// Get translated trigger name
string triggerName = TriggerType.MotionDetected.ToTranslatedString();
// Returns: "Motion Detected" (in current language)Icon Extension Methods#
Enums can provide their associated icons:
// Get icon for device type
VectorIconType icon = DeviceType.Thermostat.GetVectorIconType();
// Returns: VectorIconType.DeviceThermostat
// Get icon for value type
VectorIconType valueIcon = ValueLogType.Temperature.GetVectorIconType();
// Returns: VectorIconType.SymbolTemperatureUsage Examples#
Example 1: Device Type in Script#
# Check device type and set appropriate icon
IF device.Type = DeviceType.Thermostat
icon := VectorIconType.DeviceThermostat
name := "Thermostat"
ELSEIF device.Type = DeviceType.LightSwitch
icon := VectorIconType.DeviceLightSwitch
name := "Light Switch"
ENDExample 2: Value Type with Units#
# Read temperature and format with units
temperature := MODBUSR(H, 100, BigEndianInt16)
# Value type determines unit display
valueType := ValueLogType.Temperature
# Displays as: 20°C (68°F)
# Power value with auto-prefix
power := 1234
valueType := ValueLogType.Power
# Displays as: 1.23 kWExample 3: Smart Rule Trigger#
# Respond to different trigger types
IF TriggerType = MotionDetected
# Turn on lights
RETURN(1)
ELSEIF TriggerType = TimeSchedule
# Check time-based condition
hour := NOW().Hour
IF hour >= 22 OR hour < 6
RETURN(0) # Night mode
END
ENDExample 4: Icon Selection#
# Select icon based on state
IF state = 1
icon := VectorIconType.DeviceLightSwitch
ELSE
icon := VectorIconType.OverlayOff
ENDAppendix: Reference Files#
This documentation was compiled from the following source files:
DeviceType Enum
- File:
TapHome.Core.Lib.Model/DeviceBase.cs:149-325 - Count: 126 device types
- File:
ValueLogType Enum
- File:
TapHome.Core.Lib.Model/ValueLog.cs:12-134 - Count: 105 value types
- File:
TriggerType Enum
- File:
TapHome.Core.Lib.Model/IFTTT/TriggerType.cs - Count: 46 trigger types
- File:
VectorIconType Enum
- File:
TapHome.Core.Lib.Model/VectorIconType.cs - Count: 1,321 icons
- File:
ModbusDataType Enum
- File:
TapHome.Core.Lib.Common/Formulas/ModbusLiteral.cs
- File:
Extension Methods
- File:
TapHome.Core.Lib.Model/Extensions/DeviceTypeExtensions.cs - File:
TapHome.Core.Lib.Model/Extensions/ValueLogTypeExtensions.cs - File:
TapHome.Core.Lib.Model/Extensions/TriggerTypeExtensions.cs
- File:
Version Information#
- Document Version: 1.0
- TapHome Version: Based on current codebase
- Last Updated: 2025-11-15
- Language: English
Related Documentation#
- TapHome Script Language Documentation:
TAPHOME_SCRIPT_LANGUAGE_DOCUMENTATION.md - Translation Tracking Analysis:
TAPHOME_TRANSLATION_TRACKING_ANALYSIS.md - Syntax Highlighting Documentation:
TAPHOME_SCRIPT_SYNTAX_DOCUMENTATION.md
This reference guide provides comprehensive information about all enums, icons, and translation keys used in TapHome Script. For complete language syntax and function reference, see the TapHome Script Language Documentation.