TapHome Script - Enums, Icons, and Translation Keys Reference#

Table of Contents#

  1. Device Types (DeviceType)
  2. Value Types (ValueLogType)
  3. Smart Rule Triggers (TriggerType)
  4. Vector Icons (VectorIconType)
  5. Unit Conversions
  6. Other Useful Enums

Device Types#

The DeviceType enum defines 126 different types of smart home devices supported by TapHome.

Quick Reference Table#

ValueName
0None
1 ThermoelectricValve
2 CirculationPump
3 LightSwitch
4 WindowContact
5 Lock
6TemperatureSensor
7 MotionSensor
8GenericSensor
9PowerSocket
10 DoorBell
11 Thermostat
12 FloodSensor
13 SmokeSensor
14 COSensor
15 CO2Sensor
16 LightDimmer
17 RGBLight
18 Blinds
19Gate
20 GarageDoorOpener
21 Light
22 WaterMeter
23 ElectricityMeter
24 GasMeter
25HeatMeter
26 SecuritySiren
27RoomController
28KeyPad
29ReedSwitch
30VibrationSensor
31AirQualitySensor
32 RemoteController
33Relay
34WallController
35 AnalogInput
36Input
37VirtualButton
38 PresenceSensor
39RotarySensor
40 RainSensor
41Button
42 TiltSensor
43MultiFunctionSensor
44 DoorContact
45ContactSensor
46Siren
47 VentilationUnit
48Dehumidifier
49 AirPurifier
50GlassBreakSensor
51ElectricCurtains
52IRController
53 PowerMeter
54WallSwitch
55 Awning
56VirtualSwitch
57 GenericDevice
58Humidifier
59 Fan
60 Camera
61Inverter
62DoorLock
63CeilingFan
64Fireplace
65Valve
66 ACUnit
67 ElectricHeater
68 TowelRail
69HeatPump
70 Boiler
71 Pool
72OutdoorHeater
73UVSensor
74DistanceSensor
75LightSensor
76 TV
77HumiditySensor
78PressureSensor
79 Radiator
80 FloorHeating
81 Battery
82 Doorphone
83 Gateway
84Curtains
85 Weather
86SoundSensor
87SmartRuleTrigger
88MultiFunctionController
89SolarPanel
90HRVUnit
91WiFi
92InfraredHeater
93Projector
94Sauna
95Stove
96 ChargingStation
97 Speaker
98 Irrigation
99 Alarm
100Oven
101Fridge
102Freezer
103WashingMachine
104Dishwasher
105Dryer
106Cooktop
107Hood
108Microwave
109 CoffeeMachine
110 VacuumCleaner
111RobotMower
112Kettle
113Diffuser
114AirConditioner
115WindowOpener
116LawnMower
117Barbecue
118PetFeeder
119WaterHeater
120FlowMeter
121WiFiRouter
122EvaporativeCooler
11000CO2Remaining
11001VOCRemaining
11002PM25Remaining
11003PM10Remaining
11004FilterRemaining

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#

ValueNameUnit
0NAorAll-
1 State-
2 SensorBrightnesslux
3 Humidity%
4 Temperature°C/°F
5 ConsumptionkWh
6 PowerW
7 VoltageV
8 CurrentA
9 FrequencyHz
10PowerFactor-
11 WaterFlowl/min
12 WaterConsumptionl
13 CO2ppm
14 VOCppb
15 PressurehPa
16 SetPointTemperature°C/°F
17PM25µg/m³
18PM10µg/m³
19 WindSpeedkm/h
20WindDirection°
21 RainRatemm/h
22UVIndex-
23DewPoint°C/°F
24HeatIndex°C/°F
25WindChill°C/°F
26FeltTemperature°C/°F
27 TotalConsumptionkWh
28 GasConsumption
29TotalGasConsumption
30HeatConsumptionkWh
31TotalHeatConsumptionkWh
32Distancem
33 SounddB
34 COppm
35 Battery%
36RSSIdBm
37TotalWaterConsumptionl
38 FanSpeedrpm
39 Position%
40 OpenClose-
41Rotationrpm
42Speedkm/h
43 Weightkg
44Volumel
45 Level%
46 Percentage%
47 ValvePosition%
48Flowl/min
49ConductivityµS/cm
50 pHpH
51ORPmV
52ChlorineLevelppm
53TotalHardnessppm
54CalciumHardnessppm
55Alkalinityppm
56Depthm
57Heightm
58 RPMrpm
59ForceN
60TorqueNm
61EnergyJ
62 Angle°
63 MotionDetected-
64 DoorWindowState-
65 LockState-
66 SmokeDetected-
67 FloodDetected-
68TamperDetected-
69 VibrationDetected-
70GlassBreakDetected-
71 PresenceDetected-
72ReactiveEnergykVArh
73ReactivePowerVAr
74ApparentEnergykVAh
75ApparentPowerVA
76PowerL1W
77PowerL2W
78PowerL3W
79VoltageL1V
80VoltageL2V
81VoltageL3V
82CurrentL1A
83CurrentL2A
84CurrentL3A
85PowerFactorL1-
86PowerFactorL2-
87PowerFactorL3-
88FormaldehideCH2Oµg/m³
89RadonBq/m³
90O2%
91O3ppb
92NO2ppb
93SO2ppb
94CH4ppm
95H2ppm
96NH3ppm
97C2H5OHppm
98Benzeneppb
99Tolueneppb
100ParticulateMatterµg/m³
101AirQualityIndexAQI
102InletTemperature°C/°F
103OutletTemperature°C/°F
104ReturnTemperature°C/°F
105 Angle°

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#

