HomeVision Commands List



This is a listing of the commands you can include in your HomeVision and HomeVision-Pro schedules.

X-10 Commands

Note: All of these commands can use a specific X-10 address, or use the value of a variable for the X-10 address.

bulletOn
bulletOff
bulletDim
bulletDim ## Times
bulletBrighten
bulletBrighten ## Times
bulletSet To Level ##
bulletForce On
bulletForce Off
bulletForce Dim
bulletForce Dim ## Times
bulletForce Brighten
bulletForce Brighten ## Times
bulletForce To Level ##
bulletDim ## Times Slow
bulletForce Dim ## Times Slow
bulletBrighten ## Times Slow
bulletForce Brighten ## Times Slow
bulletSet To Level ## Slow
bulletForce To Level ## Slow
bulletToggle Module
bulletTransmit House/Unit Code Only
bulletTransmit House/Function Code Only
bulletTransmit "Preset Dim" to Level ##
bulletTransmit Extended Code
bulletTransmit Extended Data
bulletRefresh Module
bulletRefresh House Code
bulletSet To Level In Variable ##
bulletForce To Level In Variable ##
bulletTransmit "Preset Dim" To Level In Variable ##
bulletEnable Module
bulletDisable Module
bulletEnable On Trigger
bulletDisable On Trigger
bulletEnable Off Trigger
bulletDisable Off Trigger
bulletSet State To On
bulletSet State To Off
bulletSet State To Neutral
bulletPut Current Level Into Variable ##
bulletPut Current Preset Dim Level Into Variable ##
bulletPut Received Preset Dim Level Into Variable ##
bulletStatus Request
bulletStatus Is On
bulletStatus Is Off
bulletHail Request
bulletHail Acknowledge
bulletPreset Dim
bulletClear "Status Request" Bit
bulletClear "Status Is On" Bit
bulletClear "Status Is Off" Bit
bulletClear "Hail Request" Bit
bulletClear "Hail Acknowledge" Bit
bulletClear "Preset Dim" Bit and Level
bulletClear All Advanced X-10 Bits
bulletTransmit Current Status
bulletSet PCS Light Level To ##
bulletMicro-Dim PCS Light 1 Level (1/2%)
bulletMicro-Brighten PCS Light 1 Level (1/2%)
bulletExecute X-10 Type Scene #
bulletExecute Leviton Type Scene #
bulletInclude In Scene # At Level #
bulletInclude In Scene # At Current Level

 

horizontal rule

Infrared Signal Commands

