Home AVR Programming Guides Electrical Fundamentals Electronics Saving Electricity Insteon Hacking Forum

Selected Pages

AVR Programming Guides
Watts Tables
Saving Electricity
What is a Kilowatt Hour
How To Measure Watts
Read Your Power Meter
Electronics Fundamentals
Electronics
Why Insteon
Insteon Projects
Insteon Software Hacking
Insteon Hardware Hacking
Insteon Timer Configs
Insteon Homebrew Sites
Forum

Turn Insteon Devices On and Off with Visual Basic 6

Make sure you have already followed the instructions to Add Insteon Support to Visual Basic.

You should already have the following code:

Option Explicit
Dim WithEvents sm As SDM3

Private Sub Form_Load()
    ' create a new instance of the SDM
    Set sm = New SDM3Server.SDM3
End Sub

' this sub will be called when the
' PLC receives an Insteon Event

Private Sub sm_OnText(ByVal Text As String)
    Debug.Print Text
End Sub

Now we are going to add a command button, and put the command to turn a light on to 100% brightness:

Private Sub Command1_Click()
    ' tell the device to turn on
    sm.SetOnLevelText "07.B1.12", "100%"
End Sub

The function SetOnLevelText is used to turn a device on and off. Simply pass the device ID as the first parameter, and the desired level as the second parameter, followed by the % sign.

You are now ready to create a project that will control the Insteon in your house using Visual Basic.

 

 
Need help? Head to the Forum