ValueNameCategory
0 Unknown-
1 DeviceValueChangeAutomation
2 DeviceStateChangeAutomation
3 TimeScheduleSchedule
4 SunriseSunsetSchedule
5 DeviceValueInRangeAutomation
6 AlarmArmedSecurity
7AlarmDisarmedSecurity
8 AlarmTriggeredSecurity
9 MotionDetectedSecurity
10 WindowOpenedSecurity
11WindowClosedSecurity
12 DoorOpenedSecurity
13DoorClosedSecurity
14 LockLockedSecurity
15LockUnlockedSecurity
16 SmokeDetectedAlarm
17 FloodDetectedAlarm
18 CO2HighAlarm
19 TemperatureHighAlarm
20TemperatureLowAlarm
21HumidityHighAlarm
22HumidityLowAlarm
23 LightTurnedOnLight
24LightTurnedOffLight
25 BlindsOpenedBlinds
26BlindsClosedBlinds
27 BlindsPositionChangedBlinds
28 HeatingTurnedOnHeating
29 HeatingTurnedOffHeating
30 ThermostatModeChangedHeating
31 DoorBellPressedAutomation
32 ButtonPressedAutomation
33ButtonHeldAutomation
35 WeatherConditionChangedAutomation
36 RainDetectedAutomation
37 WindSpeedHighAutomation
38 GeofenceEnterAutomation
39GeofenceExitAutomation
40 UserArrivedAutomation
41 UserLeftAutomation
42 LogicConditionLogic
43 ScriptEvaluationLogic
44 TimerExpiredSchedule
45 CounterReachedLogic
46 VariableChangedAutomation

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)
END

Vector 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 W1.23 kW
  • M (mega) - 1,000,000: 1234567 W1.23 MW
  • G (giga) - 1,000,000,000: 1234567890 W1.23 GW

Small Values:

  • m (milli) - 0.001: 0.0123 A12.3 mA
  • µ (micro) - 0.000001: 0.0000123 A12.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 MWh

Other 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.SymbolTemperature

Usage 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"
END

Example 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 kW

Example 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
END

Example 4: Icon Selection#

# Select icon based on state
IF state = 1
  icon := VectorIconType.DeviceLightSwitch
ELSE
  icon := VectorIconType.OverlayOff
END

Appendix: Reference Files#

This documentation was compiled from the following source files:

  1. DeviceType Enum

    • File: TapHome.Core.Lib.Model/DeviceBase.cs:149-325
    • Count: 126 device types
  2. ValueLogType Enum

    • File: TapHome.Core.Lib.Model/ValueLog.cs:12-134
    • Count: 105 value types
  3. TriggerType Enum

    • File: TapHome.Core.Lib.Model/IFTTT/TriggerType.cs
    • Count: 46 trigger types
  4. VectorIconType Enum

    • File: TapHome.Core.Lib.Model/VectorIconType.cs
    • Count: 1,321 icons
  5. ModbusDataType Enum

    • File: TapHome.Core.Lib.Common/Formulas/ModbusLiteral.cs
  6. 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

Version Information#

  • Document Version: 1.0
  • TapHome Version: Based on current codebase
  • Last Updated: 2025-11-15
  • Language: English

  • 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.