Version 2.81 posted on 06/01/2003
"Bruce Winter" <[email protected]> Mon, 2 Jun 2003 08:26:39 -0500
| Newsgroups | gmane.comp.misc.misterhouse.announce |
|---|---|
| Message-ID | <NABBKAINGKODEFEKADKFOECJDPAB.bruce__19440.9995260232$1054561310@misterhouse.net> |
Version 2.81 was just uploaded to:
http://misterhouse.sf.net/download.html
http://misterhouse.net:81/download.html
New Features:
- Jon Upham added iButton DS2405 io button to
site/Hardware/iButton/Device.pm.
- 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.
- 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.
- 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.
- 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:
$mode_sleeping -> set_states('nobody', 'parents', 'nick', 'zack');- 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.
- 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:
mh -code_select code_select_test.txt
- 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.
- Pete Flaherty posted his a new 03-2 MrAudrey image at
http://vsa.cape.com/~pjf/MrAudrey.html . 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.
Bug Fixes and Other Changes:
- James Derrick dropped an extra \n in time_date_stamp format=17
- 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.
- 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.
- Updated lib/Serial_Item.pm with the option of a x10_interface mh.ini parm,
so we can control the default X10 interface.
- Larry Roudebush sent in code/public/weather_email_breaking.pl for
anouncing important weather info from email alerts.
- Jeff Pagel sent in code/public/garage_door_code.pl for monitoring and
controlling garage doors.
- Updated web/overlib.js to version 3.51 (it does the popup windows on some
menus when you hover over commands).
- Claes Johansson updated lib/X10_W800.pm to support X10RF UR51A remote
codes.
- 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.
- Richard Phillips updated lib/Weather_wx200.pm to honor the mh.ini
default_temp=Celsius override.
- James Armstrong noticed the new lib/X10_W800.pm module would sometimes get
out of sync with incoming data.
- Ryan Scott noticed that Voice_Text '[a,b,c]' strings returned a state of 1
instead of a,b,c.
- Steve Switzer improved the web phone search results formating in
web/bin/phone_search.pl
- 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.
- 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.
- Dominique Benoliel updated code/common/weather_upload.pl (uploads weather
to wunderground.com) to work better with the WMR968 weather station.
- Craig Schaeffer fixed the hourly/daily summary in
common/monitor_router.pl.
- David Lounsberry fixed the stop Process_Item method (was killing all
processes, not just the specified one).
- Add 'cc' addresses to 'to' address in bin/get_email, so we can filter on
cc addresses also.
- 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.
- Echo errors in web .pl files to the web browser.
Bruce
-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5