/tags/v2-90/mh/docs/updates.html
HTML | 754 lines | 742 code | 10 blank | 2 comment | 0 complexity | 891218d5c72e79f35d6719306d272798 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.0, GPL-3.0
Large files files are truncated, but you can click here to view the full file
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Mister House Announcement List</title>
- <link rev="made" href="mailto:" />
- </head>
- <body style="background-color: white">
- <p><a name="__index__"></a></p>
- <!-- INDEX BEGIN -->
- <ul>
- <li><a href="#mister_house_announcement_list">Mister House Announcement List</a></li>
- <ul>
- <li><a href="#changes_in_the_current_test_version">Changes in the current test version</a></li>
- <li><a href="#version_2_89_posted_on_04_25_2004">Version 2.89 posted on 04/25/2004</a></li>
- <li><a href="#version_2_88_posted_on_03_21_2004">Version 2.88 posted on 03/21/2004</a></li>
- <li><a href="#version_2_87_posted_on_01_31_2004">Version 2.87 posted on 01/31/2004</a></li>
- <li><a href="#version_2_86_posted_on_12_21_2003">Version 2.86 posted on 12/21/2003</a></li>
- <li><a href="#version_2_85_posted_on_11_30_2003">Version 2.85 posted on 11/30/2003</a></li>
- <li><a href="#version_2_84_posted_on_11_23_2003">Version 2.84 posted on 11/23/2003</a></li>
- <li><a href="#version_2_83_posted_on_09_01_2003">Version 2.83 posted on 09/01/2003</a></li>
- <li><a href="#version_2_82_posted_on_07_06_2003">Version 2.82 posted on 07/06/2003</a></li>
- <li><a href="#version_2_81_posted_on_06_01_2003">Version 2.81 posted on 06/01/2003</a></li>
- <li><a href="#version_2_80_posted_on_04_20_2003">Version 2.80 posted on 04/20/2003</a></li>
- <li><a href="#version_2_79_posted_on_03_09_2003">Version 2.79 posted on 03/09/2003</a></li>
- <li><a href="#version_2_78_posted_on_02_07_2003">Version 2.78 posted on 02/07/2003</a></li>
- <li><a href="#version_2_77_posted_on_01_17_2003">Version 2.77 posted on 01/17/2003</a></li>
- <li><a href="#version_2_76_posted_on_01_12_2003">Version 2.76 posted on 01/12/2003</a></li>
- <li><a href="#version_2_75_posted_on_12_23_2002">Version 2.75 posted on 12/23/2002</a></li>
- <li><a href="#version_2_74_posted_on_12_01_2002">Version 2.74 posted on 12/01/2002</a></li>
- <li><a href="#version_2_73_posted_on_11_09_2002">Version 2.73 posted on 11/09/2002</a></li>
- <li><a href="#version_2_72_posted_on_10_12_2002">Version 2.72 posted on 10/12/2002</a></li>
- <li><a href="#version_2_71_posted_on_09_21_2002">Version 2.71 posted on 09/21/2002</a></li>
- <li><a href="#version_2_70_posted_on_08_22_2002">Version 2.70 posted on 08/22/2002</a></li>
- <li><a href="#version_2_69_posted_on_07_03_2002">Version 2.69 posted on 07/03/2002</a></li>
- <li><a href="#version_2_68_posted_on_05_28_2002">Version 2.68 posted on 05/28/2002</a></li>
- <li><a href="#version_2_67_posted_on_05_04_2002">Version 2.67 posted on 05/04/2002</a></li>
- <li><a href="#version_2_66_posted_on_03_31_2002">Version 2.66 posted on 03/31/2002</a></li>
- <li><a href="#version_2_65_posted_on_03_01_2002">Version 2.65 posted on 03/01/2002</a></li>
- <li><a href="#version_2_64_posted_on_01_23_2002">Version 2.64 posted on 01/23/2002</a></li>
- <li><a href="#version_2_63_posted_on_01_19_2002">Version 2.63 posted on 01/19/2002</a></li>
- <li><a href="#version_2_62_posted_on_12_16_2001">Version 2.62 posted on 12/16/2001</a></li>
- <li><a href="#version_2_61_posted_on_11_18_2001">Version 2.61 posted on 11/18/2001</a></li>
- <li><a href="#version_2_60_posted_on_10_20_2001">Version 2.60 posted on 10/20/2001</a></li>
- <li><a href="#version_2_59_posted_on_09_23_2001">Version 2.59 posted on 09/23/2001</a></li>
- <li><a href="#version_2_57_posted_on_08_12_2001">Version 2.57 posted on 08/12/2001</a></li>
- <li><a href="#version_2_54_posted_on_06_26_2001">Version 2.54 posted on 06/26/2001</a></li>
- <li><a href="#version_2_52_posted_on_05_28_2001">Version 2.52 posted on 05/28/2001</a></li>
- <li><a href="#version_2_51_posted_on_05_06_2001">Version 2.51 posted on 05/06/2001</a></li>
- <li><a href="#version_2_49_posted_on_04_15_2001">Version 2.49 posted on 04/15/2001</a></li>
- <li><a href="#version_2_47_posted_on_03_24_2001">Version 2.47 posted on 03/24/2001</a></li>
- <li><a href="#version_2_45_posted_on_02_24_2001">Version 2.45 posted on 02/24/2001</a></li>
- <li><a href="#version_2_43_posted_on_02_03_2001">Version 2.43 posted on 02/03/2001</a></li>
- <li><a href="#version_2_41_posted_on_01_20_01">Version 2.41 posted on 01/20/01</a></li>
- <li><a href="#version_2_39_posted_on_12_21_00">Version 2.39 posted on 12/21/00</a></li>
- <li><a href="#version_2_36_posted_on_12_03_00">Version 2.36 posted on 12/03/00</a></li>
- <li><a href="#version_2_34_posted_on_11_12_00">Version 2.34 posted on 11/12/00</a></li>
- <li><a href="#version_2_32_posted_on_10_22_00">Version 2.32 posted on 10/22/00</a></li>
- <li><a href="#version_2_29_posted_on_10_01_00">Version 2.29 posted on 10/01/00</a></li>
- <li><a href="#version_2_28_posted_on_09_09_00">Version 2.28 posted on 09/09/00</a></li>
- <li><a href="#version_2_27_posted_on_08_18_00">Version 2.27 posted on 08/18/00</a></li>
- <li><a href="#version_2_24_posted_on_08_06_00">Version 2.24 posted on 08/06/00</a></li>
- <li><a href="#version_2_22_posted_on_06_24_00">Version 2.22 posted on 06/24/00</a></li>
- <li><a href="#version_2_20_posted_on_05_27_00">Version 2.20 posted on 05/27/00</a></li>
- <li><a href="#version_2_15_posted_on_05_06_00">Version 2.15 posted on 05/06/00</a></li>
- <li><a href="#version_2_13_posted_on_04_09_00">Version 2.13 posted on 04/09/00</a></li>
- <li><a href="#version_2_11_posted_on_03_09_00">Version 2.11 posted on 03/09/00</a></li>
- <li><a href="#mh_ver_2_1_posted_on_02_19_00">mh ver 2.1 posted on 02/19/00</a></li>
- <li><a href="#mh_ver_2_00_posted_on_02_12_00">mh ver 2.00 posted on 02/12/00</a></li>
- <li><a href="#mh_ver_1_97_posted_on_01_27_00">mh ver 1.97 posted on 01/27/00</a></li>
- <li><a href="#mh_ver_1_93_posted_on_01_05_00">mh ver 1.93 posted on 01/05/00</a></li>
- <li><a href="#mh_ver_1_90_posted_on_12_12_99">mh ver 1.90 posted on 12/12/99</a></li>
- <li><a href="#mh_ver_1_89_posted_on_11_20_99">mh ver 1.89 posted on 11/20/99</a></li>
- <li><a href="#mh_ver_1_87_posted_on_11_07_99">mh ver 1.87 posted on 11/07/99</a></li>
- <li><a href="#mh_ver_1_83_posted_on_10_09_99">mh ver 1.83 posted on 10/09/99</a></li>
- <li><a href="#mh_ver_1_82_posted_on_10_02_99">mh ver 1.82 posted on 10/02/99</a></li>
- <li><a href="#mh_ver_1_79_posted_on_09_26_99">mh ver 1.79 posted on 09/26/99</a></li>
- <li><a href="#mh_ver_1_77_posted_on_09_17_99">mh ver 1.77 posted on 09/17/99</a></li>
- <li><a href="#mh_ver_1_75_posted_on_09_12_99">mh ver 1.75 posted on 09/12/99</a></li>
- <li><a href="#mh_ver_1_71_posted_on_08_29_99">mh ver 1.71 posted on 08/29/99</a></li>
- <li><a href="#mh_ver_1_69_posted_on_08_01_99">mh ver 1.69 posted on 08/01/99</a></li>
- <li><a href="#mh_ver_1_68_posted_on_07_31_99">mh ver 1.68 posted on 07/31/99</a></li>
- <li><a href="#mh_ver_1_65_posted_on_07_22_99">mh ver 1.65 posted on 07/22/99</a></li>
- <li><a href="#mh_ver_1_63_posted_on_07_05_99">mh ver 1.63 posted on 07/05/99</a></li>
- <li><a href="#mh_ver_1_61_posted_on_06_27_99">mh ver 1.61 posted on 06/27/99</a></li>
- <li><a href="#mh_ver_1_58_posted_on_06_20_99">mh ver 1.58 posted on 06/20/99</a></li>
- <li><a href="#mh_ver_1_56_posted_on_05_30_99">mh ver 1.56 posted on 05/30/99</a></li>
- <li><a href="#mh_ver_1_54_posted_on_04_27_99">mh ver 1.54 posted on 04/27/99</a></li>
- <li><a href="#mh_ver_1_51_posted_on_03_27_99">mh ver 1.51 posted on 03/27/99</a></li>
- <li><a href="#mh_ver_1_46_posted_on_03_12_99">mh ver 1.46 posted on 03/12/99</a></li>
- <li><a href="#mh_ver_1_42_posted_on_02_26_99">mh ver 1.42 posted on 02/26/99</a></li>
- <li><a href="#mh_ver_1_40_posted_on_02_20_99">mh ver 1.40 posted on 02/20/99</a></li>
- <li><a href="#mh_ver_1_35_posted_on_02_07_99">mh ver 1.35 posted on 02/07/99</a></li>
- <li><a href="#mh_ver_1_34_posted_on_02_07_99">mh ver 1.34 posted on 02/07/99</a></li>
- <li><a href="#mh_update_02_04_99_version_1_32">mh update 02/04/99 version 1.32</a></li>
- <li><a href="#mh_update_01_30_99_version_1_30">mh update 01/30/99 version 1.30</a></li>
- <li><a href="#mh_update_01_30_99_version_1_29">mh update 01/30/99 version 1.29</a></li>
- <li><a href="#mh_update_01_24_99_version_1_27">mh update 01/24/99 version 1.27</a></li>
- <li><a href="#mh_update_01_13_99_version_1_21">mh update 01/13/99 version 1.21</a></li>
- <li><a href="#mh_update_01_08_99_version_1_18">mh update 01/08/99 version 1.18</a></li>
- <li><a href="#mh_update_01_06_99_version_1_17">mh update 01/06/99 version 1.17</a></li>
- </ul>
- </ul>
- <!-- INDEX END -->
- <hr />
- <p>
- </p>
- <hr />
- <h1><a name="mister_house_announcement_list">Mister House Announcement List</a></h1>
- This is a copy of the mh update announcements made to MisterHouse mailing list, also
- <a href=http://sourceforge.net/mail/?group_id=1365>archived here</a><p>
- </p>
- <h2><a name="changes_in_the_current_test_version">Changes in the current test version</a></h2>
- <p>The latest changelog for the
- <a href=http://misterhouse.net/public/misterhouse_src_test.zip>current test release</a>
- (updated nightly) can be found
- <a href=http://misterhouse.net:81/mh/docs/updates.html>here, in the test release updates file</a>.<p><strong>New Features:</strong></p>
- <p>- Added slimserver_protocol=xAP option for common/display_slimserver.pl.
- This uses the xAP SlimServer Connector from: <a href="http://www.xapframework.net">http://www.xapframework.net</a>
- to display data to Slim devices. This program allows for big and brightness controls,
- and eventually will capture IR data (slimp3 -> xAP traffic -> mh), even for many non-slim IR remotes.</p>
- <p>- Jim Duda created common/camera_gphoto2.pl for downloading photos from digital cameras using ghoto2 (linux only)</p>
- <p>- Kirk Bauer created lib/VirtualAudio.pm which alows you to create virtual audio sources and route them
- to a physical multi-zone audio system. For example, different playlists can be routed to different rooms.</p>
- <p>- Kirk Bauer also created common/mp3_alsaplayer.pl, which adds support for Alsaplayer the same way it exists for XMMS/Winamp
- added some new functionality to lib/AlsaPlayer.pm.</p>
- <p>- Amauri Viguera created common/tv_btvwin32.pl for interfacing with SnapStream's ``Beyond TV'' PVR software.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Neil Wrightson noticed that the windows web server was looking for mh.exe rather than mhe.exe when forking big files.</p>
- <p>- Neil Wrightson also noticed that a code_dir path with multiple dirs would mess up some common code file member (menu.pl,
- trigger.pl, outlook.pl, and internet_irridium.pl).</p>
- <p>- Steve Switzer fixed a 2.89 typo in weather_aws.pl.</p>
- <p>- Chris Barrett fixed Holiday notices for different date_formats and fixed year based Holidays.</p>
- <p>- Chris Barrett also noticed a 2.89 bug in new_minute.</p>
- <p>- Chris Barrett added an auto-refresh to the rrd weather graphs.</p>
- <p>
- </p>
- <h2><a name="version_2_89_posted_on_04_25_2004">Version 2.89 posted on 04/25/2004</a></h2>
- <p>Version 2.89 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Dave Hall created code/public/robot_er1.pl for interacting with the Evolution Robotics ER1 robot:
- <a href="http://www.evolution.com/er1/">http://www.evolution.com/er1/</a></p>
- <p>- Created code/public/iButton_temps.pl as an alternative way of reading iButton temperatures if the built
- in mh code is not working reliably. It uses the digitemp binaries (windows or linux) from <a href="http://www.digitemp.com">http://www.digitemp.com</a></p>
- <p>- Added 'Email daily comics' to common/comic_dailystrips.pl.
- Also added 'Email xxx weather chart' commands to common/weather_rrd_update.pl.
- These both use html email, so the images are displayed without having to open them, just like in all those pesky spam emails.
- You can have these sent on a daily basis with something like this:</p>
- <pre>
- run_voice_cmd 'Email daily comics' if time_cron '2 5 * * *';</pre>
- <p>- Created web/bin/list_images.pl to list recent images from a directory of images (e.g webcam snapshots).
- Here is an example page: <a href="http://misterhouse.net:8080/ia5/security/index.html">http://misterhouse.net:8080/ia5/security/index.html</a></p>
- <p>- Updated bin/mh.bat to use the newer, par compiled, mhe.exe. Dropped the older perl2exe compiled mh.exe from the misterhouse_win_###.zip package.
- Also updated the perl par compiler to version 0.80 on linux and windows. As a result, perl58.dll is no longer required on windows.</p>
- <p>- Steve Switzer created code/common/speech_clash.pl which will re-que a speak event if speech is currently in progress.
- This can help speech engines that do not have built in speech ques, so that speech is not lost or overlapped.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Steve Switzer fixed the tv configure script web/bin/set_parm_tv_provider.pl to work on unix boxes without bin/mh it the path var.</p>
- <p>- Craig Schaeffer fixed Lynx10PLC when used through an mh proxy.</p>
- <p>- Kirk Bauer updated lib/Musica.pm, PlayList.pm, AlsaPlayer.pm, and Weeder_Light.pm.</p>
- <p>- Added a Play_parms hook, for modifying play parms before play calls.</p>
- <p>- Craig Schaeffer updated aol im buddy logon messages to be less verbose.</p>
- <p>- Chris Barrett fixed a security issue with web/bin/browse.pl</p>
- <p>- Jim Duda updated Process_Item to add methods set_killsig and runtime to allow for setting of ``kill'' level and querying process runtime.</p>
- <p>- David Norwood updated common/internet_iridium.pl to work if deactivated/reactivated.</p>
- <p>- Craig Schaeffer enabled play nolog => 1.</p>
- <p>- Dennis Hennen added a Group remove method.</p>
- <p>- Lincoln Foreman noticed that new_second (and new_minute etc) did not work for some intervals like 35.</p>
- <p>- Jason Sharpe noticed a 2.88 bug where target was lost in respond commands.</p>
- <p>- Clive Freedman enabled the mh.ini mail account_timeout parm.</p>
- <p>- Chris Barrett added net_mail_send -priority option.</p>
- <p>- Added a no_speak parm to speak, so we can add speak_parm hooks that abort speaking.</p>
- <p>
- </p>
- <h2><a name="version_2_88_posted_on_03_21_2004">Version 2.88 posted on 03/21/2004</a></h2>
- <p>Version 2.88 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Steven Lee and I updated Generic_Item to use Tie::Hash so we can detect changes to any object property.
- We now use this with a property_changed method in X10_Item that will call set_level to more accuratly set the
- level attribute whenever the object state is changed.</p>
- <p>- Created a large (30 meg) file of optional files (mainly sound files) here:
- <a href="http://misterhouse.sf.net/misterhouse_misc.zip>">http://misterhouse.sf.net/misterhouse_misc.zip></a>misterhouse_misc.zip .
- It currently has the 40 <code>west(minster)</code> and cuckoo chimes, about 60 fun .wav files, and about 65 halloween .wav files.</p>
- <p>- Robert Rozman sent code files common/mythtv_osd.pl and xosd.pl as examples of display data to Freevo or Mythtv GUIs using xosd.</p>
- <p>- Krik Bauer created lib/Musica.pm to control the Musica whole-house audio system by Netstreams over the RS232 port.
- This system has provides 6 zones and 4 sources with very nice keypads: <a href="http://www.netstreams.com">http://www.netstreams.com</a></p>
- <p>- Krik Bauer created lib/AlsaPlayer.pm which allows for the creation and control of alsaplayer processes,
- and Playlist.pm which manages lists of music files. Documentation is at the top of those modules.</p>
- <p>- Krik Bauer created lib/Weeder_light.pm which allows you to monitors and controls a light through Weeder boards.</p>
- <p>- Pete Flaherty, with some help from David Norwood, updated the MP3 Jukebox page to include a nifty new Song Info popup button.</p>
- <p>- Dominique Benoliel updated the common/weather_rrd_update.pl script with a bunch of updates, including a new
- mh.ini parm to allow for labeling of the various graphs. mh.ini parms are listed at the top of the code file.
- For best results, either delete your old data_dir/rrd/weather.rrd file or rebuild it with code/public/csv2rrd_weather.pl</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Brian Ujvary made some minor updates to lib/USB_UIRT.pm and IR_Utils.pm .</p>
- <p>- Ross Towbin updated common/barcode_scan.pl to allow for case senstive data and computer checkdigits for UPE codes.</p>
- <p>- Nick Maddock fixed a bug in the time_idle method (was true only when the object was idle for the specified time).</p>
- <p>- Added a Speak_parms hook, for modifying speak parms before speak calls.</p>
- <p>- Scott Reston and I added a X10_Item preset2 option. This will add ON after any preset command,
- to de-select the module so it will not be effected by unrelated subsequent X10 commands.</p>
- <p>- Pete Flaherty updated weather_iB_OWW_client.pl to update wind chill based on average/peak and to fix find direction data.</p>
- <p>- Bill Young updated lib/X10_W800.pm to work better with noiser RF data.</p>
- <p>- Bill Young updated lib/RF_Item.pm to re-organize how devices are coded by breaking it into various lib/X10_RF*.pm modules.</p>
- <p>- Kirk Bauer added get_system_state to lib/RCSsTR40.pm and sent in mh/web/bin/hvac.pl as an example of a page to drive it.</p>
- <p>- Jeff Pagel noticed un-needed debug errata coming out of internet_mail.pl.</p>
- <p>- Pete Flaherty updated common/audreyspeak.pl to avoid doublespeak.</p>
- <p>- Pete Flaherty updated weather_iB_OWW_client.pl to align the variables with RRD graphing.</p>
- <p>- Fixed a bug with the default sound card gettting lost with the voice_text=MS engines.</p>
- <p>- Kirk Bauer allow Timer_Item repeat values of -1, to allow it to repeat forever.</p>
- <p>- Updated mh/web/display_map.pl to use map servers from aprsworld.net, since the vicinity.com maps seemed to be disabled now.</p>
- <p>- John McCaskey noticed that set_by was not set correctly in events that set the same item more than once in the same pass.</p>
- <p>- Chris Barrett add mh.ini parm season_starts, so non-US people can pick the correct local season start date.</p>
- <p>- Craig Schaeffer enabled a tv_lable mh.in parm in common/tv_grid.pl</p>
- <p>- Paul Estes added some more states to RCS_Item.pm</p>
- <p>- Chris Barrett noticed that a mh.ini entry of password_allow_clients = 1.2.3.4 would allow clients of 1.2.3.41 through.
- We fixed the regular expresion test so it is now anchored, so if you had an entry like
- 192.168.0. you will want to change it to 192.168.0..+</p>
- <p>- Fixed a bug in barometric pressure in common/weather_upload.pl, when $Weather{BaromSea_hg} was not available.</p>
- <p>- Steve Switzer sent in code/public/monitor_im_status.pl as an example of monitoring an im buddy status.</p>
- <p>- Lee ? sent in code/public/x10_battery_charger.pl as an example of how to cycle a battery charger with an X10 module.</p>
- <p>- Pete Flaherty reformated the web ia5/outside/outside/sunmoon.shtml</p>
- <p>- Bazyle Butcher sent in code/public/wintvcapture.pl as an example of using sendkeys to the WinTV program.</p>
- <p>- Kirk Bauer updated the occupancy tracking and automatic/predictive lighting modules to fix some bugs and some more timers.</p>
- <p>- David Norwood updated Process_Item to kill previous processes if restarted before the previous process was finished.</p>
- <p>- Joe Blecher fixed handy_net_utilites.pl to break up longer messages send to AIM clients.
- He also updated various list commands in common/mh_control.pl to use respond instead of display, so they work ok through im requests.</p>
- <p>
- </p>
- <h2><a name="version_2_87_posted_on_01_31_2004">Version 2.87 posted on 01/31/2004</a></h2>
- <p>Version 2.87 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Dominique Benoliel created common/weather_rrd_update.pl to store and graph weather data via
- a RRD database. The mhe compiled versions of mh should have the RRDs.pm module enabled. Non-compiled users can install RRD
- with instructions at the top of weather_rrd_update.pl. You can view the new graphs via the ia5 -> Outside -> Weather Station page
- (here is mine: <a href="http://misterhouse.net:8080/ia5/outside/weather_graph.shtml">http://misterhouse.net:8080/ia5/outside/weather_graph.shtml</a> )</p>
- <p>- Nick Maddock replaced mh/code/public/alarm_concept.* files with mh/code/public/concept_* for interfacing to the Concept 4000 alarm panel.</p>
- <p>- Kirk Bauer updated web/bin/floorplan.pl and made a bunch of changes to the occupancy/presence modules.
- Changes are documented in the comment section at the top of each of the .pm files.</p>
- <p>- Steven Lee updated lib/X10_Item.pm X10_Switchlinc to Reports the state, level, and state_level appropriately.
- Also, 0% to 100% are represented correctly, supports response from status request (2-way only), and sets state/level when switch is pressed (2-way only).</p>
- <p>- Bob Hughes and Joel Davidson sent in example code for snapping pictures using the linux v4lctl program, saved as public/webcam_bob.zip and webcam_joel.zip.</p>
- <p>- Steve Switzer updated the web/bin/phone_in.pl and added web/bin/callerid.pl to allow
- for web based editing of phone.caller_id.list.</p>
- <p>- Chris Barrett added support for a backup CM11. Point to it with the mh.ini cm11_bak_port.</p>
- <p>- Chris Barrett updated lib/RF_Item.pm and X10_RF.pm to support Digimax 210 thermostat via a W800RF32.
- Unlike the other RF devices the Digimax has a 4 byte ID code. His .mht entry for the unit is: RF, A9EF, Digimax, Thermostat</p>
- <p>- David Norwood updated common/internet_earthquake*.pl to use Net::FTP instead of finger,
- which was recently disable due to a security filter on the USGS site. He also updated them to download images of where
- the latest quakes are and to use triggers for scheduling.</p>
- <p>- David Norwood updated common/stocks.pl to announce price changes that exceed the threshold specified with the stocks_thresholds mh.ini parm (defaults to 5%).</p>
- <p>- David Norwood updated the common/mp3* code so xmms now recognizes an mp3_player_hide ini parameter to hide the main window.
- This is useful if you are using the xmms coverviewer plug-in.
- He also updated the winamp mp3_play and mp3_queue routines so they will work remotely and
- and disabled the $Save{NowPlaying} variable because it was a resource hog.</p>
- <p>- Chris Witte refreshed the sourceforge cvs repository, so you can now get the full src distro with a cvs checkout.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Bill Young noticed a casesensitive problem in common/x10_rf_relay.pl</p>
- <p>- Larry Roudebush updated mh.ini parm caller_id_file to use $config_parms{data_dir} instead of $Pgm_Root/data</p>
- <p>- Larry Roudebush and I merged the code/common/reject_caller_list.pl and web/bin/rejectcall.pl files into web/bin/phone_list.pl
- and pointed to that script with a new 'Caller List' button to the ia5 phone menu.</p>
- <p>- Kirk Bauer sent in his linux mh start scripts, saved as mh/bin/misterhouse_kirk*.rc</p>
- <p>- Robert Mann found a 2.86 problem in lib/W800RF.pm</p>
- <p>- George Clark created a time_between function.</p>
- <p>- Kirk Bauer updated lib/RCSsTR40.pm to fix a setpoint changed bug and to track run-time for logging/analysis purposes.</p>
- <p>- Brian Ujvary updated lib/IR_Item.pm to support the usb_uirt interface.</p>
- <p>- Kirk Bauer suggested we unset set_with_timer events if the object is set before the timer is expired.</p>
- <p>- Pass the $source parm to Serial_data hooks.</p>
- <p>- Bob Hughes fixed Query_Barometer in X10_BX24.pm. Gaetan Lord updated it to detect security code, standardize debug messages, and include security information in the doc.</p>
- <p>- Pete Flaherty added wind chill calculations common/weather_iB_OWW_client.pl .
- </p>
- <pre>
- - Updated the web server to honor mh.ini parm html_refresh_rate on the widget pages.</pre>
- <p>- Chris Barrett updated Holiday anouncements to honor ddmm format.</p>
- <p>- Krik Bauer noticed that a date only time_now string would get mis-interpreted and would fire every day.</p>
- <p>- Fixed a 2.84 bug where run_after_delay would not work with subroutine calls.</p>
- <p>- Jim Duda fixed a 2.86 problem with W800 proxy data (serial datatype parm was not being passed for proxies).</p>
- <p>- Scott Johnson updated lib/site/Hardware/iButton/Device.PM so read_temperature works for the 18B20 (1822)
- and added subs to read and write to the DS2408 (Device Type 29).</p>
- <p>- David Norwood updated common/weather_aws.pl to only update values if the downloaded web
- page has a timestamp and it's different from the previous one and added ``miles per hour'' the monitor_weather wind gust announcement.
- He also made minor changes to the UIRT, photo_index, http_server, and tk_photos code.</p>
- <p>
- </p>
- <h2><a name="version_2_86_posted_on_12_21_2003">Version 2.86 posted on 12/21/2003</a></h2>
- <p><strong>New Features:</strong></p>
- <p>- Kirk Bauer created lib/RCSsTR40.pm for the RCS TR40 Theormostate: <a href="http://www.resconsys.com/products/stats/serial.htm">http://www.resconsys.com/products/stats/serial.htm</a></p>
- <p>- Kirk Bauer created lib/Light_Restriction_Item.pm and updated most of the other Base_Item objects to improve occupancy monitoring
- and allow for on-the-fly object reconnection.</p>
- <p>- Jason Sharpe created lib/Telephony_xAP.pm, a xAP Listener for Telephony Events.
- He also created bin/xAP-info.pl, a stand alone program to that interfaces
- to the Asterisk phone system ( <a href="http://www.asterisk.org">http://www.asterisk.org</a> ) to send incoming and outgoing phone data as xAP data.</p>
- <p>- Lennart Lopin created code/public/games_chess.pl for a voice interface to chess.</p>
- <p>- Richard Koch created code/public/x10_priority.pl to create a x10_priority_set function method
- for allowing high priority X10 events to get prioritized to get sent first.</p>
- <p>- Walter Leemput created code/public/phonelogger.tar.gz to allow a linux box to monitor DTMF, callerid, and phone messages via a soundcard.</p>
- <p>- Richard Koch used the Win32 MemMap module to enable the web http server to serve large files better,
- without causing mh pauses on Windows (Unix did not have this problem). To enable, use -http_fork memmap.
- Instead of passing the large html file to the forked process via a file, it will pass it via a memory map.</p>
- <p>- Paul Estes updated lib/ncpuxa_mh.pm to
- support the SECU-16IR module for transmitting infrared to multiple zones.
- David Norwood added support for setting relays on multiple modules.</p>
- <p>- Larry Roudebush updated callerid.pl to honor a rejected callers list and added code/common/reject_caller_list.pl
- and web/bin/rejectcall.pl to manage that list.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Jason Sharpe updated Door_Item.pm, Occupancy_Monitor.pm, and Presence_Monitor.pm.</p>
- <p>- Jim Duda updated common/proxy_client_server.pl to be more robust when dealing with dropped clients.</p>
- <p>- Kirk Bauer updated lib/Voice_Text.pm to reconnect to the festival server if it got restarted and
- to strip out sable tags, since they are not supported with the server.</p>
- <p>- Robert Hughes reduced the number of earthquakes saved in common/earthquakes*.pl from 1000 to 15, to lower the size of the data_dir/save file.</p>
- <p>- David Norwood updated common/comic_dailystrips.pl to use triggers to control when it runs.</p>
- <p>- David Norwood added an internet radio feature to the MP3 web interface.
- Added a mp3_running routine to the winamp script so it will work with the mp3 web interface in mh/web/music.
- </p>
- <pre>
- - David Norwood updated common/weather_aws.pl
- so weather_monitor.pl doesn't report gusts for hours after they have occured.</pre>
- <p>- Jason Sharpe made some presence updates to Light_Item allow countdown timer to be ``restart''ed in Timer_Item.</p>
- <p>- Timothy Spaulding noticed a 2.84 bug in processing proxy serial barcode data.</p>
- <p>- Robert Hughes and I enabed X10 BX24 proxy support by fixing a case sensitvity problem with proxy interface names.</p>
- <p>- Brian Rudy and Gregg Liming noticed a 2.84 problem where Serial_Item x10_rf_relay.pl data was not uppercased, so was not parsed.</p>
- <p>- Tom Valdes updated common/phone_logs.pl to process Audrey ACID callerid data by allowing for an optional 1- prefix.</p>
- <p>- Chris Barrett added a ping function to the CM11.pm module.</p>
- <p>- Sean Walker fixed the unix bin/house command.</p>
- <p>- Chris Witte updated the mht->xml conversion code to use XML::Twig.</p>
- <p>- Alan Simmonds created some smarter 'debounce' code for the X10 RF modules, to help reduce bad data due to noise.
- The X10_MR26, X10_W800, and X10_W800RF modules will now process data only if it is heard twice.</p>
- <p>- Paul Estes updated the ia5 phone interface to access Asterisk's vmail.cgi. See comments in the mh.ini phone_voicemail* parms for details.</p>
- <p>- Added a Run option to the Triggers menu (ia5 Events -> Alarms).</p>
- <p>- Updated $format1 in CID_Announce.pm to announce number, if it exists, but the number does not.</p>
- <p>- Create a net_socket_check function and called it from mp3_winamp.pl, so we can check first to see if a winamp httpq socket
- is open before we try to get data from it. mp3.pl was calling get_playlist every 10 seconds, which would
- cause frequent pauses in mh if winamp was not running.</p>
- <p>- Updated the 'wind gust' monitor in common/weather_monitor.pl to be a little smarter.</p>
- <p>- Added a photo_filter2 parm, to allow small web photos to point to larger, original photos in a different directory.</p>
- <p>- Updated X10 status request to fill in set_by with 'status', instead of ''</p>
- <p>- Skip merging of X10 data if the source is fast RF x10 data, so we don't mix our X10 data streams.</p>
- <p>- Updated X10 RF source data so set_by is 'rf' instead of 'serial'.
- Enabled tie_filter to use this so we can filter out rf X10 data if needed on some items.</p>
- <p>
- </p>
- <h2><a name="version_2_85_posted_on_11_30_2003">Version 2.85 posted on 11/30/2003</a></h2>
- <p>Version 2.85 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a>
- <a href="http://misterhouse.net:81/download.html">http://misterhouse.net:81/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Chris Witte created lib/table_A2XML.pm mht -> xml translator and updated lib/read_table_xml_A.pl.
- By default this code is not enabled, so mh will still translate mht files -> mhp files as usual.
- If you use: mh -table_type xml, it will translate mht files -> xml files, then process xml -> mhp instead.</p>
- <p>- Paul Estes created code/common/mp3_slimserver.pl, to use with mp3.pl with devices from <a href="http://www.slimdevices.com.">http://www.slimdevices.com.</a>
- I renamed common/slimp3_display.pl to display_slimserver.pl and renamed the parms it use to be the same as those in mp3_slimserver.pl.</p>
- <p>- Lennart Lopin created code/common/internet_weather_metar.pl for getting international weather data from noaa.gov</p>
- <p>- Richard Koch created x10_priority.pl ...</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Included Digest::HMAC_MD5 in the mh/lib/site, used in the new 2.84 mail authentication code.</p>
- <p>- Sam Levine noticed the 2.84 windows mh.exe binary would not start.</p>
- <p>- Craig Schaeffer noticed a 2.84 bug where dead proxies would not come back to life unless mh was restarted.</p>
- <p>- Richard Koch noticed login passwords were being stored in browser history lists.</p>
- <p>- Robert Hughes created code/public/sports_score_bball.pl for getting basketball scores.</p>
- <p>- Brian Ujvary updated mh/lib/site_win58 with new modules to enable the new USB_UIRT windows support.</p>
- <p>- Michael Hughes noticed mh would not start if the new common/mp3.pl was enabled, but mp3_winamp.pl or mp3_xmms.pl was not.</p>
- <p>- Sean Walker updated various ia5 web pages to point use a common html_style link.
- Deleted the duplicate default.css files, changing the default background color from wheat to white.</p>
- <p>- Craig Schaeffer updated lib/Lynx10PLC.pm to add proxy support, single X10 commands, and improved extended code support.</p>
- <p>- Enabled the common/organizer.pl script by default, since it is needed by the calander web pages.</p>
- <p>- Steve Switzer updated bin/misterhouse.steve-fedora.rc, a startup script example for fedora Linux.</p>
- <p>- Kirk Bauer updated bin/mhl and bin/mh_proxy to handle arguments better.</p>
- <p>
- </p>
- <h2><a name="version_2_84_posted_on_11_23_2003">Version 2.84 posted on 11/23/2003</a></h2>
- <p>Version 2.84 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a>
- <a href="http://misterhouse.net:81/download.html">http://misterhouse.net:81/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Sean Walker is working on interfacing to the Sphinx2 VR engine on linux.
- Instructions are at <a href="http://sean.surfmy.net/projects/mh/index.html">http://sean.surfmy.net/projects/mh/index.html</a></p>
- <p>- Amauri Viguera added support for integrating mh with myHTPC (Home Theater PC menuing program for TVs).
- Details are here: <a href="http://www.viguera.net/other/projects/myhtpc/myhtpc.readme.html">http://www.viguera.net/other/projects/myhtpc/myhtpc.readme.html</a></p>
- <p>- Pete Flaherty and Ross Towbin added SMTP authentication for email checking. Set a new net_mail_*_password_encryp mh.ini option.
- Pete also added a new net_mail_*_ping option you can set to off if your mail server is not pingable.</p>
- <p>- David Norwood created time_random_offset to code a random time around a time_now formated time.
- For example, to fire a random time within 60 minutes after 1:20 pm:</p>
- <pre>
- speak "random test" if time_random_offset '1:20 pm', 60;</pre>
- <p>- Jim Duda created code/common/proxy_client_server.pl to provide a meshed networking interface between a set of misterhouse computers.</p>
- <p>- Kirk Bauer created lib/Fan_Control.pm for controling Hampton Bay RF ceiling fans.
- He has instructions here: <a href="http://www.linux.kaybee.org:81/tabs/fancontrol/">http://www.linux.kaybee.org:81/tabs/fancontrol/</a></p>
- <p>- Created code/common/email_motion.pl to copy images from email sending, motion triggered netcams to a folder for remove web viewing.
- I now have my garage and driveway camera images logged to here: <a href="http://misterhouse.net:8080/web/motion/">http://misterhouse.net:8080/web/motion/</a></p>
- <p>- Created code/common/slimp3_display.pl to display spoken text to a list of slimp3 players ( <a href="http://www.slimdevices.com">http://www.slimdevices.com</a> )</p>
- <p>- Jason Sharpe created code/common/xAP_command.pl, a xAP server that will run requested commands and send respond results back.</p>
- <p>- Jason Sharpe created code/public/asterisk_jason* and Robert Mann created code/public/asterisk_robert*.
- These code files interfaces mh to the Asterisk phone system ( <a href="http://www.asterisk.org">http://www.asterisk.org</a> ).
- Jason code uses the xAP protocal to allow you to send commands to the mh via touch tone (DTMF) phone menus.
- Roberts uses a TCP connection to do CallerID, DTMF, and External Commands.</p>
- <p>- Dan Uribe and David Norwood added functionality to the Winamp and XMMS mp3 scripts including a new web interface in mh/web/music.</p>
- <p>- Sean Walker and I updated common/internet_logon.pl to use a new %Flags hash to control what commands to fire when getting internet data.</p>
- <p>- David Norwood added a new mechanism for scheduling tasks using triggers that works for both dialup and broadband internet users.
- He created internet_dialup.pl as a replacement for internet_logon.pl and updated stocks.pl as an example of how
- to create a trigger that is aware of an internet connection.
- If this works ok for everyone, we will update other scripts that grab data from the internet.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Jason Sharpe updated his new set of Base_Item objects as well as a small Timer.pm update.</p>
- <p>- Greg Limming update the Celstia TTS option to allow for aliased voice names.</p>
- <p>- Updated dailystrips comic script from 1.0.25 to 1.0.28</p>
- <p>- Added a voice_text_card option, so you can pick the default sound card used.
- Also allowed for text card names (e.g. audigy or live) in addition to the numeric card name (e.g. card=2)
- in the voice_text_cards/voice_text_card parms and speak card= options (currently only for Windows).</p>
- <p>- Robert Mann made some formating changes to the web phone scripts.</p>
- <p>- David Norwood created code/examples/x10_unit_relay.pl as an example of how to relay an X10 signal</p>
- <p>- Nick Maddock noticed we forgot to implenent the Generic_Item.pm set_by method, as specified in the mh doc.</p>
- <p>- Craig Schaeffer fixed an obscure bug where mh would mis-trigger M1 and M2 codes when processing PRESET_DIM1/2 data.</p>
- <p>- Craig Schaeffer also noticed an X10 proxy bug where merged data would get process twice.</p>
- <p>- Updated bin/report_weblogs to parse the current mh http_server format.</p>
- <p>- Jason Sharpe fixed an 'Error in respond: respond=$object' error in sub respond in bin/mh.</p>
- <p>- Srdan Lasic noticed &speakify_numbers was only returning the suffix (e.g. rd instead of 3rd).
- He also noticed that we didn't honor date_formats when parsing mh.ini holidays parm.</p>
- <p>- Added a speak_mh_room parm, so you can turn off speech to the main mh box when using speech proxies.
- For example, if you use speak_mh_room=study, then speech would go to the mh soundcard only when speak rooms=all or rooms=study.</p>
- <p>- Jason Sharpe noticed we did not propogate set_by when using the set_with_timer method.</p>
- <p>- Kent Noonan and I enabled the set_casesensitve method for Serial_Items, so we could send out serial data without it getting lower-cased.</p>
- <p>- Kirk Bauer sent in code/examples/x10_flash_light.pl as an example of how to flash an X10 light.</p>
- <p>- Pete Flaherty added a ini parameter html_refresh=xx, so you can have web page created by web/bin/list_items.pl automatically refresh after xx seconds.</p>
- <p>- Paul Estes added support for the NCID Client/Server Network Caller ID Package ( <a href="http://ncid.sourceforge.net/">http://ncid.sourceforge.net/</a> ) in code/public/callerid_ncid.pl</p>
- <p>- Added a &list_groups_by_object function, so we can find all groups an object is a member of.
- See code/examples/list_groups.pl for an example.</p>
- <p>- Added export LANG=C to bin/mhl, to fix a memory leak problem many RedHat 8 users were seeing.</p>
- <p>- Gregg Liming fixed a voice mapping bug for the Cepstral engine=theta in lib/Voice_Text.</p>
- <p>- Steve Switzer sent in bin/misterhouse.steve-fedora.rc, a startup script example for fedora Linux.</p>
- <p>- David Norwood took out the $SIG{CHLD} in lib/Voice_Text.pm, since it is handled in bin/mh.</p>
- <p>- Robert Hughes updated code/common/internet_weather.pl to detect calm winds.</p>
- <p>- Craig Schaeffer noticed a bug where mh could loop when parsing a specific X10 string.</p>
- <p>- Chris Barrett updated lib/handy_net_utilites.pl to enable these new mh.ini timeout parms:
- net_ftp_timeout, net_aim_timeout, net_mail_*_timeout, net_ping_timeout</p>
- <p>- Steve Switzer posted some magic javascript to refresh the Login icon (top frame) when entering the web password.</p>
- <p>- Allow for speak card= parm to specify a comma delimted list of cards, rather than only one card at a time,
- to speak to more than one card at the same time.</p>
- <p>- Fixed a 2.83 bug that would ignore the password_allow_file and disable_command files.</p>
- <p>- Allow for no_log = http_local to disable logging local http hits.</p>
- <p>- Timothy Spaulding added X10_TempLinc to lib/X10_Items.pm to support this X10 temperature sensing device: <a href="http://www.smarthome.com/1625.HTML">http://www.smarthome.com/1625.HTML</a></p>
- <p>- Robert Hughes and I updated http_server.pl to add <br> html breaks on new lines by default, for html returned data
- (e.g. the eartquake and news data displays better now in web browsers).</p>
- <p>- Robert Hughes and I enabled the no_load parm to also specified menu files.</p>
- <p>- Updated bin/get_tv_grid for a recent zap2it change that disabled the -provider_name option</p>
- <p>- Craig Schaeffer made some minor updates to RCS_Item.pm</p>
- <p>- George Clark updated Tk calls to be compatable with the latest Tk modules (adding a - prefix to option names).</p>
- <p>- David Norwood modified run_after_delay routine so you can run it multiple times without stomping on the same timer.</p>
- <p>- David Norwood added a new mechanism for specifying your own sound mixer for setting the volume level.</p>
- <p>- David Norwood added the ability to report the amount of rainfall in the past X minutes,
- hours, days, weeks, or months. He also added an option to the aws script to ignore rainfall, since he has his own raingauge.</p>
- <p>- David Norwood fixed a couple problems in the Ocelot code related to receiving X10, IR, and IO signals.</p>
- <p>- Brian G. Ujvary and David Norwood updated USB_UIRT to add support for the Windows DLL driver.</p>
- <p>
- </p>
- <h2><a name="version_2_83_posted_on_09_01_2003">Version 2.83 posted on 09/01/2003</a></h2>
- <p>Version 2.83 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a>
- <a href="http://misterhouse.net:81/download.html">http://misterhouse.net:81/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Thomas Vogl has started a MisterHouse Journal' at <a href="http://www.trvonthe.net/mh-journal/">http://www.trvonthe.net/mh-journal/</a> where he
- cronicles his experiences of setting up MisterHouse on Linux Redhat.</p>
- <p>- David Norwood created code/common/mp3.pl, mp3_winamp.pl, and mp3_xmms.pl.
- He reorganized the winamp and xmms mp3 scripts to be easier to setup and maintain.
- There was a lot of duplication in the winamp and xmms code and some things like playlists were handled differently.</p>
- <p>- Sean Walker added an option to have proxies regsiter themselves with the main mh, to allow for an optional security,
- and for better starting and stopping of proxies.</p>
- <p>- Gregg Liming enabled support for a new TTS engine from Cepstral: <a href="http://www.cepstral.com">http://www.cepstral.com</a> .
- $30 per voice, for either Linux or Windows (only tested on Linux so far).
- Set mh.ini parm voice_text=theta and modify voice_text_theta to point to the theta binary.</p>
- <p>- David Lounsberry modified his vv_tts wrapper to wrap around either viavoice, festival, or the new Cepstral
- TTS engine. Use vv_tts_engine=festival or vv_tts_engine=theta.</p>
- <p>- Steve Switzer created lib/PAobj.pm and common/pa_control.pl to
- enable the rooms= speak and play parm to target specific rooms via a relay controled PA system.
- See comment at the end of pa_control.pl for example .mht entries.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- Ross Towbin updated lib/X10_W800RF.pm to fix a case typo and increased
- a delay so a single press from a remote isn't processed multiple times.</p>
- <p>- Steve Haehnichen fixed lib/Lynx10PLC.pm to work correctly with Lynx10PLC_XMIT_PWR values of 94 -> 100.</p>
- <p>- Robert Mann added line 1/2/etc support to common/phone_logs.pl and web/bin/phone_in.pl</p>
- <p>- Wally Kissel noted the File_Item method index should have been get_index in doc/mh.pod</p>
- <p>- Brian McKissick fixed the web code browser on linux and noted a missing frameset tag in the new my_mh/index.html file.</p>
- <p>- Chris Witte updated mh so it no longer has to be re-started to activate a password change
- and he updated the 'password accepted' message.</p>
- <p>- Chris Witte and I updated the tie_event method to correctly enable get_set_by for objects set by tied events.</p>
- <p>- Jaco Botha updated common/internet_irridium.pl to work with date_format=ddmm, rather than the default of mmdd.</p>
- <p>- Steve Switzer added a link to results of web/bin/phone_search.pl</p>
- <p>- David Norwood added info and links on IR interfaces to the hardware section of docs/mh.pod.</p>
- <p>- Sean Walker and I updated enabled the File_Item set_watch method to set the respond target field and
- updated common/tv_info.pl to use respond instead of speak so we can better query tv show info from other locations.</p>
- <p>- Gregg Liming noticed that 2.82 could cause volume to muted on startup.</p>
- <p>- Richard Phillips updated code/public/mp3_control_xmms.pl to auto-start xmms if it isn't already running.</p>
- <p>- Craig Schaeffer fixed a cleanup problem in common/comic_dailystrips.pl.</p>
- <p>- Jon Boehm sent in common/speak_mac.pl, to enable speech on the Mac
- (support was there since 2.76, but I forgot to include this file).</p>
- <p>- Steve Switzer updated the setup menus with logon menus if accessed by non-admin users.</p>
- <p>- Scott Johnson updated lib/Stargate.pm to echo Stargate generated X10 commands to MisterHouse.</p>
- <p>- Steve Switzer updated lib/Telephony_Interface.pm to allow 'call from number' instead of 'call from unknown'
- for NetCallID calls of known numbers, but unknown names.</p>
- <p>- Gregg Liming suggested we update lib/Telephony_Interface.pm to ignore callerid data that has neither name or number.</p>
- <p>- Steve Switzer added 'Get AWS weather data' to common/weather_aws.pl</p>
- <p>- Richard Phillips discovered a case where an mh restart would fail if a ``Can't use string (''1``) as a HASH ref'' error.</p>
- <p>- David Norwood and Steve Switzer updated bin/get_tv_grid to create non-cachable 'TV today' pages.</p>
- <p>- Moved the 'proxy is dead' check into bin/mh.</p>
- <p>- Updated common/news_yahoo.pl to store its html page in the ia5 news directory.</p>
- <p>
- </p>
- <h2><a name="version_2_82_posted_on_07_06_2003">Version 2.82 posted on 07/06/2003</a></h2>
- <p>Version 2.82 was just uploaded to:</p>
- <pre>
- <a href="http://misterhouse.sf.net/download.html">http://misterhouse.sf.net/download.html</a>
- <a href="http://misterhouse.net:81/download.html">http://misterhouse.net:81/download.html</a></pre>
- <p><strong>New Features:</strong></p>
- <p>- Bazyle Butcher created a My MH button for the top of the default ia5 web page
- which we use to point to a web page that can be easily customized.
- How To instructions are on the default My MH page.
- Bazyle also added a Twiki button to the 'About MrHouse' ia5 documentation page.</p>
- <p>- Jason Sharpe created a floorplan web script, available via <a href="http://localhost:8080/bin/floorplan.pl">http://localhost:8080/bin/floorplan.pl</a> .
- To enable, add x,y data to your .mht items (or use the new set_fp_location method)
- to show where they are in each room group and add
- x,y,w,h data to new mht GROUP records to define how room groups relate to each other.
- See mh/code/test/test.mht for an example.</p>
- <p>- Jason Sharpe created Presence_Monitor, Occupancy_Monitor, Light_Item, Door_Item, Motion_Item,
- Camera_Item, Photocell_Item objects, all children of a new lib/Base_Item.pm object.
- Jason is still working on these objects, so we don't have any documentaion or examples yet.</p>
- <p>- Bill Young extracted common code from lib/X10_W800.pm and X10_MR26.pm
- into lib/X10_RF.pm and added support for security devices.
- Bill created RF_Item.pm for a general way to handle TV/VCR RF remotes and
- X10 security devices. See RF_Item in mh/docs/mh* .
- At the same time, Ross Towbin created lib/X10_W800RF.pm, which is also for the W800 and provides similar function.</p>
- <p>- Denis Cheong enabled a DBI interface, so we can optionally use any DBI enabled database server (e.g. mysql)
- to store miscellaneous mh data.
- If you are not using a compiled mh, install DBI and DBD::mysql (or relevant module for your server).
- Enable with the new dbi_* mh.ini parms and test with <a href="http://localhost:8080/bin/dbi_table.pl">http://localhost:8080/bin/dbi_table.pl</a> .</p>
- <p>- Created code/common/xAP_news.pl to monitor data from James Traynor's new Windows xAP news.exe client,
- available from from <a href="http://mi4.biz">http://mi4.biz</a> . Run a seperate news client for each news source you want
- (e.g. news cnn, news reuters, etc) on any Windows computer on your network. You can use a xAP_news mh.ini
- parm to control if new news titles are printed, spoken, or displayed for each news source, like this:</p>
- <pre>
- xAP_news = cnn => display, slashdot => speak&display, default => display&print</pre>
- <p>- Created code/common/xAP_Weather.pl to monitor James Traynor's new Windows xAP weather.exe client,
- also available from from <a href="http://mi4.biz">http://mi4.biz</a> . Data will be stored in $Weather{station}{key}
- (e.g. $Weather{egll}{tempf}). To set the standard $Weather keys used in the web status line,
- set mh.ini parm weather_source=station_name (e.g. weather_source=egll).
- To find your station name, go to <a href="http://www.nws.noaa.gov/tg/siteloc.shtml,">http://www.nws.noaa.gov/tg/siteloc.shtml,</a>
- then use that when you start the program (e.g. weather.exe krst).
- If you don't specify a code it will default to London, Heathrow (EGLL).</p>
- <p>- Lincoln Foreman sent in mh/code/public/pha_k256.pl as an example of reading data from
- Phanderson's K256 kit which can monitor 256 DS1820 temperature sensors, 8 bits digital IO, and 11 bits of analog IO.
- Available for $50 from <a href="http://www.phanderson.com/t64.html">http://www.phanderson.com/t64.html</a></p>
- <p>- Bill Young sent in code/public/weeder_doorbell.pl as an example
- of monitoring and controlling a doorbell with a weeder board.</p>
- <p><strong>Bug Fixes and Other Changes:</strong></p>
- <p>- James Derrick fixed deleting of temp festival sable files.</p>
- <p>- Tom Dunk updated common/audrey_control.pl to fix 'set audrey volum…
Large files files are truncated, but you can click here to view the full file