Announcement

Collapse
No announcement yet.

Here is my beta script to support Insteon Thermostat Adapters

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #31
    Anyone ?

    Up up up !!!

    Comment


      #32
      John helped me with this plug-in some time ago. I am familiar with the protocol somewhat and would be willing to take a stab at it. I am on a business trip this week however will back home over the weekend. I have modified my scripts somewhat so it would be helpful if you can send me what you have, along with info what devices you have configured.
      Mike

      Comment


        #33
        Ok, I have default config and use 5 tstat devices. All elements get created ok and status page buttons work fine ! I just cant get the SETTSTATSETPOINT command from the event "example tstat setpoint" to do anything, I had it working before and reinstalled at least 4 times to try to solve this bug. Fresh install of the script and still nothing on the event side.

        Note that I use CELSIUS value but tried the event setpoint with both celsius and farentheit values . Status still not changing ...

        I enabled loggin but altough sumptin is communicating, the log just keeps showing these following lines forever :

        Termstat1 is the name of my 1st tstat device

        5/25/2009 1:24:25 AM - Info - Running script and waiting: Insteon_ExtDevSupport_TStat.vb("SetTStatSetpoint","Termstat1 Cool 85")
        5/25/2009 1:24:25 AM - Insteon_ExtDevS - TStatRcv--Received Insteon Data: 04 0E 68 58 0E 11 DB 21 6B 2E
        5/25/2009 1:24:25 AM - Insteon_ExtDevS - TStatRcv--Received Insteon Data: ACK 6B 03 04 0E 68 58 0E 11 DB 21 6B 2E
        5/25/2009 1:24:26 AM - Insteon_ExtDevS - TStatRcv--Received Insteon Data: 04 0E 68 58 0E 11 DB 21 6A 30
        5/25/2009 1:24:26 AM - Insteon_ExtDevS - TStatRcv--Received Insteon Data: ACK 6A 20 04 0E 68 58 0E 11 DB 21 6A 30
        5/25/2009 1:24:27 AM - Insteon_ExtDevS - TStatRcv--Received Insteon Data: 04 0E 6A 11 0E 11 DB 21 6B 01

        and so on forever with ack messages ...

        Here's my config :


        ' This is where you set your parameters for your TStat device
        Const TStatAddress As String = "0E.6B.32 0E.68.58 0E.6A.11 0E.68.CC 0E.68.C2" ' The Insteon address(es) of the TStat adapter(s) - space delimited
        Const TStatNumDevices As Integer = 5 ' The number of TStat devices
        Const TStatDevName As String = "TermStat" ' A unique name for the TStat device(s) -- number (1..x) will be appended (e.g. "TStat1")
        Const TStatDevLocation As String = "loc1 loc2 loc3 loc4 loc5" ' The location(s) for the TStat HomeSeer device info - space delimited
        Const TStatDeviceCodeStart As Integer = 40 ' The Device Code (DC) that will hold the first TStat device
        Const TStatCreatePollingEvent As Boolean = True ' Set to False if you don't want this script to create a polling event
        Const TStatPollingEventName As String = "Poll Thermostats" ' Name for the polling event to be created
        Const TStatPollingEventFrequency As Integer = 2 ' Frequency of polling for event (2 = every 2 minutes)
        Const TStatCreateExampleSetPointEvent As Boolean = True ' Set to False if you don't want this script to create an example setpoint event
        ' All devices will share a House Code
        Const HouseCode As String = "t" ' We are going to use House Code "t"

        Thank you very much for your help !

        Comment


          #34
          Up ...

          Comment


            #35
            Lemme know if you need any more infos or configs, it's really just the event side that's not working. Im still under homeseer 2.2, I know about the 2.3 Insteon external devices problems and did not upgrade because of that.

            Comment


              #36
              Does this adapter work with 2.3

              Am using HS 2.3 and was looking into getting the Insteon Thermostat Adapter. Does it work natively with HS 2.3, or is the script from the beginning of this post still necessary?

              Comment


                #37
                tstats

                Does not work natively, doubt it ever will... Sadly...
                And im sorry to inform you that 2.3 has major bugs related to Insteon External Devices.

                Been screamin' for help for months now and it seems there is no Insteon savior around.

                We went back to 2.2 and got the T-stats to work on status page no problem but setpoint events dont work at all !!

                Happy to see we are even more needing assistance on this case, hope Godman will come back to life for us !

                Comment


                  #38
                  Loowee,

                  Sorry for the long delay in reply. I have taken a look at your info and the compared with mine. I suspect your plug-in and tstat script are working fine, as evidence by the fact that the status page controls work fine. This led me to investigate the full functionality of the tstat script and have found the following:

                  1. SetTStatSetpoint will only set the thermostat to a Heat value if the thermostat is in HEAT or AUTO mode.
                  2. SetTStatSetpoint will only set the thermostat to a Cool value if the thermostat is in COOL or AUTO mode.
                  3. The thermostat will still accept new setpoints for HEAT and COLD if the thermostat is OFF, but will not return any heat or cold setpoints until HEAT, COOL, or AUTO mode is enabled.

                  I was not aware that I too could not set a COOL setpoint if my thermostat was in HEAT mode, but now that I've tried this out it seems to make sense.

                  I am using a PLM instead of a PLC controller, but I don't think this will have any bearing on the problem because from your info it looks like the communication is working properly.

                  I did notice one other oddity. In AUTO mode I can send a HEAT setpoint and the next polling of thermostat picks it up. However in AUTO mode if I send a COOL setpoint, the thermostat does change to the new value but the status page still shows the old value. Changing the thermostat mode to COOL would then display the correct cool setpoint. This appears to be a bug in the code.

                  BTW, maybe it's because I'm using the PLM instead of the PLC, but I have no issues with Insteon and the latest HS betas. My thermostat reading occasionally gives me a false value, which may be due to the wireless. I've added additional HS events to immediately re-poll in case of odd values received from the thermostat. Other than that Insteon is very stable here.


                  By the way, 5 thermostats?! Wow. You must have some huge monster house .
                  Mike

                  Comment


                    #39
                    Hello again Mike !

                    Thx for the reply, sadly... It is not helping me, I have tried and revised every tips you gave but the event just does not do anything to any device. Whatever mode, temp or status im on...

                    There has to be something else not happening that's just on the event side... Can you confirm if setpoint in event can take celsius value ?

                    As for the 5 units, we are located in Canada and with the cold weather, most of our homes have independant heating for every room, this case uses a central heating with valves controlling the different zones, tstat control the valves.

                    It is altough a pretty huge property, 3 floors

                    Thx again for the reply !

                    Comment


                      #40
                      Loowee,

                      Sorry to hear this.

                      Enable the Insteon debugging, then trigger the TSTAT event you are trying to set. Make sure if you are trying to set the airconditioner that you have COOL mode already set. Send me your Insteon_ExtDevSupport_TStat.vb file and the HS Log with your event logging. I will try to see what you are missing. From what I've seen it looks like the script is setup for Farenheit only, but even if you are sending Celsius something should be happening.
                      Mike

                      Comment


                        #41
                        Hello again Mike !
                        Here is my log right after sending settstatpoint event trigger and a polling event also triggered...

                        6/8/2009 11:29:00 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 C2 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:00 AM - Insteon - Recieved response 04 0E 68 C2 0E 11 DB 21 6B 01 from the external device.
                        6/8/2009 11:29:00 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 02 04 0E 68 C2 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:00 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:00 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 C2 01 6B 03'...
                        6/8/2009 11:29:00 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:01 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 C2 0E 11 DB 21 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:01 AM - Insteon - Recieved response 04 0E 68 C2 0E 11 DB 21 6B 2A from the external device.
                        6/8/2009 11:29:01 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 03 04 0E 68 C2 0E 11 DB 21 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:01 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:01 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 C2 01 6A 20'...
                        6/8/2009 11:29:01 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:02 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 C2 0E 11 DB 21 6A 0E to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:02 AM - Insteon - Recieved response 04 0E 68 C2 0E 11 DB 21 6A 0E from the external device.
                        6/8/2009 11:29:02 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6A 20 04 0E 68 C2 0E 11 DB 21 6A 0E to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat1
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat1
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat1
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat2
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat2
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat2
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat3
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat3
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat3
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat4
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat4
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat4
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat5
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat5
                        6/8/2009 11:29:11 AM - Insteon - ExtDev_TransmitToExternalDevice received transmit request: TStat5
                        6/8/2009 11:29:11 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:11 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 6B 32 01 6B 02'...
                        6/8/2009 11:29:11 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:12 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 6B 32 0E 11 DB 22 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:12 AM - Insteon - Recieved response 04 0E 6B 32 0E 11 DB 22 6B 01 from the external device.
                        6/8/2009 11:29:12 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 02 04 0E 6B 32 0E 11 DB 22 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:12 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:12 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 6B 32 01 6B 03'...
                        6/8/2009 11:29:12 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:13 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 6B 32 0E 11 DB 22 6B 2C to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:13 AM - Insteon - Recieved response 04 0E 6B 32 0E 11 DB 22 6B 2C from the external device.
                        6/8/2009 11:29:13 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 03 04 0E 6B 32 0E 11 DB 22 6B 2C to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:13 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:13 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 6B 32 01 6A 20'...
                        6/8/2009 11:29:13 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:15 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 6B 32 0E 11 DB 27 6A 20 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:15 AM - Insteon - Recieved response 04 0E 6B 32 0E 11 DB 27 6A 20 from the external device.
                        6/8/2009 11:29:15 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6A 20 04 0E 6B 32 0E 11 DB 27 6A 20 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:15 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:15 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 58 01 6B 02'...
                        6/8/2009 11:29:15 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:16 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 58 0E 11 DB 22 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:16 AM - Insteon - Recieved response 04 0E 68 58 0E 11 DB 22 6B 01 from the external device.
                        6/8/2009 11:29:16 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 02 04 0E 68 58 0E 11 DB 22 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:16 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:16 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 58 01 6B 03'...
                        6/8/2009 11:29:16 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:17 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 58 0E 11 DB 22 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:17 AM - Insteon - Recieved response 04 0E 68 58 0E 11 DB 22 6B 2A from the external device.
                        6/8/2009 11:29:17 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 03 04 0E 68 58 0E 11 DB 22 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:17 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:17 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 58 01 6A 20'...
                        6/8/2009 11:29:18 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:19 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 58 0E 11 DB 27 6A 1A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:19 AM - Insteon - Recieved response 04 0E 68 58 0E 11 DB 27 6A 1A from the external device.
                        6/8/2009 11:29:19 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6A 20 04 0E 68 58 0E 11 DB 27 6A 1A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:19 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:19 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 6A 11 01 6B 02'...
                        6/8/2009 11:29:20 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:20 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 6A 11 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:20 AM - Insteon - Recieved response 04 0E 6A 11 0E 11 DB 21 6B 01 from the external device.
                        6/8/2009 11:29:20 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 02 04 0E 6A 11 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:20 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:20 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 6A 11 01 6B 03'...
                        6/8/2009 11:29:21 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:21 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 6A 11 0E 11 DB 21 6B 2C to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:21 AM - Insteon - Recieved response 04 0E 6A 11 0E 11 DB 21 6B 2C from the external device.
                        6/8/2009 11:29:21 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 03 04 0E 6A 11 0E 11 DB 21 6B 2C to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:21 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:21 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 6A 11 01 6A 20'...
                        6/8/2009 11:29:21 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:22 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 6A 11 0E 11 DB 21 6A 0A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:22 AM - Insteon - Recieved response 04 0E 6A 11 0E 11 DB 21 6A 0A from the external device.
                        6/8/2009 11:29:22 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6A 20 04 0E 6A 11 0E 11 DB 21 6A 0A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:22 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:22 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 CC 01 6B 02'...
                        6/8/2009 11:29:22 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:23 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 CC 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:23 AM - Insteon - Recieved response 04 0E 68 CC 0E 11 DB 21 6B 01 from the external device.
                        6/8/2009 11:29:23 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 02 04 0E 68 CC 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:23 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:23 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 CC 01 6B 03'...
                        6/8/2009 11:29:23 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:24 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 CC 0E 11 DB 21 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:24 AM - Insteon - Recieved response 04 0E 68 CC 0E 11 DB 21 6B 2A from the external device.
                        6/8/2009 11:29:24 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 03 04 0E 68 CC 0E 11 DB 21 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:24 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:24 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 CC 01 6A 20'...
                        6/8/2009 11:29:24 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:25 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 CC 0E 11 DB 21 6A 04 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:25 AM - Insteon - Recieved response 04 0E 68 CC 0E 11 DB 21 6A 04 from the external device.
                        6/8/2009 11:29:25 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6A 20 04 0E 68 CC 0E 11 DB 21 6A 04 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:25 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:25 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 C2 01 6B 02'...
                        6/8/2009 11:29:25 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:26 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 C2 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:26 AM - Insteon - Recieved response 04 0E 68 C2 0E 11 DB 21 6B 01 from the external device.
                        6/8/2009 11:29:26 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 02 04 0E 68 C2 0E 11 DB 21 6B 01 to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:26 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:26 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 C2 01 6B 03'...
                        6/8/2009 11:29:26 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:27 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 C2 0E 11 DB 21 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:27 AM - Insteon - Recieved response 04 0E 68 C2 0E 11 DB 21 6B 2A from the external device.
                        6/8/2009 11:29:27 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6B 03 04 0E 68 C2 0E 11 DB 21 6B 2A to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:27 AM - Insteon - Transmitting message on behalf of external device support script...
                        6/8/2009 11:29:27 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 68 C2 01 6A 20'...
                        6/8/2009 11:29:27 AM - Insteon - Waiting for ACK on behalf of external device support script...
                        6/8/2009 11:29:28 AM - Insteon - ProcessRawReceiveForExternalDevices sending 04 0E 68 C2 0E 11 DB 21 6A 0E to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:28 AM - Insteon - Recieved response 04 0E 68 C2 0E 11 DB 21 6A 0E from the external device.
                        6/8/2009 11:29:28 AM - Insteon - ProcessRawReceiveForExternalDevices sending ACK 6A 20 04 0E 68 C2 0E 11 DB 21 6A 0E to Insteon_ExtDevSupport_TStat.vb:TStatRcv...
                        6/8/2009 11:29:42 AM - Insteon - Timed poll for Insteon device ID 0C.96.A0 Unit code 21, Last contact 6/8/2009 11:23:34 AM. Polling interval of 5 min. reached, polling...
                        6/8/2009 11:29:42 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0C 96 A0 0A 19 00'...
                        6/8/2009 11:29:42 AM - Insteon - Setting status and value for device \21. Old status:4 Old Value:36, New Status:4 New Value:36
                        6/8/2009 11:29:42 AM - Insteon - Timed poll for Insteon device ID 0E.50.E8 Unit code 23, Last contact 6/8/2009 11:23:35 AM. Polling interval of 5 min. reached, polling...
                        6/8/2009 11:29:42 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 50 E8 0A 19 00'...
                        6/8/2009 11:29:43 AM - Insteon - Setting status and value for device \23. Old status:3 Old Value:0, New Status:3 New Value:0
                        6/8/2009 11:29:43 AM - Insteon - Timed poll for Insteon device ID 0E.50.B1 Unit code 24, Last contact 6/8/2009 11:23:36 AM. Polling interval of 5 min. reached, polling...
                        6/8/2009 11:29:43 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 50 B1 0A 19 00'...
                        6/8/2009 11:29:44 AM - Insteon - Setting status and value for device \24. Old status:3 Old Value:0, New Status:3 New Value:0
                        6/8/2009 11:29:44 AM - Insteon - Timed poll for Insteon device ID 0E.3B.D7 Unit code 25, Last contact 6/8/2009 11:23:51 AM. Polling interval of 5 min. reached, polling...
                        6/8/2009 11:29:44 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0E 3B D7 0A 19 00'...
                        6/8/2009 11:29:45 AM - Insteon - Setting status and value for device \25. Old status:3 Old Value:0, New Status:3 New Value:0
                        6/8/2009 11:29:45 AM - Insteon - Timed poll for Insteon device ID 0C.90.1E Unit code 26, Last contact 6/8/2009 11:23:52 AM. Polling interval of 5 min. reached, polling...
                        6/8/2009 11:29:45 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0C 90 1E 0A 19 00'...
                        6/8/2009 11:29:45 AM - Insteon - Setting status and value for device \26. Old status:3 Old Value:0, New Status:3 New Value:0
                        6/8/2009 11:29:45 AM - Insteon - Timed poll for Insteon device ID 0C.9D.C7 Unit code 27, Last contact 6/8/2009 11:24:38 AM. Polling interval of 5 min. reached, polling...
                        6/8/2009 11:29:45 AM - Insteon - Calling DM: 'SendInsteonRaw=00 00 00 0C 9D C7 0A 19 00'...
                        6/8/2009 11:29:46 AM - Insteon - Setting status and value for device \27. Old status:3 Old Value:0, New Status:3 New Value:0


                        All tstats are always in HEAT mode, we never used cool or auto modes...

                        Thx !

                        Comment


                          #42
                          VB file

                          Here is the VB file as requested also ... Thx !

                          Edit : EVENT Action is ("SetTStatSetpoint","TStat1 heat 25")
                          Attached Files

                          Comment


                            #43
                            Hi Loowee,

                            I did some digging and realized a long time ago I had to modify Insteon_ExtDevSupport_Tstat.vb to get a response from Heatset. When I was first trying to make this thing work I had spent a good deal of time going through the code. I changed TStatRcv to a direct event message instead of an acknowledge event when requesting a setpoint change (this is line 158 for version 1.2 - search for mwaite). Making this change should hopefully solve your problem.

                            I've edited your script you sent with this change. You can just replace your existing with this one.

                            Alternately, I noticed you are using v1.2 of the script. I've also edited version 1.3 for your house codes/settings and also applied the setpoint change mentioned above. Version 1.3 includes support for "Program" mode. That is the only difference between the two versions. I did a file compare against the two files in the attached zip to be certain both versions are identical except for the new program code. If you would like to use the newer version, you'll have to delete your existing TSTAT devices, then new devices with program support (device buttons) will be added back after a restart. [Devices will have the same house codes]Good luck!

                            Mike
                            Attached Files
                            Mike

                            Comment


                              #44
                              I just purchased today a venstar T1800 with Insteon adapter. Does it work with HS2 or is it a work-in-progress?

                              Thanks

                              Comment


                                #45
                                Tstat

                                I would say a non-finished work but thanks to Mike, I might see some light after months of support request. One thing's for sure, this script isnt final. I ve had problems with practically all my installs since 2.3 or Insteon plugin updates.

                                Altough I think the real problem is between homeseer and Insteon not liking each other like the Z-wave-HS family.

                                PLC is also a pain to support, SDM should come with a anger therapy DVD.

                                Note : Mike, I'm giving your last email a shot tonight ! Thanks again for the tips !

                                Comment

                                Working...
                                X