Announcement

Collapse
No announcement yet.

mcsTemperature Problem Reports & Feature Request V3.23.1 and beyond

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    mcsTemperature Problem Reports & Feature Request V3.23.1 and beyond

    This thread is continued as of version 3.30.1 at mcsTemperature V3.30 and beyond

    [This message was edited by Michael McSharry on Wed, 14 May 2003 at 01:29 AM.]

    #2
    Bill,
    The bigger color charts should automatically appear when the client is setup to draw a chart with overall width of at least 1000 pixels.

    I was considering changing the aggregation method selection on the temperature.asp page to be a profile selection. The profile would be defined on the setup page and would allow various pre-canned groups of sensors for graphing.

    Comment


      #3
      after I changed from 900 to 1000 and updated a couple of times. I might have had to restart too, not sure. In any case, it looks good. Thanks.

      The profile idea sounds good - but I'm sure it will stress the setup page.

      --Bill

      Comment


        #4
        about a whole pile of missing .gif files, but otherwise it worked.

        --Bill

        Comment


          #5
          Thanks Bill for trying. I did it with the updater in local mode and did not have any problems. Dont know why I did not since the needed files were not there.

          It has been fixed now.

          Comment


            #6
            I updated from (I think?) 3.19.x and now Homeseer can't find the plug-in. I get an "Automation Error" on start-up, along with a "The system cannot find the file specified" message. The plug-in no longer even shows up on the list of available plug-ins on the Options page. Is there something I missed?

            I'm going to try and fall back to my previous version and hope I can recover. Any help would be appreciated.

            Steve

            UPDATE: Well, I had to do a /unregserver and /regserver from the command line, and on first blush all seems back to normal. I wouldn't have thought that would be needed, but...

            [This message was edited by Steve Anderson on Sun, 23 March 2003 at 07:47 PM.]

            Comment


              #7
              Steve, Not an area with which I'm very familiar.

              If you used the Updater for the update then it may play with the registry. Nothing has changed with respect to the compilation parameters so .exe replacements should be transparent. I'm glad you figured it out.

              Comment


                #8
                I started seeing this error message once a minute, but not until this morning:
                <BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR> 3/26/2003 6:32:18 AM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                3/26/2003 6:33:21 AM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                3/26/2003 6:34:23 AM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                <HR></BLOCKQUOTE>
                I just added a barometer to my system, but this doesn't seem related - it's once a minute, but the baro is on the Temp05 which is every 5 minutes - and it didn't start until a few minutes ago, but the baro has been there overnight. It continues even though I'm not looking at the ASP. Is this from Forecast?

                --Bill

                Comment


                  #9
                  GetWeather is invoked by the "minute" timer per the interval specified on the Interface/Main tab. It stores data in virtual devices and the Forecast table.

                  Once a minute appears wrong, and type mismatch appears wrong. GetWeather does perform numeric checks before each conversion to a numeric data type so there are not too many places that can generate the type mismatch. I do not think there is any debug log output that would help here.

                  The setup page update will reload the forecast interval time, but I do not think it will do anything about the mismatch.

                  Comment


                    #10
                    to help find this? It continued all day long at about a 61- or 62-second interval.

                    --Bill

                    Comment


                      #11
                      here's a brief debug log:
                      <BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR> 3/26/2003 9:16:17 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:16:48 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:16:49 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77.9 with bias -3.7
                      3/26/2003 9:16:49 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:16:49 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:16:51 PM~!~mcsTemperature Plugin Debug~!~Setup Page Unload
                      3/26/2003 9:17:17 PM~!~mcsTemperature Plugin Debug~!~Database Timer=2
                      3/26/2003 9:17:17 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:17:18 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77.9 with bias -3.7
                      3/26/2003 9:17:19 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:17:19 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:17:19 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:17:53 PM~!~mcsTemperature Plugin~!~Temp05 Data:
                      3/26/2003 9:17:54 PM~!~mcsTemperature Plugin~!~Temp05 Data: Reading Sensors...
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin~!~Temp05 Data: Barometer #01[1C0000002B283626]=31.21 inHg
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 01/1C0000002B283626 ,Type = 8, Preferred Device=]37, Sensor Known=9
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]37 at index 6
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 01/1C0000002B283626 ,Type = 9, Preferred Device=]39, Sensor Known=9
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]39 at index 7
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:17:57 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #01[8B00080045E2C810]=76.55F
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin Debug~!~Log Temperature Sensor Count=20, INSERT INTO Temperature(SampleDate,R1,R2,R3,R4,R5,R6,R7,Baro1,Baro1Trend ,s1C0000002B283626) SELECT #2003-03-26 9:17:59 PM# AS QT,7390 AS Q0,7410 AS Q1,5160 AS Q2,7320 AS Q3,5920 AS Q4,7420 AS Q5,4100 AS Q6,3121 AS Q17,0 AS Q18,9280 AS Q19
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 01/8B00080045E2C810 Record Status = True/True
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 01/8B00080045E2C810 ,Type = 0, Preferred Device=]1, Sensor Known=9
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]1 at index 0
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin Debug~!~Calibrate 76.55 with bias -2.7
                      3/26/2003 9:17:59 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:01 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #02[B100080023BFF910]=74.40F
                      3/26/2003 9:18:01 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 02/B100080023BFF910 Record Status = True/True
                      3/26/2003 9:18:01 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 02/B100080023BFF910 ,Type = 0, Preferred Device=]2, Sensor Known=9
                      3/26/2003 9:18:01 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]2 at index 1
                      3/26/2003 9:18:01 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:03 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #03[4000080023B87410]=51.35F
                      3/26/2003 9:18:03 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 03/4000080023B87410 Record Status = True/True
                      3/26/2003 9:18:03 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 03/4000080023B87410 ,Type = 0, Preferred Device=]3, Sensor Known=9
                      3/26/2003 9:18:03 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]3 at index 2
                      3/26/2003 9:18:03 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:05 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #04[A500080023C37F10]=73.16F
                      3/26/2003 9:18:05 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 04/A500080023C37F10 Record Status = True/True
                      3/26/2003 9:18:05 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 04/A500080023C37F10 ,Type = 0, Preferred Device=]4, Sensor Known=9
                      3/26/2003 9:18:05 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]4 at index 3
                      3/26/2003 9:18:05 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #05[65000800473FD810]=59.21F
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 05/65000800473FD810 Record Status = True/True
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 05/65000800473FD810 ,Type = 0, Preferred Device=]5, Sensor Known=9
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]5 at index 4
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #06[1C0000002B283626]=93.20F
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 06/1C0000002B283626 Record Status = True/True
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 06/1C0000002B283626 ,Type = 0, Preferred Device=]6, Sensor Known=9
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]7 at index 8
                      3/26/2003 9:18:07 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:11 PM~!~mcsTemperature Plugin Debug~!~SendQueue=
                      3/26/2003 9:18:19 PM~!~mcsTemperature Plugin Debug~!~Database Timer=1
                      3/26/2003 9:18:19 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:18:20 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77.9 with bias -3.7
                      3/26/2003 9:18:20 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:18:20 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:18:21 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:18:32 PM~!~mcsTemperature Plugin Debug~!~Log Discrete INSERT INTO Office2Motion (SampleDate,Discrete) SELECT #2003-03-26 9:18:32 PM# AS QT,0 AS Q1
                      3/26/2003 9:19:21 PM~!~mcsTemperature Plugin Debug~!~Database Timer=5
                      3/26/2003 9:19:21 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:19:22 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77.9 with bias -3.7
                      3/26/2003 9:19:22 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:19:22 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:19:22 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:20:22 PM~!~mcsTemperature Plugin Debug~!~Database Timer=4
                      3/26/2003 9:20:22 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:20:24 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77.9 with bias -3.7
                      3/26/2003 9:20:24 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:20:24 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:20:24 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:21:24 PM~!~mcsTemperature Plugin Debug~!~Database Timer=3
                      3/26/2003 9:21:24 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:21:26 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77.9 with bias -3.7
                      3/26/2003 9:21:26 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:21:26 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:21:26 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:22:26 PM~!~mcsTemperature Plugin Debug~!~Database Timer=2
                      3/26/2003 9:22:26 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1920
                      3/26/2003 9:22:27 PM~!~mcsTemperature Plugin Debug~!~Calibrate 77 with bias -3.7
                      3/26/2003 9:22:27 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:22:28 PM~!~mcsTemperature Plugin Debug~!~DS9097 Device = DS1982
                      3/26/2003 9:22:28 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:22:42 PM~!~MOTION~!~&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Motion Detected with Office 2 Motion - No Motion (00:02)
                      3/26/2003 9:22:53 PM~!~mcsTemperature Plugin~!~Temp05 Data: &gt;
                      3/26/2003 9:22:53 PM~!~mcsTemperature Plugin~!~Temp05 Data: Reading Sensors...
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin~!~Temp05 Data: Barometer #01[1C0000002B283626]=31.21 inHg
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 01/1C0000002B283626 ,Type = 8, Preferred Device=]37, Sensor Known=9
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]37 at index 6
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info 01/1C0000002B283626 ,Type = 9, Preferred Device=]39, Sensor Known=9
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin Debug~!~Record ID Info Sensor Present=True, with Device Code=]39 at index 7
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:22:57 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:22:59 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #01[8B00080045E2C810]=76.20F
                      3/26/2003 9:22:59 PM~!~mcsTemperature Plugin Debug~!~Log Temperature Sensor Count=20, INSERT INTO Temperature(SampleDate,R1,R2,R3,R4,R5,R6,R7,Baro1,Baro1Trend ,s1C0000002B283626) SELECT #2003-03-26 9:22:59 PM# AS QT,7390 AS Q0,7440 AS Q1,5140 AS Q2,7320 AS Q3,5920 AS Q4,7330 AS Q5,4100 AS Q6,3121 AS Q17,0 AS Q18,9320 AS Q19
                      3/26/2003 9:22:59 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 01/8B00080045E2C810 Record Status = False/True
                      3/26/2003 9:22:59 PM~!~mcsTemperature Plugin Debug~!~Calibrate 76.20 with bias -2.7
                      3/26/2003 9:22:59 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:23:01 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #02[B100080023BFF910]=73.85F
                      3/26/2003 9:23:01 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 02/B100080023BFF910 Record Status = False/True
                      3/26/2003 9:23:01 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:23:03 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #03[4000080023B87410]=51.22F
                      3/26/2003 9:23:03 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 03/4000080023B87410 Record Status = False/True
                      3/26/2003 9:23:03 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:23:05 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #04[A500080023C37F10]=72.82F
                      3/26/2003 9:23:05 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 04/A500080023C37F10 Record Status = False/True
                      3/26/2003 9:23:05 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:23:07 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #05[65000800473FD810]=59.00F
                      3/26/2003 9:23:07 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 05/65000800473FD810 Record Status = False/True
                      3/26/2003 9:23:07 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:23:07 PM~!~mcsTemperature Plugin~!~Temp05 Data: Temp #06[1C0000002B283626]=92.98F
                      3/26/2003 9:23:07 PM~!~mcsTemperature Plugin Debug~!~V5 Temp05 Temp Sensor 06/1C0000002B283626 Record Status = False/True
                      3/26/2003 9:23:07 PM~!~mcsTemperature Plugin Debug~!~setIO from 0 to 19
                      3/26/2003 9:23:11 PM~!~mcsTemperature Plugin Debug~!~SendQueue=
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 2
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 3
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 4
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 5
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 6
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-8B00080045E2C810=]1,01,-2.7
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-B100080023BFF910=]2,02,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-4000080023B87410=]3,03,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-A500080023C37F10=]4,04,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-65000800473FD810=]5,05,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-7B00080047245310=]6,,-3.7
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-1C0000002B283626B=]37,01,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-1C0000002B283626K=]39,01,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 7-1C0000002B283626=]7,06,
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]1=R1,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]2=R2,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]3=R3,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]4=R4,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]5=R5,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]6=R6,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-W4=R7,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[1=OutsideGarageMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[2=OutsideGarageDarkness,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[3=AdemcoGarageMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[4=OutsideFrontMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[5=FrontCornerMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[6=FrontDoorMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[7=DiningRoomMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[8=MasterBathMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[9=MasterBedroomMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-[10=BlueBathroomMotion,11,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]37=Baro1,8,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]39=Baro1Trend,9,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 8-]7=s1C0000002B283626,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 9
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 10
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 10.1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 10.2
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 11
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Debug~!~Setup Load Progress 12
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Sensor Info~!~8B00080045E2C810, HS:]1, Temp05:0, DB:R1,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Sensor Info~!~B100080023BFF910, HS:]2, Temp05:0, DB:R2,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Sensor Info~!~4000080023B87410, HS:]3, Temp05:0, DB:R3,0,1
                      3/26/2003 9:23:12 PM~!~mcsTemperature Plugin Sensor Info~!~A500080023C37F10, HS:]4, Temp05:0, DB:R4,0,1
                      3/26/2003 9:23:13 PM~!~mcsTemperature Plugin Sensor Info~!~65000800473FD810, HS:]5, Temp05:0, DB:R5,0,1
                      3/26/2003 9:23:13 PM~!~mcsTemperature Plugin Sensor Info~!~7B00080047245310, HS:]6, Temp05:97, DB:R6,0,1
                      3/26/2003 9:23:13 PM~!~mcsTemperature Plugin Sensor Info~!~1C0000002B283626B, HS:]37, Temp05:0, DB:Baro1,8,1
                      3/26/2003 9:23:13 PM~!~mcsTemperature Plugin Sensor Info~!~1C0000002B283626K, HS:]39, Temp05:0, DB:Baro1Trend,9,1
                      3/26/2003 9:23:13 PM~!~mcsTemperature Plugin Sensor Info~!~1C0000002B283626, HS:]7, Temp05:0, DB:s1C0000002B283626,0,1
                      3/26/2003 9:23:29 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      3/26/2003 9:24:31 PM~!~mcsTemperature Plugin~!~ GetWeather: Type mismatch
                      <HR></BLOCKQUOTE>

                      --Bill

                      Comment


                        #12
                        Bill,
                        The log shows that the Forecast update is scheduled for execution on 1 minute intervals. I looked at your foreast web site at http://www.msnbc.com/m/chnk/d/weathe...asp?acid=95006 and it looked to be in order so I do not see a reason for data mismatch. Making the request at 1 minute intervals should not be a problem since the site returns data very quickly. FYI, the last retrieved data is located at \HTML\~mcsForecast.txt. The data I see is

                        function makeWeatherObj() { this.swCity = "Boulder Creek"; this.swSubDiv = "CA"; this.swCountry = "USA"; this.swRegion = "United States"; this.swTemp = "42"; this.swTempCel = Math.round((5/9)*(this.swTemp-32)); this.swCIcon = "33"; this.swWindS = "0"; this.swWindD = "CALM"; this.swBaro = "30.20"; this.swHumid = "89"; this.swReal = "42"; this.swUV = "0"; this.swVis = "999.00"; this.swLastUp = "03/27/2003 06:53:00"; this.swConText = "Fair"; this.swFore = "5|6|7|1|2|03/27/2003|03/28/2003|03/29/2003|03/30/2003|03/31/2003|24|30|30|30|30|37|4|4|4|4|67|72|73|75|72|0|0|0|0|0|29|3 3|29|29|33|4|23|4|4|23|41|44|43|43|42|"; this.swAcid = "95006"; }

                        Did you confirm that the Foreast interval is other than 1? Have you tried a homeseer restart? From the source code perspective the only thing I can think of is some form of array index problem causing overwrite. On the next update I will separate all arrays into a different data area so control variables and data variables will not be comingled. I do not think it is causing a problem, but it will not hurt. I do not think segregation laws apply to software.

                        Comment


                          #13
                          I restarted HS and the error message went away. Now, however, my relay status in the HS GUI does not reflect the true relay status, and does not change when I operate the relays. Forecast data has not changed in the ASP since noon yesterday, and "Get Forecast Now" does not result in any modem activity (I have an external modem so I can see the lights). I don't see how any of these things can be related - especially since it all worked fine the other day and the plugin version hasn't changed in a while (I have to admit that I may have missed the relays not updating since I don't watch them closely right now).

                          I observe that clicking "Get Forecast Now" results in an immediate Type mismatch error in the HS log. It used to result in the setup dialog freezing for several seconds and modem activity (or dialing if not already connected). Now it doesn't attempt to dial, just immediately returns the error.

                          I suspect "segregating" the data wouldn't be the answer (it never is - mutual respect and peaceful coexistence is key).

                          --Bill

                          Comment


                            #14
                            Strangely enough, at just the same time that I stopped getting Forecast data, there was a wierd "stutter" in the time stamps of data logged in the Temperature table (see attached image). Before and after this time, it went along at a nice even 5-minute interval.

                            --Bill
                            Attached Files

                            Comment


                              #15
                              Let us assume that the Temp05 has a steady 5 minute heartbeat and that heartbeat is the clock to store date into the Temperature table. Samples collected at 43, 48, 53, 58. There should of been a sample at 03, but the next one occurs at 12. This indicates that the CPU was busy doing something for 10 minutes and Homeseer/mcsTemperature did not get a timeslice sufficient to service the serial port. At 12 it comes back up with a restart of the mcsTemperature where it forces the Temp05 to dump data at 12 as it goes through its discovery process. By 23 or 28 it is back on track.

                              Why did mcsTemperature loose contact with homeseer? Homeseer did restart it. Are there two copies running now? Why was forecast working, but now data is processed as being invalid? Are you ceratain that the hspi_mcsTemperature.exe is the correct binary or could a backup restored an older one?

                              Tough problems to run down. Glad you got it Bill since you do have perserverence and an intuitive feeling about these things.

                              Comment

                              Working...
                              X