/tags/v2-86-sync/mh/docs/updates.html
HTML | 766 lines | 755 code | 9 blank | 2 comment | 0 complexity | 6ef7917331e1b270d6b80ef8b7784ab6 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
- <HTML>
- <HEAD>
- <TITLE>Mister House Announcement List</TITLE>
- <LINK REV="made" HREF="mailto:">
- </HEAD>
- <BODY>
- <A NAME="__index__"></A>
- <!-- 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.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>
- <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>
- <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>- 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>
- <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>
- <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>
- <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>
- <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 volume' and
- added various 'Push Audrey Button' commands.</P>
- <P>- James Derrick fixed 'repeat your last command' to not repeat 'I said'.</P>
- <P>- Robert Mann and Edward Brookhouse fixed bin/set_password if no .password file existed
- and updated the web 'Set Password' phrase to 'Submit Password'</P>
- <P>- Edward Brookhouse added FAQ entries 'Password Managment' and 'Customizing the TV guide'</P>
- <P>- Ingo Dean changed the default X10_Sensor battery expired warning to print_log, rather than speak.
- If you prefer speak, add this mh.ini parm: MS13_Battery_action=speak</P>
- <P>- Joel Berry was having zombie problems on FreeBSD, so we dropped the $SIG{CHLD} exclusion we had on FreeBSD in bin/mh.</P>
- <P>- Allowed for setting $mh_volume (in common/mh_sound.pl) to 0, to enable muting of all computer sound.
- It was honoring 1->100, but not 0.</P>
- <P>- Bazyle Butcher noticed that photo_time=0 caused instant refresh rather than disabling photo refreshes.</P>
- <P>- Denis Cheong used Tk::CursorControl to hide the cursor in common/tk_photo.pl.
- You can install that Tk module with ``ppm install Tk-CursorControl'' (windows)
- or ``perl -MCPAN -e 'install Tk::CursorControl''' (unix).</P>
- <P>- Andrew Drummond spotted a 2.81 problem with browsers (like Audrey) that do not pass http port data with their requests.</P>
- <P>- David Norwood updated public/v4l_pvr.pl to add a dbm of recorded shows so we don't re-record them and
- made the record command configurable.</P>
- <P>- Robin Van-Oosten sent in code/public/rrd_graph_web.pl which he uses to
- graph iButtons data stored in RRD (Round Robin Database).</P>
- <P>- Enabled proxy support for the UIRT2 interface.</P>
- <P>- Correctly set the menu defaults for <A HREF="http://localhost:8090/sub?menu_wml">http://localhost:8090/sub?menu_wml</A> , menu_vxml, and menu_html.
- Looks like these got broke a few releases ago with a update for the html menus /bin/menu.pl page.
- These sub?menu_* menus would work, but only if you specified a menu to start with (e.g. sub?menu_wml(main)).
- Also now enable the auto-generated mh menu if the specified or default menu was not found.</P>
- <P>
- <H2><A NAME="version 2.81 posted on 06/01/2003">Version 2.81 posted on 06/01/2003</A></H2>
- <P>Version 2.81 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>- Jon Upham added iButton DS2405 io button to site/Hardware/iButton/Device.pm.</P>
- <P>- Jason Sharpe created lib/Occupancy_Monitor.pm.
- It counts the number of people in a house based on movement detected
- throughout a graph based network of motion sensors.</P>
- <P>- Clive Freedman created city based data/ini/mh.city_name.ini files and
- updated the web iniedit menu to allow for easy location based
- initialization of the mh.private.ini file.
- Only first time users with no private .ini files will see this
- (move your mh.private.ini or unset mh_parms if you want to try it).
- While we may re-structure this on the next release if we decide to break up the .ini file,
- the idea of city based .ini seed files seems like a good one.
- New or updated mh.city.ini files will be most welcomed.</P>
- <P>- Joe Blecher updated lib/Lynx10PLC.pm to add support for Unit Address, Extended Code 1,
- a number of API methods to allow users to access low level commands,
- updates from Craig Schaeffer to support PRESET_DIM[12] commands,
- fixed bug with DIM/BRIGHT command where level was parsed,
- and created common/Lynx10PLC.pl for reporting hourly X10 stats.</P>
- <P>- Created web/bin/button_toggle.pl and updated the ia5 modes menu and common/mh_control.pl to
- add these new objects to track various modes:
- $mode_mh (normal/mute/offline), $mode_security (armed/unarmed),
- $mode_occupied (home/work/vacation), and $mode_sleeping (nobody/parents/kids/all).
- Ron Klinkien created nice web/graphics/mode_*.gif buttons for the above object names and states.
- If you use other object names or states and have GD installed, buttons will be generated with the state name.
- The above listed states can be overridden with the set_states method, like this:</P>
- <PRE>
- $mode_sleeping -> set_states('nobody', 'parents', 'nick', 'zack');</PRE>
- <P>- Added bin/mh_run and bin/mh_run.bat, which we now call from common/get_tv_grid.pl.
- This will use the compiled mhe or mh.exe it it exists, so the script will now run ok
- on Linux (and Windows) even if you don't have perl installed.</P>
- <P>- Renamed the data and web/bin select_code* files to code_select* and code_unselect* files.
- Added mh.ini parms code_select and code_unselect so we can easily switch between sets of code files.
- By default, mh will now use code_select.txt which is just the core files from code/common.
- To test many of the common files (like mh used to do by default), run:</P>
- <PRE>
- mh -code_select code_select_test.txt</PRE>
- <P>- Autrijus Tang updated his PAR module so we can now use it to compile mh on windows, in addition to Linux.
- I suspect we will run into issues with it, so this release as 2 versions of .exe files in the windows
- .zip file. The standard mh.exe is like in prior releases, perl 5.0 compiled with perl2exe.
- The new mhe.exe uses perl 5.8, compiled with the PAR pp script, like we do on Linux.</P>
- <P>- Pete Flaherty posted his a new 03-2 MrAudrey image at <A HREF="http://vsa.cape.com/~pjf/MrAudrey.html">http://vsa.cape.com/~pjf/MrAudrey.html</A> .
- This version has a exciting new package installer where you can install Audrey applications
- that he has packaged up at his web site with the click of a button from a new Package Manager web page.
- For example, it took me about 30 seconds to install nifty new mpgnoph player that I can
- direct to a shoutcast music station using a web browser from any machine on our network.</P>
- <P><STRONG>Bug Fixes and Other Changes:</STRONG></P>
- <P>- James Derrick dropped an extra \n in time_date_stamp format=17</P>
- <P>- Fixed the monthly archiving of old print/speak/error logs (data_dir/logs/print.log.old).
- Without this fix, the files were growing pretty large (mine was > 100 MB!) and the mh startup could
- pause a while in the 'Archiving previous log files' step.</P>
- <P>- John McCaskey enabled the use of weeder cards on multiple ports
- (normally not needed as weeder cards can share a COM port) by allowing for a xyz_process_data=1 mh.ini serial port parm.</P>
- <P>- Updated lib/Serial_Item.pm with the option of a x10_interface mh.ini parm, so we can control the default X10 interface.</P>
- <P>- Larry Roudebush sent in code/public/weather_email_breaking.pl for anouncing important weather info from email alerts.</P>
- <P>- Jeff Pagel sent in code/public/garage_door_code.pl for monitoring and controlling garage doors.</P>
- <P>- Updated web/overlib.js to version 3.51 (it does the popup windows on some menus when you hover over commands).</P>
- <P>- Claes Johansson updated lib/X10_W800.pm to support X10RF UR51A remote codes.</P>
- <P>- Ron Klinkien updated code/common/monitor_router.pl to support Draytek Vigor routers.
- He also updated bin/monitor_weblog to work with the mhsend server when speaking web hits.</P>
- <P>- Richard Phillips updated lib/Weather_wx200.pm to honor the mh.ini default_temp=Celsius override.</P>
- <P>- James Armstrong noticed the new lib/X10_W800.pm module would sometimes get out of sync with incoming data.</P>
- <P>- Ryan Scott noticed that Voice_Text '[a,b,c]' strings returned a state of 1 instead of a,b,c.</P>
- <P>- Steve Switzer improved the web phone search results formating in web/bin/phone_search.pl</P>
- <P>- Thomas Stoll added a optonal Audrey_IPs_for_speaking mh.ini parm in code/common/audreyspeak.pl and limited
- the number of .wav files generated to 10. He also updated bin/report_weblog to the apache web log format
- he sees in Switzerland.</P>
- <P>- Scott Johnson updated lib/Startgate.pm (again!) to allows reading Digital Inputs 9-16 and
- to fix a problem with DTMF decoding of the number 0 through the intercom.</P>
- <P>- Dominique Benoliel updated code/common/weather_upload.pl (uploads weather to wunderground.com)
- to work better with the WMR968 weather station.</P>
- <P>- Craig Schaeffer fixed the hourly/daily summary in common/monitor_router.pl.</P>
- <P>- David Lounsberry fixed the stop Process_Item method (was killing all processes, not just the specified one).</P>
- <P>- Add 'cc' addresses to 'to' address in bin/get_email, so we can filter on cc addresses also.</P>
- <P>- Updated the ia5 weather page to use 2 weather_local mh.ini parms, which by default are based on the zip_code parm.
- Dropped the calls to the radar image gif and set_parm_weather_local.pl script,
- as wunderground changed their pages so the radar gif is no longer easy to get at,
- and these did not work for non-US users with no zip code.</P>
- <P>- Echo errors in web .pl files to the web browser.</P>
- <P>
- <H2><A NAME="version 2.80 posted on 04/20/2003">Version 2.80 posted on 04/20/2003</A></H2>
- <P>Version 2.80 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>- Autrijus Tang created a new PAR.pm module which allows us to compile perl scripts and libraries into
- one executable binary. If you are running with a recent Linux which has a recent libc.so
- (ls -l /lib/libc.so* and look ver a version > 2.2.93, like on RH 8 or higher)
- you can now try the new compiled mhe file in misterhouse-2.80.linux.zip.
- This might be useful if you have troubles with the CPAN installs or if you have a older (or newer) version
- of perl that has some sort of problem (e.g. memory leak).</P>
- <P>- Created lib/X10_W800.pm to support the X10 RF -> serial W800 interface.
- This is similar to the MR26, but also supports extended codes and has a better range.
- Comparison between the 2 can be found here: <A HREF="http://www.wgldesigns.com/comments.htm">http://www.wgldesigns.com/comments.htm</A> .
- Note: Extended codes are not yet supported (I didn't have any RF devices that generated them).</P>
- <P>- Created mh/code/common/x10_rf_relay.pl to relay selected X10 house codes received from either
- of the X10 MR26 or W800 RF (Radio Frequency) interfaces.</P>
- <P>- Dree Mistrut created Text::LevenshteinXS module, like Text-Levenshtein, but implemented in C rather than Perl, so it is much faster.
- If installed, it will be used in the &phrase_match function, available as 'Smart command search' on the ia5 search menu.
- This enables non-exact word matches, so for example you can type 'bed light on' and it will match 'turn on bedroom lights'.
- If this module is not installed, mh defaults to the previous simple/fast function that matches on exact words.
- On linux, use the CPAN to install (see install doc). On windows, it is installed in the mh libs for 5.6, but not 5.0 or 5.8 systems.</P>
- <P>- Created bin/send_email. Tom Vanderpool was having problems when mh called &net_mail_send to send email,
- so we created a stand alone command that can be called as a background process.
- See 'Send test e mail 11' for and example.</P>
- <P>- David Norwood and I updated bin/get_tv_grid to be compatable with a new tv listings format from zap2it.com.</P>
- <P>- Brian Rudy added support for the iButton DS2450 Quad A/D converter. Example in code/public/iButton_DS2450.pl.</P>
- <P>- Neil Wrightson updated the iButton read_switch method in lib/site/Hardware/iButton/Device.pm to allow
- either channel to be an input or output.</P>
- <P>- Jason Sharpe sent in code/publice/ivr.pl and ivr.menu as examples of his
- DTFM Interactive Voice Response setup using the Stargate phone interface.
- Updated supporting files are lib/Telephony_DTMF.pm, Telephony_Item.pm, Stargate.pm, and StargateJTelephone.pm.</P>
- <P>- Craig Schaeffer created lib/Telephony_Identifier.pm and code/common/phone_identifier.pl for talking to the 2+ line
- incoming/outgoing/DTFM Identifier phone line monitor from <A HREF="http://www.yes-tele.com/mlm.html">http://www.yes-tele.com/mlm.html</A></P>
- <P>- David Norwood created a preliminary interface for the USB-UIRT two way infrared transceiver.
- Installing drivers on Windows, Linux and BSD requires patches, so contact David for info.
- See USB_UIRT_learning.pl in the common code selector for configuration details.
- David also updated the UIRT2_learning web interface to allow generation of codes based on protocol, device and function number.</P>
- <P>- Ron Klinkien created a 'MisterHouse from Scratch' weblog site
- (a collection of links, resources, notes and commentary) here: <A HREF="http://mrhousefromscratch.tk">http://mrhousefromscratch.tk</A> .</P>
- <P><STRONG>Bug Fixes and Other Changes:</STRONG></P>
- <P>- Roger Bille updated Serial_Item.pm to allow for 'X...' strings in non-X10 items.</P>
- <P>- Added a -state option to bin/mhsend to get the state of an object.</P>
- <P>- Richard Phillips and Sean Walker posted docs/faq.html entry 3.4: How do get Linux to play more than one sound at the same time</P>
- <P>- Richard Phillips created code/public/mp3_control_x10.pl and code/public/mh_restart.pl</P>
- <P>- Peter Woodall noticed we did not have a xcmd_respond function, so bin/house commands were not working.</P>
- <P>- Piet Delaney added X10_Sensor motion and brightness options, in addition to the existing MS13 option which detects both.
- See mh/docs/mh.html X10_Sensor section for details and examples.</P>
- <P>- Jason Sharpee sent web/bin/video_streamer.pl as an example of how to display video from using the Linux streamer program.</P>
- <P>- Andrew McLaren noticed the mh lib/site/File files were pretty down level.
- The newer versions are not compatable with older perls, and it looks like all versions of perl have those installed by
- default, so I deleted the mh/lib/File modules. Not sure why we included them in the first place.
- </P>
- <PRE>
- - Enabled setupsup for 5.8 win98 users.</PRE>
- <P>- Added a mh.ini html_wav_format parm to control how the web server delivers TTS wav files. Options are
- bgsound (default for Audrey), link (default for Netscape and Mozilla, frame (doesn't seem to work very well),
- and embed (default for all others).</P>
- <P>- Updated Geo::Weather to version 1.2.3 (used by public/weather_com.pl to get data from weather.com).</P>
- <P>- Sean Walker updated web/bin/photos.pl to allow for a mh.ini photo_back_style parm, so you can specify style
- stuff like background color.</P>
- <P>- Updated bin/set_password to honor the mh.ini password_file parm.</P>
- <P>- Added mh.ini parm voice_cmd_response to control the default response to voice triggered
- commands. The default is 'Ok, %HEARD%', where %HEARD% will be replaced by the spoken phrase.</P>
- <P>- Floyd Moore fixed bin/get_tv_grid so -provider has precedence over -provider_name.</P>
- <P>- Changed the default mh_pause sound in common/event_sounds.pl from bird1.wav to none.</P>
- <P>- James Martin discovered that linux Red Hat 9.0 perl 5.8 has a wierd bug that causes mh not to parse code objects correctly.
- Really strange in the same perl version is in RH 8.0 which works, and recompiling perl 5.8 on RH 9.0 also fixes the problem.
- We worked around this by changing a perl regex.</P>
- <P>- Jeff Pagel noticed a duplicate file problem when using the -only_load option, like we use with a mh proxy.</P>
- <P>- Roger Bille noticed the recent 2.78 substate and multistate code (set $test_set1 'on~2~random:on;repeat:on;play';)
- messed up with some he code that he had that had Socket_Item data with some ~:; characters.
- To avoid this, we added a Generic_Item states_overload method, which we set to 'off' in Socket_Item, Serial_Item, and
- xAP_Items.pm.</P>
- <P>- Added an optional iridium_brightness mh.ini parm (defaults to 0) so you can allow for announcement of only brigher flares.</P>
- <P>
- <H2><A NAME="version 2.79 posted on 03/09/2003">Version 2.79 posted on 03/09/2003</A></H2>
- <P>Version 2.79 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>- Ant Skelton patched lib/Voice_Text.pm to allow Linux users to use Wine to run the AT&T windows NaturalVoices binary.
- On my 1.2 GHz Celeron, time-to-speech is about 1 second, -vs- about .4 seconds for the native Linux binary.
- See bi…
Large files files are truncated, but you can click here to view the full file