bulletTransmit IR Signal Once
bulletTransmit IR Signal ## Times
bulletTransmit IR Signal At Variable XXX Once
bulletTransmit Standard IR Signal [Device Code = ##, Key Code = ##] Once
bulletDisable IR Signal Transmit Mode
bulletEnable IR Signal Transmit Mode
bulletDisable IR Signal Receive Mode
bulletEnable IR Signal Receive Mode
bulletSelect IR Transmit Zones: #, #, # ...
bulletSimulate IR Button 0 Press
bulletSimulate IR Button 1 Press
bulletSimulate IR Button 2 Press
bulletSimulate IR Button 3 Press
bulletSimulate IR Button 4 Press
bulletSimulate IR Button 5 Press
bulletSimulate IR Button 6 Press
bulletSimulate IR Button 7 Press
bulletSimulate IR Button 8 Press
bulletSimulate IR Button 9 Press
bulletSimulate IR Button 'Enter' Press
bulletSimulate IR Button 'Cancel' Press
bulletSimulate IR Button 'Channel Up' Press
bulletSimulate IR Button 'Channel Down' Press
bulletSimulate IR Button 'Volume Up' Press
bulletSimulate IR Button 'Volume Down' Press

 

horizontal rule

Macro Commands

bulletRun Macro XXX
bulletRun Macro At Variable XXX
bulletEnable Macro XXX
bulletDisable Macro XXX

 

horizontal rule

Output Port Commands

bulletSet Output Port Low
bulletSet Output Port High
bulletToggle Output Port
bulletPulse Output Port Low For "##.###" Seconds
bulletPulse Output Port High For "##.###" Seconds
bulletDisable Output Port
bulletEnable Output Port
bulletRead Output Port State Into Result Value
bulletSet 8-Bit Port "X" To "YYYYYYYY"

 

horizontal rule

Input Port Commands

bulletDisable Input Port
bulletEnable Input Port
bulletDisable Input Port Low Trigger
bulletEnable Input Port Low Trigger
bulletDisable Input Port High Trigger
bulletEnable Input Port High Trigger
bulletRead Input Port State Into Result Value
bulletRead 8-Bit Port "X" Into Result Value
bulletRead Input Port B Immediately
bulletRead Input Port C Immediately

 

horizontal rule

Video Commands

bulletStart Video Menu System
bulletStart Internal Video Mode
bulletStart External Video Mode
bulletStop Video Mode
bulletSet Video Switch To External Video Position
bulletSet Video Switch To On Screen Display Position
bulletTurn On Screen Display On
bulletTurn On Screen Display Off
bulletSet OSD To Internal Video Background
bulletSet OSD To External Video Background
bulletInitialize OSD Circuits
bulletSet Horizontal Screen Offset To ##
bulletSet Vertical Screen Offset To ##
bulletDisplay Video Screen ##
bulletDisplay Caller ID Screen On Solid Background
bulletDisplay Caller ID Screen On External Video
bulletSet Default Screen Background To Black
bulletSet Default Screen Background To Blue
bulletSet Default Screen Background To Green
bulletSet Default Screen Background To Cyan
bulletSet Default Screen Background To Red
bulletSet Default Screen Background To Magenta
bulletSet Default Screen Background To Yellow
bulletSet Default Screen Background To White
bulletSet Current Screen Background To Black
bulletSet Current Screen Background To Blue
bulletSet Current Screen Background To Green
bulletSet Current Screen Background To Cyan
bulletSet Current Screen Background To Red
bulletSet Current Screen Background To Magenta
bulletSet Current Screen Background To Yellow
bulletSet Current Screen Background To White
bulletSet Character Background Style To "None"
bulletSet Character Background Style To "Outline"
bulletSet Character Background Style To "Square"
bulletSet Character Background Style To "Solid"
bulletSet Row Character Size To 1
bulletSet Row Character Size To 2
bulletSet Row Character Size To 3
bulletSet Row Character Size To 4
bulletSet Character Blink Ratio To 1:3
bulletSet Character Blink Ratio To 1:1
bulletSet Character Blink Ratio To 3:1
bulletSet Character Blink Off
bulletSet Character Blink On
bulletSet Character Blink Off
bulletSet Cursor Row To ##
bulletSet Cursor Column To ##
bulletDo Line Feed and Carriage Return
bulletClear Screen
bulletDisplay Text "XXXXX" On Screen
bulletDisplay Text String ### On Screen
bulletDisplay All 3 Digits Of Variable ### On Screen
bulletDisplay Last 2 Digits Of Variable ### On Screen
bulletDisplay Last Digit Of Variable ### On Screen
bulletDisplay Value Of Timer ### On Screen
bulletDisplay Result Value On Screen
bulletDisplay Current Time On Screen
bulletDisplay Current Date On Screen
bulletDisplay XX Character Long Stored Text String, Stating At Character YY
bulletLog Text ######## To Memory
bulletLog Current Time To Memory
bulletLog Current Date To Memory
bulletLog Current Time and Date To Memory

 

horizontal rule

Phone Commands

bulletPut Phone On-Hook
bulletTake Phone Off-Hook
bulletDial Phone Number "###"
bulletTransmit "OK" Tone To Phoneline
bulletTransmit "Error" Tone To Phoneline
bulletStart Transmitting DTMF Tone # To Phoneline
bulletStop DTMF Tone Transmission
bulletPut Received DTMF Tone # Value Into Variable XXX

 

horizontal rule

Caller ID Commands

bulletSet Caller ID Line 2 Text To ########################
bulletSet Caller ID Line 3 Text To ########################
bulletSet Caller ID Line 2 First 12 Characters To ############
bulletSet Caller ID Line 2 Last 12 Characters To ############
bulletSet Caller ID Line 3 First 12 Characters To ############
bulletSet Caller ID Line 3 Last 12 Characters To ############

 

horizontal rule

Flag Commands

bulletSet Flag
bulletClear Flag
bulletNeutral Flag
bulletToggle Flag
bulletSet All Flags
bulletClear All Flags
bulletNeutral All Flags
bulletMake Flag "XXX" Equal To Flag "YYY"
bulletSet Flag At Variable "XXX"
bulletClear Flag At Variable "XXX"
bulletNeutral Flag At Variable "XXX"
bulletToggle Flag At Variable "XXX"

 

horizontal rule

Variable Commands

bulletVariable "XXX" = ###
bulletVariable "XXX" = Variable "YYY"
bulletVariable "XXX" = Random Number
bulletVariable "XXX" = Result Value
bulletIncrement Variable "XXX" [Stop At 255]
bulletIncrement Variable "XXX" [Roll Over At 255]
bulletVariable "XXX" = Variable "XXX" + ###
bulletVariable "XXX" = Variable "XXX" + Variable "YYY"
bulletDecrement Variable "XXX" [Stop At 0]
bulletDecrement Variable "XXX" [Roll Under At 0]
bulletVariable "XXX" = Variable "XXX" - ###
bulletVariable "XXX" = ### - Variable "XXX"
bulletVariable "XXX" = Variable "XXX" - Variable "YYY"
bulletVariable "XXX" = Variable "XXX" * ###
bulletVariable "XXX" = Variable "XXX" * Variable "YYY"  
bulletVariable "XXX" = Variable "XXX" / ###
bulletVariable "XXX" = Variable "XXX" / Variable "YYY"  
bulletVariable "XXX" = Current Year
bulletVariable "XXX" = Current Month
bulletVariable "XXX" = Current Date
bulletVariable "XXX" = Current Day Of Week
bulletVariable "XXX" = Current Hour
bulletVariable "XXX" = Current Minute
bulletVariable "XXX" = Current Second
bulletVariable "XXX" = Current Centisecond
bulletVariable "XXX" = Value of Analog Input ##
bulletVariable "XXX" = Value of Digital Temperature Sensor ##
bulletVariable "XXX" = Byte Number ## From Test Storage Buffer
bulletPut Variable Into Byte ## Of Test Storage Buffer
bulletSet All Variables Equal To ###
bulletVariable @ Variable "XXX" = ###
bulletIncrement Variable @ Variable "XXX" [Stop At 255]
bulletIncrement Variable @ Variable "XXX" [Roll Over At 255]
bulletDecrement Variable @ Variable "XXX" [Stop At 0]
bulletDecrement Variable @ Variable "XXX" [Roll Under At 0]
bulletVariable @ Variable "XXX" = Current Year
bulletVariable @ Variable "XXX" = Current Month
bulletVariable @ Variable "XXX" = Current Date
bulletVariable @ Variable "XXX" = Current Day Of Week
bulletVariable @ Variable "XXX" = Current Hour
bulletVariable @ Variable "XXX" = Current Minute
bulletVariable @ Variable "XXX" = Current Second
bulletVariable @ Variable "XXX" = Current Centisecond
bulletVariable "XXX" = Variable @ Variable "YYY"
bulletIncrement Variable "XXX" (MSB) and Variable "YYY" (LSB)
bulletDecrement Variable "XXX" (MSB) and Variable "YYY" (LSB)
bulletRead Value Of Variable "XXX"

Note: By first putting an analog input value or a digital temperature sensor value into a variable, any of the above commands can use those values.

horizontal rule

Timer Commands

bulletLoad Timer "XXX" With HH:MM:SS.SS And Start
bulletWait HH:MM:SS.SS With Timer "XXX", Then:
bulletHalt Timer "XXX"
bulletResume Timer "XXX"
bulletStop and Clear Timer "XXX"
bulletReset All Timers
bulletRead State Of Timer "XXX"
bulletPut Timer "XXX" Value Into 4 Variables
bulletLoad Timer "XXX" With Value From 4 Variables

 

horizontal rule

Serial Commands

bulletTransmit ASCII String "XXXXXXXXXX"
bulletTransmit Time and Date
bulletTransmit Carriage Return and Line Feed
bulletTransmit Variable ## As 1 Binary Byte
bulletTransmit Variable ## As 2 Hex Bytes
bulletTransmit Variable ## As 3 Decimal Bytes
bulletTransmit Variable ## As ASCII Bytes Without Leading Zeros
bulletTransmit Timer ## As 4 Binary Bytes
bulletTransmit Timer ## As 8 Hex Byte
bulletOpen comm port "port,baud,parity,data bits,stop bits,handshaking"
bulletTo comm port "data to send"
bulletClose comm port
bulletPut Number Of Characters Received Into Result Value
bulletPut Value Of Received Character # Into Result Value
bulletPut Value Of 2 Received Characters ## Into Result Value
bulletPut Value Of 3 Received Characters ### Into Result Value
bulletPut Binary Value Of Received Character # Into Result Value
bulletClear Serial Input Buffer
bulletCopy X Characters Of Text, Starting At Location YY, Into Text Storage Buffer Starting At Location ZZ
bulletClear Transmit Checksum Value
bulletPut Transmit Checksum Value Into Result Value

 

horizontal rule

Scheduled Event Commands

bulletEnable Scheduled Event
bulletDisable Scheduled Event
bulletDo Scheduled Event Now

 

horizontal rule

Periodic Event Commands

bulletEnable Periodic Event
bulletDisable Periodic Event
bulletDo Periodic Event Now
bulletChange Event Rate To Every Loop
bulletChange Event Rate To Every 1 Minute
bulletChange Event Rate To Every 5 Minutes
bulletChange Event Rate To Every 15 Minutes
bulletChange Event Rate To Every 1 Hour
bulletChange Event Rate To Every 2 Hours
bulletChange Event Rate To Every 4 Hours
bulletChange Event Rate To Every 8 Hours

 

horizontal rule

Event Logging Commands

bulletClear TV Event Log
bulletEnable X-10 Receive Log Mode
bulletDisable X-10 Receive Log Mode
bulletEnable Input Port Log Mode
bulletDisable Input Port Log Mode
bulletEnable Scheduled Event Log Mode
bulletDisable Scheduled Event Log Mode
bulletEnable Thermostat Log Mode
bulletDisable Thermostat Log Mode
bulletEnable Caller ID Log Mode
bulletDisable Caller ID Log Mode
bulletEnable Logging Of Time
bulletDisable Logging Of Time

 

horizontal rule

Thermostat Commands

bulletSet Zone ## System Mode to Off
bulletSet Zone ## System Mode to Heat
bulletSet Zone ## System Mode to Cool
bulletSet Zone ## System Mode to Auto
bulletSet Zone ## Fan Mode to On
bulletSet Zone ## Fan Mode to Auto
bulletSet Zone ## Temperature Setting to XX
bulletSet Zone ## Temperature Back
bulletRaise Zone ## Temperature 1 Degree
bulletLower Zone ## Temperature 1 Degree
bulletSet Zone 1 to Currently Scheduled Temperature
bulletSet Zone 2 to Currently Scheduled Temperature
bulletSet Zone ## Control Mode to Run (Auto)
bulletSet Zone ## Control Mode to Hold (Off)
bulletInitialize Zone ## Thermostat
bulletRequest Zone ## Current Temperature Report
bulletRequest Zone ## Temperature Setting Report
bulletRequest Zone ## System Mode Report
bulletRequest Zone ## Fan Mode Report
bulletRefresh Zone ## System Mode
bulletRefresh Zone ## Fan Mode
bulletRefresh Zone ## Temperature Setting
bulletThermostat Variable "Zone X Current Temperature" = Variable "###"
bulletVariable "###" = Thermostat Variable "Zone X Current Temperature"
bulletThermostat Variable "Zone X Current Temperature" = Constant "###"
bulletThermostat Variable "Zone X Temperature Setting" = Variable "###"
bulletVariable "###" = Thermostat Variable "Zone X Temperature Setting"
bulletThermostat Variable "Zone X Temperature Setting" = Constant "###"
bulletEnable Serial Thermostat Polling
bulletDisable Serial Thermostat Polling

 

horizontal rule

Security Commands

bulletArm partitions ### in Home mode
bulletArm partitions ### in Away mode
bulletDisarm (or silence) partitions ###
bulletToggle zone ## bypass
bulletTurn partitions ### chime mode on
bulletTurn partitions ### chime mode off
bulletToggle partitions ### "instant" mode
bulletSound partitions ### fire panic
bulletSound partitions ### medical panic
bulletSound partitions ### police panic
bulletRequest all partitions status
bulletRequest zones 1-16 status
bulletRequest zones 17-32 status
bulletRequest zones 33-48 status
bulletRequest zones 48-64 status

 

horizontal rule

Weather Data Commands

bulletWeather Variable XXXXX = Variable ##    (note: command can apply to 22 different weather variables)
bulletVariable ## = Weather Variable XXXXX     (note: command can apply to 22 different weather variables)
bulletWeather Variable XXXXX = Constant Value ##     (note: command can apply to 22 different weather variables)
bulletRead Value Of Weather Variable XXXXX Over Serial Interface

 

horizontal rule

Controller Operating Modes Commands

bulletEnable Infrared Receive Function
bulletDisable Infrared Receive Function
bulletEnable X-10 Receive Function
bulletDisable X-10 Receive Function
bulletEnable Input Port Function
bulletDisable Input Port Function

 

horizontal rule

Controller Reporting Commands

bulletEnable Master Report Mode
bulletDisable Master Report Mode
bulletEnable Reporting Of Time And Date Along With Events
bulletDisable Reporting Of Time And Date Along With Events
bulletEnable Input Port Report Mode
bulletDisable Input Port Report Mode
bulletEnable X-10 Report Mode
bulletDisable X-10 Report Mode
bulletEnable Infrared Report Mode
bulletDisable Infrared Report Mode
bulletEnable Scheduled Event Report Mode
bulletDisable Scheduled Event Report Mode
bulletEnable Periodic Event Report Mode
bulletDisable Periodic Event Report Mode
bulletEnable Timer Report Mode
bulletDisable Timer Report Mode
bulletEnable Controller Actions Report Mode
bulletDisable Controller Actions Report Mode

 

horizontal rule

Data Log Commands

bulletWrite Variable ## To Data Log
bulletClear Data Log
bulletReset Data Log Pointer To Start Of Log
bulletTransmit Data Log Pointer Value (Location)
bulletTransmit Complete Data Log In ASCII Format
bulletTransmit Complete Data Log In Binary Format
bulletTransmit Partial Data Log In ASCII Format
bulletTransmit Partial Data Log In Binary Format

 

horizontal rule

Other Controller Commands

bulletTurn User LED On
bulletTurn User LED Off
bulletTransmit Time And Date
bulletTransmit Sunrise Time
bulletTransmit Sunset Time
bulletExecute Self-Test
bulletTransmit Error Message
bulletPut Error Message In Result Value
bulletClear Error Message
bulletHalt Controller
bulletResume Controller
bulletTransmit Controller Status
bulletSet Baud Rate To 1200
bulletSet Baud Rate To 2400
bulletSet Baud Rate To 4800
bulletSet Baud Rate To 9600
bulletSet Baud Rate To 19200
bulletSet Baud Rate To 57600
bulletSet X-10 To Transmit On One Phase Only
bulletSet X-10 To Transmit On All Three Phases
bulletSet Clock Ahead ## Minutes
bulletSet Clock Back ## Minutes
bulletExit From All Actions Now
bulletPlay WAV file filename.wav
bulletRun program filename.exe
bulletActivate window "window title"
bulletSend keys "keystrokes"
bulletWrite to file filename.txt "text"
bulletClear text file filename.txt
bulletDisplay message "text to write"

 

horizontal rule

 

Up Next

Last updated:
01 October 2013

Copyright 1996-2013, all rights reserved, by:
Custom Solutions, Inc.
1705 Canterbury Drive, Indialantic, FL 32903

HomeVision is a registered trademark of Custom Solutions, Inc.