HE
Common abbreviation for Hubitat Elevation.
Often used in documentation and community discussion to distinguish Hubitat from Home Assistant, SmartThings and other platforms.
Reference
Hubitat platform, device model, Rule Machine, Zigbee, Z-Wave, Matter/Thread, LAN and community terminology in one searchable page.
Reference
Hubitat Elevation is primarily a local automation platform. Current C-8/C-8 Pro hardware supports Zigbee 3.0, 800-series Z-Wave and Matter, while apps and drivers run within the hub's Groovy-based application environment.
Common abbreviation for Hubitat Elevation.
Often used in documentation and community discussion to distinguish Hubitat from Home Assistant, SmartThings and other platforms.
The overall Hubitat home-automation platform, including the physical hub, embedded runtime, radios, web UI, built-in apps, drivers and cloud-assisted services.
Provides the execution environment within which devices, drivers and automation applications operate.
The physical Hubitat appliance running the Hubitat platform.
Acts as automation runtime, protocol controller and integration gateway.
Current high-performance Hubitat model with 2 GB RAM, 2.0 GHz processor, Zigbee 3.0, 800-series Z-Wave LR, Wi-Fi, Ethernet and Matter support.
Provides additional compute headroom for larger device estates, custom applications and complex automation.
Current-generation Hubitat model below the C-8 Pro, with 1 GB RAM and 1.4 GHz processor.
Functionally similar platform with less compute and memory capacity.
Version of the Hubitat operating/application platform installed on the hub.
Determines available platform APIs, built-in drivers, Rule Machine features and protocol functionality.
Installation of a new Hubitat platform release.
Can alter drivers, radio behaviour, application APIs and automation functionality.
Execution of automation logic on the hub rather than relying on a remote cloud service.
Central to Hubitat's architecture. Internet loss does not necessarily stop locally executable automations.
Control path where the hub communicates directly with a device or local service.
Usually lower latency and less dependent on external services than cloud integrations.
Integration where Hubitat communicates with an external vendor or Internet-hosted API.
Introduces Internet, authentication, API-rate and vendor availability dependencies.
Browser-based administrative interface hosted by the hub.
Primary interface for devices, apps, logs, settings, development and administration.
Hubitat's logical representation of the installation associated with a hub.
Holds information such as mode, sunrise/sunset and HSM state and can generate location events.
Hub-wide logical state such as Day, Evening, Night or Away.
Provides a shared contextual variable that many automations can consume.
Built-in application used to change modes based on schedules, presence or other conditions.
Separates environmental state management from individual automation logic.
Calculated astronomical times associated with the hub's configured location.
Can be used as dynamic automation triggers or conditions.
Hubitat object representing something that exposes controllable commands and/or measurable state.
May represent a physical device, cloud service, virtual object, group or abstraction.
Automation or integration logic running in the Hubitat application environment.
Consumes device events and issues commands.
Software adapter that represents a device to the Hubitat platform.
Translates between the native protocol/API of a device and Hubitat capabilities, attributes, commands and events.
Application supplied and maintained as part of the Hubitat platform.
Examples include Rule Machine, Room Lighting, Hubitat Safety Monitor and Maker API.
Device driver supplied by Hubitat.
Usually preferred where it supports the required device functionality.
User or community-developed Hubitat application installed through Apps Code or a package mechanism.
Extends the platform beyond built-in functionality.
User or community-developed device driver.
Common for unsupported hardware, LAN devices and specialist integrations.
Software arrangement connecting Hubitat to another system or technology.
May consist of an app, one or more drivers, network APIs and child devices.
Hubitat's iOS/Android application providing remote access, device control, dashboards, presence and notifications.
Primarily complements the hub rather than replacing its local automation runtime.
Hubitat normalises devices into a capability-oriented model. Capabilities define expected attributes and commands so apps can interact with devices based on functionality rather than manufacturer-specific protocols.
Standard Hubitat interface describing functionality a device provides.
Switch, MotionSensor, ContactSensor, TemperatureMeasurement.
Named piece of observable device state exposed by a capability or driver.
switch = on, motion = active, temperature = 23.4.
Callable operation exposed by a driver.
on(), off(), setLevel(50), refresh().
A state-change notification generated within Hubitat.
A motion detector changing from inactive to active generates a motion event.
Event associated with a particular device attribute.
Apps subscribe to these events to initiate automation.
Event associated with the hub/location rather than a device.
Mode changes and HSM changes are examples.
Hubitat's current stored value of a device attribute.
contact: closed.
State describes what is currently true; an event describes something that occurred.
A sensor may remain open for 30 minutes while only one initial open event occurred.
A command requests an action; an event reports state.
switch.on() is a command. switch = on is an attribute event.
Contract implied by a capability's attributes and commands.
An app requesting capability.motionSensor can work with many brands of motion sensor.
Attribute declared by a driver outside the standard capability model.
Useful for manufacturer-specific telemetry.
Driver command not defined by a standard capability.
Often invoked through Rule Machine's Run Custom Action.
Hubitat database identifier for a device object.
Frequently used by internal APIs and Maker API.
Identifier associating the Hubitat device object with its underlying network/device identity.
Format depends on the integration or protocol.
Base descriptive name assigned to the device.
Often reflects the discovered device or original naming.
User-friendly display name.
Normally the name users see throughout apps and dashboards.
Driver currently assigned to the device.
Changing Type changes the software interpreting the device.
User-configurable driver settings.
Reporting interval, sensitivity, transition duration, IP address, etc.
Driver-maintained internal values shown on the device page.
Used by driver code and not equivalent to device attributes.
Persistent metadata associated with a device.
Often includes model, manufacturer or protocol metadata.
Device-identification information used to match a device with an appropriate driver.
Particularly important during Zigbee/Z-Wave pairing.
General-purpose Hubitat driver implementing common device behaviour.
Useful when no device-specific driver is needed.
Device object with no directly corresponding physical Hubitat-connected device.
Used as logical switches, presence devices, connectors and integration proxies.
Device representing a physical or logical parent that manages subordinate devices.
A multi-channel power strip may be represented as one parent plus several child switches.
Device created and managed beneath another device or application.
Allows individual components or external resources to appear separately to Hubitat.
Child device formally representing a component of a composite device.
Frequently used for multi-endpoint devices.
One physical device represented by multiple logical device objects.
Example: power board with independently controllable outlets.
Command requesting the driver to obtain current state from a device where applicable.
Useful where state reporting is not automatically pushed.
Driver operation used to establish device configuration, subscriptions or reporting.
Often executed after pairing or driver changes.
Driver lifecycle behaviour used to establish runtime connections or internal state.
Important for LAN/WebSocket drivers after hub restarts.
Driver method commonly used to process incoming protocol or network messages.
Turns raw Zigbee, Z-Wave or LAN traffic into meaningful state/events.
Driver method used to generate/update Hubitat device events.
Example: converting an incoming LAN packet into motion = active.
Hubitat apps normally remain dormant until activated by a subscription, scheduled job, HTTP endpoint or another relevant event.
Installed/configured instance of an application.
One application implementation may have many separately configured instances.
Application responsible for managing multiple related child applications or resources.
Common pattern for integrations and complex automation packages.
Application instance created beneath a parent application.
Rule Machine rules themselves are examples of child applications managed by Rule Machine.
Registration telling Hubitat to invoke an application method when a particular event occurs.
Foundation of Hubitat's event-driven model.
App method executed in response to a subscribed event.
Example: motion event invokes motionHandler().
Execution scheduled for a later time by an app or driver.
Used for delays, periodic polling and future actions.
Periodically asking a device/service for its state.
Less event-efficient than push reporting but required by some integrations.
External service or device actively reports changes to Hubitat.
Generally reduces latency and unnecessary polling.
Persistent application-specific data stored by Hubitat.
Used to retain values between executions.
Standard persistent data object available to applications and drivers.
Writes are persisted by the Hubitat runtime.
Alternative persistent state mechanism intended for cases requiring immediately committed access semantics.
Should not automatically be used instead of state; concurrency behaviour is the reason for its existence.
Application lifecycle method invoked when an application instance is installed.
Usually performs initial setup.
Application lifecycle method invoked after configuration changes.
Frequently removes and rebuilds subscriptions and schedules.
Common initialisation method called by app/driver lifecycle logic.
Used to recreate network connections or runtime state.
Persisted values selected through the application UI.
Includes selected devices, options, variables and configuration values.
Diagnostic view exposing an app instance's settings, state, subscriptions and scheduled jobs.
Particularly useful when reverse-engineering or debugging automation dependencies.
Diagnostic view of a device's state, events, commands, data and application usage.
Useful for determining how a device participates in the automation graph.
References showing applications that have selected or depend upon a device.
Important for impact analysis before removing or replacing a device.
Simplified built-in automation application.
Straightforward event-condition-action automations.
Built-in application for relatively simple trigger/action automations.
Useful where Rule Machine would be excessive.
Graphical automation builder for simple through moderately complex rules.
Useful where visual flow is preferable to Rule Machine's procedural representation.
Built-in application designed specifically for lighting automation.
Often preferable to recreating sophisticated lighting behaviour in Rule Machine.
Built-in application mapping button events to actions.
Pico remotes, scene controllers and multi-button devices.
Built-in application for aggregating devices and capturing/restoring predefined states.
Useful for logical groups and scene activation.
Logical collection of devices controlled as one abstraction.
Example: all downstairs lights.
Captured set of device states that can later be restored.
Example: Movie Night.
Virtual device representing activation of a scene.
Allows scenes to be consumed like devices by other apps.
Built-in security/safety monitoring application.
Intrusion, smoke, water and other safety workflows.
Global HSM state such as armed or disarmed.
Exposed through location events and available to other automations.
User interface exposing device state and controls through tiles.
Operational control rather than automation logic.
Newer simplified dashboard experience.
Faster dashboard creation with less configuration.
Rule Machine is Hubitat's most powerful built-in general-purpose automation environment. Rule 5.1 uses an event-driven trigger model followed by a sequential action program.
Hubitat's advanced built-in automation application.
Suitable for complex logic, variables, branching, delays, reusable functions and integration actions.
Current Rule Machine rule architecture used by modern RM rules.
Older rules may continue functioning under previous rule versions.
Event that causes a rule's actions to begin executing.
A trigger is an event, not merely a state being true.
Test of a current state or logical expression.
Door is open is a condition; Door changed to open is an event.
Expression that must be true for the rule's trigger processing to result in rule execution.
Provides a high-level gate before the rule's action logic.
Ordered program executed when the rule runs.
Actions execute sequentially except where scheduling/wait behaviour changes flow.
Individual executable instruction within a rule.
Turn device on, set variable, send message, call function, etc.
Conditional branch based on an expression.
Procedural logic within Actions to Run.
Alternative conditional branches.
Allows multi-path control flow.
Terminates an IF structure.
Required to delimit nested conditional logic.
Condition applied only to the immediately following action.
Lighter-weight than a complete IF-THEN structure.
Schedules continuation/action execution after a duration.
A delay does not mean the hub's execution thread remains blocked.
Delay that may subsequently be cancelled.
Useful where later events invalidate a pending action.
Cancels eligible outstanding delayed actions for that rule.
Prevents an obsolete scheduled action from firing.
Suspends progression until a specified future event occurs.
Responds to the next qualifying event rather than continuously testing state.
Waits until a logical expression becomes true.
State-oriented counterpart to Wait for Event.
Repeatedly executes a block of actions according to defined logic.
Useful for notifications, retries or periodic actions.
Terminates an active repeat construct.
Control-flow operation.
Stops the current rule execution.
No subsequent actions from that execution are run.
Prevents normal execution of another or current rule until resumed.
Different from cancelling only pending timers.
Re-enables a paused rule.
Restores rule availability.
Executes the Actions to Run section of another Rule Machine rule. It is not identical to generating that rule's trigger event.
Important when mapping Rule-to-Rule dependencies.
Special Rule Machine rule intended to be called from another Rule or Button Rule. It has no triggers or Required Expression, can receive an optional parameter and can return a String, Integer, Decimal or Boolean value.
Provides reusable functional logic rather than simply executing another rule's action list.
Value passed into a Rule Function.
Accessible within the function through %param%.
Value returned from a Rule Function to its caller.
Supports String, Integer, Decimal or Boolean.
Variable scoped to one Rule Machine rule.
Not directly shared globally.
Hub-level typed variable available to multiple applications/rules.
Useful for shared state and cross-rule data.
Virtual device linked to a Hub Variable so applications expecting a device can interact with the variable.
Bridges variable state into the device/capability model.
Boolean state belonging to a particular Rule Machine rule that can also be manipulated by other rules.
Historically used for inter-rule state and gating.
Rule Machine token containing context-dependent event/action data.
Exact meaning depends on what triggered or populated the rule context.
Token representing the device associated with the triggering event where applicable.
Useful in generic messages and rules with multiple trigger devices.
Parameter made available inside a Rule Function.
Specific to Rule Function invocation.
HTTP endpoint hosted by the hub that can trigger Rule Machine behaviour from the LAN.
Allows local external systems to initiate automation.
Hubitat cloud-accessible endpoint associated with a rule.
Enables an external Internet system to invoke the rule without direct LAN access.
Methods/endpoints allowing rules or their actions to be controlled programmatically.
Useful for external orchestration and custom applications.
Diagnostic logging generated by Rule Machine.
Critical when analysing unexpected trigger, condition or action behaviour.
Zigbee devices communicate directly with Hubitat's Zigbee coordinator through a low-power IEEE 802.15.4 mesh. Hubitat supports Zigbee 3.0 and relevant earlier home-automation devices.
Low-power mesh networking protocol widely used for sensors, lights and switches.
One of Hubitat's primary native device networks.
Device that establishes and controls a Zigbee network.
The Hubitat hub performs this role.
Mains-powered Zigbee device capable of forwarding traffic for other devices.
Extends mesh coverage and provides alternate routes.
Usually battery-powered Zigbee device that does not route other traffic.
Sleeps frequently to conserve battery.
Network formed by coordinator, routers and end devices.
Network resilience depends heavily on router placement and compatibility.
RF channel used by the Zigbee network in the 2.4 GHz band.
Channel selection affects interference with Wi-Fi and other 2.4 GHz systems.
Personal Area Network.
Zigbee network controlled by the coordinator.
Identifier associated with the Zigbee network.
Distinguishes neighbouring Zigbee networks.
Globally unique 64-bit hardware address of a Zigbee device.
Remains associated with the physical device even if network addressing changes.
Short network-level address assigned to a Zigbee node.
May change and should not normally be treated as permanent identity.
Process by which a Zigbee device joins the Hubitat Zigbee network.
Hub must be in Zigbee discovery/join mode.
Existing Zigbee device reconnecting to its established network.
Normally does not require rebuilding automations.
Logical function endpoint within a Zigbee device.
Multi-function devices may expose several endpoints.
Standardised group of Zigbee functions.
Examples include On/Off, Level Control and temperature measurement clusters.
Protocol-level data field inside a Zigbee cluster.
Driver often converts it into a Hubitat attribute/event.
Protocol-level Zigbee command.
Driver translates Hubitat commands into appropriate Zigbee messages.
Configuration causing a Zigbee device to automatically send attribute changes.
Preferable to frequent polling.
Link Quality Indicator.
One signal that may help diagnose link quality, but should not be treated as a complete mesh-health score.
Received Signal Strength Indicator.
Measures RF signal strength at a particular reception point.
Informal term generally referring to a Zigbee router used primarily to improve mesh coverage.
Proper Zigbee terminology is router.
Hubitat acts as the central controller of its Z-Wave network. Current C-8/C-8 Pro hardware uses an 800-series Z-Wave implementation and supports Z-Wave Long Range.
Sub-GHz wireless protocol designed for interoperable automation devices.
Native Hubitat device technology alongside Zigbee and Matter.
Device responsible for managing the Z-Wave network.
Hubitat is the central static controller.
Identifier shared by nodes belonging to the same Z-Wave network.
Prevents devices from belonging to neighbouring Z-Wave networks accidentally.
Network identifier assigned to a Z-Wave device.
Used throughout Z-Wave diagnostics and routing.
Process of adding a Z-Wave device to the network.
Equivalent to pairing.
Process of removing/resetting Z-Wave network membership.
Often required before previously paired devices can be included again.
Z-Wave provisioning mechanism using device information, commonly entered through QR/DSK data before installation.
Simplifies secure inclusion.
Device Specific Key used during secure Z-Wave commissioning.
Associated with S2 authentication.
Modern Z-Wave security framework.
Provides authenticated encrypted communication.
Older Z-Wave security scheme.
More network-overhead intensive than S2.
Security classes authorised during inclusion.
Determines how the device communicates after joining.
Traditional routed Z-Wave network in which mains-powered nodes may relay traffic.
Route quality materially affects responsiveness.
Z-Wave node that can relay network traffic.
Used to extend coverage and add routing alternatives.
Node that another Z-Wave device can communicate with directly.
Forms the basis of route selection.
Path used for traffic between the hub and a Z-Wave node.
May be direct or traverse repeaters.
Process that updates neighbour/routing information where applicable.
Troubleshooting tool rather than something that should routinely be required.
Community term for an incomplete or failed Z-Wave inclusion that leaves an unusable node entry.
Can interfere with routing or future inclusion and may require removal.
Node that the controller considers unreachable or non-functional.
May become eligible for forced removal.
Standardised Z-Wave functional protocol definition.
Switch Binary, Sensor Multilevel and Configuration are examples.
Manufacturer-defined device setting accessed through Z-Wave Configuration commands.
Controls device-specific behaviour.
Mechanism allowing Z-Wave devices to communicate directly with other nodes for defined behaviours.
Can reduce reliance on controller-mediated actions in suitable use cases.
Primary association used for reporting important device status to the controller.
Normally points to Hubitat.
Frequently Listening Routing Slave. Battery device that wakes very frequently to receive commands.
Common in locks and certain battery-powered actuators.
Enhanced generation of Z-Wave certification/features.
Provides improved interoperability and network capabilities over older Z-Wave generations.
Z-Wave Long Range mode using direct star-style communication rather than traditional mesh routing.
Designed for greater range and larger node counts. Current C-8/C-8 Pro hardware supports LR.
Hubitat is a Matter controller, meaning it can commission and operate Matter devices. Hubitat documentation explicitly distinguishes this from acting as a general Matter bridge that automatically exposes ordinary Hubitat devices as Matter devices.
IP-based smart-home interoperability standard.
Provides a common application layer across multiple network transports.
Ecosystem controller that manages and operates Matter devices.
Hubitat performs this role.
Device/software that exposes non-Matter devices into a Matter fabric.
Hubitat's native Matter controller capability should not be confused with automatically bridging all Hubitat devices to Matter.
Process of securely adding a Matter device to a controller/fabric.
Similar in user intent to Zigbee pairing or Z-Wave inclusion.
Controller participating in the Matter commissioning process.
Hubitat can perform commissioning as a Matter controller.
Secure logical Matter administrative domain containing controllers and devices.
A Matter device can participate in multiple fabrics.
Matter capability allowing a device to be shared across multiple controller ecosystems.
Allows, for example, the same Matter device to participate in Hubitat and another ecosystem.
Numeric/setup information used when adding a Matter device.
Usually represented by a QR code and/or numeric code.
Encoded commissioning information supplied with a Matter device.
Used during secure device onboarding.
Logical functional endpoint within a Matter node.
A single physical Matter device may expose multiple endpoints.
Standardised Matter functional interface.
Conceptually similar to Zigbee clusters but implemented within the Matter data model.
State/data field contained within a Matter cluster.
Driver converts relevant Matter state into Hubitat attributes/events.
Operation defined by a Matter cluster.
Used by Hubitat's Matter driver layer when controlling devices.
Matter application protocol running over Wi-Fi/IP.
No Thread network is required.
Matter running over wired Ethernet/IP.
Common for bridges or mains-powered infrastructure devices.
Matter application protocol transported over a Thread network.
Requires access to an operational Thread network.
Low-power IPv6 mesh networking technology used by many Matter devices.
Thread supplies networking; Matter supplies the application interoperability layer.
Infrastructure connecting a Thread mesh to the normal IPv6 LAN.
Required for Matter-over-Thread communication where Hubitat is using an external Thread network.
Self-healing IPv6 low-power mesh used by Thread devices.
Separate from Zigbee even though both commonly operate in the 2.4 GHz band.
Internet Protocol version used natively by Thread and Matter.
Matter is fundamentally IP-based, unlike traditional Zigbee or Z-Wave application networking.
Hubitat drivers can communicate using HTTP and several streaming/socket mechanisms, including WebSockets and Server-Sent Events/EventStream. Maker API provides a simpler REST-oriented integration boundary for external systems.
Device controlled through the local IP network rather than Zigbee/Z-Wave.
Examples include AV receivers, bridges and network appliances.
App/driver communicating with devices or systems over the user's IP network.
Usually maintains Hubitat's local-control principle.
Request/response web protocol.
Common transport for REST APIs and local device integrations.
HTTP protected by TLS encryption.
Common for cloud APIs and increasingly local APIs.
Resource-oriented HTTP API style.
Widely used for external Hubitat/device integrations.
Built-in Hubitat application providing REST-style access to selected devices.
One of the simplest supported ways for an external platform to read Hubitat state and issue commands.
Explicit set of devices exposed through a Maker API instance.
Acts as an integration boundary rather than automatically exposing every device.
Secret token authorising requests to an API/endpoint.
Should be treated like a credential.
Authorisation mechanism used by Hubitat applications exposing secured endpoints.
Common foundation for cloud/local application endpoints.
External URL to which an application sends notifications or events.
Maker API can POST selected device events to an external system.
Persistent bidirectional IP connection.
Hubitat drivers can maintain WebSocket connections to external services.
Long-lived HTTP connection through which a server streams events to a client.
Hubitat's EventStream interface supports this integration pattern.
Hubitat driver interface for maintaining an SSE/event-stream connection to an external endpoint.
Useful for low-latency event-driven LAN/cloud integrations.
Persistent stream-oriented IP connection.
Used by some custom LAN drivers.
Lower-level socket interface available to Hubitat drivers.
Useful for proprietary LAN protocols.
Driver interface for Telnet-based integrations.
Common with some legacy AV and automation equipment.
Connectionless IP transport.
Frequently used for discovery or lightweight LAN device messaging.
Simple Service Discovery Protocol.
Common UPnP discovery mechanism used by various LAN devices.
Multicast DNS service discovery.
Used by many modern LAN devices to advertise services.
Sending discovery traffic to multiple hosts/devices on the LAN.
Useful for integrations where devices do not have predetermined IP addresses.
Network traffic directed to one destination.
Typical for normal device-to-hub communication after discovery.
IP traffic delivered to members of a multicast group.
Used by protocols such as mDNS and Matter discovery.
HTTP callback triggered by an event.
Generic pattern for connecting Hubitat with external automation systems.
Addressable HTTP/API function.
In Hubitat the word is overloaded: it may mean HTTP endpoint, Zigbee endpoint or Matter endpoint depending on context.
Hub Mesh allows multiple Hubitat hubs on the same LAN to share devices and, in current implementations, hub-variable information between hubs.
Native mechanism for sharing Hubitat devices between multiple hubs on the same LAN.
Enables workload, radio or geographic segmentation while retaining logical device access.
Device shared from one Hubitat hub to another via Hub Mesh.
Appears on the consuming hub as a usable device representation.
Hub that owns the actual device or authoritative object.
Performs actual protocol communication.
Hub using a device shared from another hub.
Applications can treat the shared device much like a local device.
Synchronisation of selected Hub Variables through Hub Mesh.
Allows state to be shared without constructing virtual-device workarounds.
Older Hubitat multi-hub mechanism.
Hubitat documentation recommends Hub Mesh for modern installations.
Architectural practice of distributing devices or automations across several hubs.
May isolate workloads, buildings, radio networks or critical functions.
Real-time/recent application and device diagnostic output.
First point of investigation for most automation or driver failures.
Verbose diagnostic logging typically enabled temporarily.
Useful during troubleshooting but unnecessary verbosity can increase log volume.
Normal operational information generated by an app or driver.
Shows significant activity without full debug detail.
Log entry indicating abnormal but potentially recoverable behaviour.
Often points to degraded operation.
Log entry showing failed processing or an exception.
Requires investigation when persistent or functionally significant.
Future tasks currently registered by an app/driver.
Useful for identifying polling loops, delays and stale schedules.
Historical events generated by a device.
Helps distinguish device-reporting problems from automation problems.
Hub UI page for viewing and controlling a specific device.
Essential for testing a driver independently of automation.
Diagnostic representation of an application instance.
Exposes settings, state, subscriptions and scheduled jobs.
Hub UI exposing the hub's Z-Wave nodes and related status information.
Primary tool for diagnosing Z-Wave inclusion and routing issues.
Hub configuration/diagnostic information associated with the Zigbee network.
Used for radio/channel/network troubleshooting.
Hub configuration area associated with Matter configuration.
Used for Matter administration and troubleshooting.
Snapshot of hub configuration and application/device database.
Essential before significant changes.
Optional Hubitat service storing backups externally and supporting additional radio migration/restore capabilities.
Provides protection beyond an on-hub/local backup.
Replacing current hub configuration with a backup.
Used for recovery or migration.
Moving an existing Hubitat environment to another hub.
Can involve application database plus Zigbee/Z-Wave state depending on hub and backup method.
Resets the hub's platform/database configuration without necessarily performing the same operation as a factory reset of every radio/device.
Common recovery procedure when restoring a known-good backup.
Restarts the Hubitat operating environment.
Useful for applying updates or recovering transient platform/network conditions.
Controlled shutdown of the hub.
Preferable to abruptly removing power.
Low-level Hubitat maintenance/recovery interface.
Used when the main platform UI is unavailable or certain maintenance operations are required.
Optional authentication protecting access to the hub's administrative interface.
Can affect integrations that attempt to access protected internal/local interfaces.
Official Hubitat-hosted user/developer discussion forum.
Major source of custom integrations, technical knowledge and support.
Non-Hubitat driver written by a third-party developer.
Not part of the core Hubitat platform.
Third-party Hubitat application.
Can substantially extend platform capability.
Hubitat Package Manager, a community-developed package-management application.
De-facto package manager for many community apps and drivers.
Installable package containing one or more Hubitat applications/drivers.
Can support dependencies, updates and optional components.
JSON metadata describing an installable package and its constituent files.
Allows HPM to install and update packages.
Catalogue containing references to HPM packages.
Enables package discovery.
HPM operation attempting to associate manually installed apps/drivers with managed packages.
Allows existing installations to become package-managed.
Packaged collection of Hubitat code/resources that can be imported together.
Useful for larger integrations comprising multiple components.
Hub UI area where custom application source code is installed/edited.
Developer and manual-installation facility.
Hub UI area where custom driver source code is installed/edited.
Equivalent facility for device drivers.
Programming language used for Hubitat custom applications and drivers.
Hubitat exposes its own APIs and execution environment around Groovy.
Identifier used with custom application/driver metadata to distinguish code ownership/source.
Helps avoid naming collisions.
Common practice of hosting Hubitat app/driver source code and HPM manifests in GitHub repositories.
Not itself a Hubitat platform dependency, but prevalent in the developer ecosystem.
Pairs of terms that sound similar but mean different things.
An app implements automation/integration logic. A driver represents a device and exposes its capabilities, commands and attributes.
A Hubitat device is a software object. It may represent physical hardware, a cloud resource, virtual state, a group or another abstraction.
A capability is an interface contract. A driver implements one or more capabilities.
An attribute is externally visible device state consumed by apps. A state variable is internal driver/application storage.
A command asks a device to do something. An attribute says what state the device reports.
An event is something that happened. State is what is currently true.
A trigger is an event that starts execution. A condition evaluates state.
A delay schedules execution after time. A wait resumes when a particular event/expression occurs.
Run Rule Actions directly executes another rule's action section. It does not reproduce the complete semantics of the target rule receiving its normal trigger.
Run Rule Actions provides procedural reuse. A Rule Function provides callable logic with an optional input parameter and explicit return value.
Local variable belongs to one rule. Hub Variable is available more broadly across the hub.
The Hub Variable stores the value. The connector exposes that value through a virtual-device interface.
Virtual describes the absence of a direct physical device. Child describes ownership/hierarchy. A child device can itself represent a physical or virtual function.
Zigbee Mesh is an RF networking topology. Hub Mesh is a Hubitat application/platform mechanism for sharing devices between hubs.
Traditional Z-Wave uses routed mesh paths. Z-Wave LR primarily uses long-range direct communication.
Matter defines the application/interoperability layer. Thread is one possible IP network transport underneath Matter.
Zigbee defines its own network and application models. Matter operates using IP over transports such as Ethernet, Wi-Fi and Thread.
A controller administers/controls Matter devices. A bridge exposes non-Matter resources into Matter. Hubitat's native role is a Matter controller.
A TBR connects Thread to the IP LAN. A Matter controller commissions and controls Matter devices. They are separate architectural roles.
Maker API exposes existing Hubitat devices externally. A custom driver brings a new device/service into Hubitat's device model.
REST is predominantly request/response. WebSocket maintains a persistent bidirectional connection.
Polling repeatedly asks for state. Subscription/event-based integration reacts when state changes.
Device ID identifies the Hubitat database object. DNI links that object to its network/integration identity.
Name is the underlying device name. Label is generally the user-facing friendly name.
Hub database backup and radio/network-state backup are related but conceptually separate concerns. Capabilities depend on hub generation and backup mechanism.
No terms match that search.