This plugin is designed to use a Microsoft Kinect to control your HomeSeer System
Please report any bug.
Please read the User Guide before installing.
Installation:
Changes to v3.0.0.45
- Added "Timestamp suffix" option to the "Take Picture" action
Changes to v3.0.0.44
- Fixed problem loading the exe when drivers are not installed on the HS3 machine.
Changes to v3.0.0.43
- Added "Change Camera Image Format" action
Changes to v3.0.0.42
- Added possibility to choose between: RGB 640x480, RGB 1280x960 and Infrared 640x480 for the camera image format. The same choice is possible from the "Take Picture" action.
Changes to v3.0.0.41
- Added Global trigger feature for Voice Recognition
- Added name of the instance in HS logs
Changes to v3.0.0.40
- Improved overall stability of the plugin, especially with remote instances.
Changes to v3.0.0.37
- Fixed wav file not playing for device command when plugin is run as a remote instance
Changes to v3.0.0.36
- Added possibility to associate a Speaker Client to the plugin instance, and choose a wav file to play when a device command is recognized.
Changes to v3.0.0.35
- Fixed problem when trying to stop camera feature but it's not running.
- Added option in "A Phrase was Recognized" trigger to save spoken choices to global vars. Before this change it was automatic but was causing some problems for complex grammars.
WARNING: if you use the global variables kinectvar0, kinectvar1, etc... in your scripts you need to scan your VR events and tick the new checkbox called "Save spoken choices to global variables" when needed.
Changes to v3.0.0.34
- Added "Tilt Sensor Down" and "Tilt Sensor Up" actions
- Added KinectLastVoiceCommand global parameter
Changes to v3.0.0.32
- Added monitoring of the HS API communication channel. When something wrong is detected the plugin disconnect and then try to reconnect (as if it were manually restarted)
Changes to v3.0.0.31
- Fixed a problem with file logging when a remote instance tries to reconnect
Changes to v3.0.0.30
- Added possibility to log to a file.
Changes to v3.0.0.29
- Fixed errors appearing when using the Camera feature with the FaceRecognition plugin
- Fixed problem when creating Zone Devices on remote instances
Changes to v3.0.0.28
- VR: added support for wildcard
- VR: added possibility to record recognized phrase as wave file
- Camera: fixed mirrored images
- Camera: fixed ColorStream Enable/Disable problem
- Triggers: added instance name in the formatted string of the trigger
- Logs: added timestamp for logs printed to console
Changes to v3.0.0.27
- Possibility to use replacement variables in "A Phrase was Recognized" triggers
- Added "Rebuild Grammars" action and RebuildGrammars scripting function
Changes to v3.0.0.26
- prevent the snapshot server to spit some errors when used with the face recognition plugin
Changes to v3.0.0.25
- voice command syntax: fixed multiple choices for device voice commands
Changes to v3.0.0.24
- voice command syntax: optional words or phrases within multiple choices are now allowed
Changes to v3.0.0.23
- Fixed possible problem when having several triggers from different instances and one of these instances is disconnected.
Changes to v3.0.0.22
- Added command line argument to hide the console window
Changes to v3.0.0.21
- Added actions to enable and disable camera from an event
Changes to v3.0.0.20
- Fixed kinect ID decoding in config page
- Added possibility to tilt camera up or down using urls
Changes to v3.0.0.19
- Added possibility to use the kinect camera as a regular netcam
Changes to v3.0.0.18
- Echo Cancellation not activated by default
- Cosmetic changes
Changes to v3.0.0.17
- Added user friendly configuration to add voice command to control any device.
Changes to v3.0.0.16
- Added Echo Cancellation
Changes to v3.0.0.15
- Fixed "A phrase was recognized" trigger which was always triggereing the event no matter the additional conditions
Changes to v3.0.0.14
- Added "Take picture" action
Changes to v3.0.0.13
- Added actions: Enable/Disable Voice Recognition and Enable/Disable Visual Recognition
Changes to v3.0.0.12
- Replaced UniqueKinectId with DeviceConnectionId because UniqueKinectId is buggy
Changes to v3.0.0.10
- Added autoreconnect command line parameter
Changes to v3.0.0.9
- Fixed kinect ID encoding in config page
Changes to v3.0.0.8
- Added possibility to load/unload sub grammars
- Fixed issue on config page when several kinects are plugged to the same computer
- Added "Use Global Vars Specifics to Instance" setting for voice recognition
- Cosmetic changes
Changes to v3.0.0.7
- Fixed postures and gestures triggers for multiple instances.
Changes to v3.0.0.6
- Improved voice recognition reliability
- Possibility to disable/enable voice recognition and camera features.
- Refactored config page
- Added some gestures: swipes with left hand and swipe down and up.
Changes to v3.0.0.5
- Fixed crash when reloading grammar
- Fixed Kinect triggers and config page when using multiple instances of the plugin
- Added logs to print rules when building a grammar
Changes to v3.0.0.4
- Support for multiple Kinects using multiple instance of the plugin
- Improved gesture and posture recognition
Changes to v3.0.0.3
- VR: Added support for optional words or phrases.
- Fixed init problem for systems which don't use "." as decimal symbol
Changes to v3.0.0.2
- VR: Added possibility to set multiple choices of required words or phrases. The choice actually pronounced is set in a global variable when the global phrase is actually recognized.
Changes to v3.0.0.1
- Fixed init problem when used as a remote plugin
- Added better init logging
Please report any bug.
Please read the User Guide before installing.
Installation:
- download the zip attached to this post and save it in the HS3 application folder /Updates3/Zips
- download the file named updater_override.txt attached to this post and save it in the HS3 application folder.
- go to the "PLUG-INS > Manage" page and click the "Update Listing" button, then click "Additional interfaces > Test Plugin" and check the Kinect line.
- click the "Download and Install" button
- enable the plugin from the "PLUG-INS > Manage" page
- delete updater_override.txt from your HS3 application folder
Changes to v3.0.0.45
- Added "Timestamp suffix" option to the "Take Picture" action
Changes to v3.0.0.44
- Fixed problem loading the exe when drivers are not installed on the HS3 machine.
Changes to v3.0.0.43
- Added "Change Camera Image Format" action
Changes to v3.0.0.42
- Added possibility to choose between: RGB 640x480, RGB 1280x960 and Infrared 640x480 for the camera image format. The same choice is possible from the "Take Picture" action.
Changes to v3.0.0.41
- Added Global trigger feature for Voice Recognition
- Added name of the instance in HS logs
Changes to v3.0.0.40
- Improved overall stability of the plugin, especially with remote instances.
Changes to v3.0.0.37
- Fixed wav file not playing for device command when plugin is run as a remote instance
Changes to v3.0.0.36
- Added possibility to associate a Speaker Client to the plugin instance, and choose a wav file to play when a device command is recognized.
Changes to v3.0.0.35
- Fixed problem when trying to stop camera feature but it's not running.
- Added option in "A Phrase was Recognized" trigger to save spoken choices to global vars. Before this change it was automatic but was causing some problems for complex grammars.
WARNING: if you use the global variables kinectvar0, kinectvar1, etc... in your scripts you need to scan your VR events and tick the new checkbox called "Save spoken choices to global variables" when needed.
Changes to v3.0.0.34
- Added "Tilt Sensor Down" and "Tilt Sensor Up" actions
- Added KinectLastVoiceCommand global parameter
Changes to v3.0.0.32
- Added monitoring of the HS API communication channel. When something wrong is detected the plugin disconnect and then try to reconnect (as if it were manually restarted)
Changes to v3.0.0.31
- Fixed a problem with file logging when a remote instance tries to reconnect
Changes to v3.0.0.30
- Added possibility to log to a file.
Changes to v3.0.0.29
- Fixed errors appearing when using the Camera feature with the FaceRecognition plugin
- Fixed problem when creating Zone Devices on remote instances
Changes to v3.0.0.28
- VR: added support for wildcard
- VR: added possibility to record recognized phrase as wave file
- Camera: fixed mirrored images
- Camera: fixed ColorStream Enable/Disable problem
- Triggers: added instance name in the formatted string of the trigger
- Logs: added timestamp for logs printed to console
Changes to v3.0.0.27
- Possibility to use replacement variables in "A Phrase was Recognized" triggers
- Added "Rebuild Grammars" action and RebuildGrammars scripting function
Changes to v3.0.0.26
- prevent the snapshot server to spit some errors when used with the face recognition plugin
Changes to v3.0.0.25
- voice command syntax: fixed multiple choices for device voice commands
Changes to v3.0.0.24
- voice command syntax: optional words or phrases within multiple choices are now allowed
Changes to v3.0.0.23
- Fixed possible problem when having several triggers from different instances and one of these instances is disconnected.
Changes to v3.0.0.22
- Added command line argument to hide the console window
Changes to v3.0.0.21
- Added actions to enable and disable camera from an event
Changes to v3.0.0.20
- Fixed kinect ID decoding in config page
- Added possibility to tilt camera up or down using urls
Changes to v3.0.0.19
- Added possibility to use the kinect camera as a regular netcam
Changes to v3.0.0.18
- Echo Cancellation not activated by default
- Cosmetic changes
Changes to v3.0.0.17
- Added user friendly configuration to add voice command to control any device.
Changes to v3.0.0.16
- Added Echo Cancellation
Changes to v3.0.0.15
- Fixed "A phrase was recognized" trigger which was always triggereing the event no matter the additional conditions
Changes to v3.0.0.14
- Added "Take picture" action
Changes to v3.0.0.13
- Added actions: Enable/Disable Voice Recognition and Enable/Disable Visual Recognition
Changes to v3.0.0.12
- Replaced UniqueKinectId with DeviceConnectionId because UniqueKinectId is buggy
Changes to v3.0.0.10
- Added autoreconnect command line parameter
Changes to v3.0.0.9
- Fixed kinect ID encoding in config page
Changes to v3.0.0.8
- Added possibility to load/unload sub grammars
- Fixed issue on config page when several kinects are plugged to the same computer
- Added "Use Global Vars Specifics to Instance" setting for voice recognition
- Cosmetic changes
Changes to v3.0.0.7
- Fixed postures and gestures triggers for multiple instances.
Changes to v3.0.0.6
- Improved voice recognition reliability
- Possibility to disable/enable voice recognition and camera features.
- Refactored config page
- Added some gestures: swipes with left hand and swipe down and up.
Changes to v3.0.0.5
- Fixed crash when reloading grammar
- Fixed Kinect triggers and config page when using multiple instances of the plugin
- Added logs to print rules when building a grammar
Changes to v3.0.0.4
- Support for multiple Kinects using multiple instance of the plugin
- Improved gesture and posture recognition
Changes to v3.0.0.3
- VR: Added support for optional words or phrases.
- Fixed init problem for systems which don't use "." as decimal symbol
Changes to v3.0.0.2
- VR: Added possibility to set multiple choices of required words or phrases. The choice actually pronounced is set in a global variable when the global phrase is actually recognized.
Changes to v3.0.0.1
- Fixed init problem when used as a remote plugin
- Added better init logging
Comment