Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPSComponent - Added IPSComponentCam_XeomaVideoSurveillanceSoftware #21

Open
wants to merge 288 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
f89a4fc
IPSShadowing - Corrected LastPos
brownson Jul 1, 2012
1f68bf9
IPSShadowing - Corrected LastPos
brownson Jul 1, 2012
284fd83
IPSShadowing - Fixed Installation
brownson Jul 3, 2012
8a8d001
Merge pull request #5 from brownson/IPSShadowing
brownson Jul 9, 2012
70c7227
Merge pull request #2 from domizei385/9b15e181353d71a08c932f858eae5a4…
brownson Jul 9, 2012
1badfd0
IPSWeatherForcastAT - Correct Extract of Forcast Text
brownson Jul 18, 2012
51bffeb
Merge remote-tracking branch 'origin/Development' into Development
brownson Jul 18, 2012
f7e3fb4
IPSComponent - Added IPSComponentSwitch_ZW (ZWave)
brownson Jul 20, 2012
27a916b
IPSTools - Added ScreenSaverOff and SetMousePosition
brownson Jul 20, 2012
6bb63e9
IPSModuleManager - Handled Path to Remote Host
brownson Jul 20, 2012
05aee05
IPSHomematic - Initial Commit to Library
brownson Jul 20, 2012
8802013
IPSTwilight - Fixed Timer
brownson Jul 22, 2012
1731e1b
IPSTwilight - Fixed Timer
brownson Jul 22, 2012
410df2e
NetPlayer - Fixed Load Category, Added Next/Prev Radio, Added Switch …
brownson Jul 22, 2012
74c3181
AudioMax - Added Logging, Added Acknowledge Switch
brownson Jul 22, 2012
a145921
IPSComponent - Fixed IPSComponentAVControl_AudioMax
brownson Jul 22, 2012
dca9db2
Merge commit 'a14592138572172a4ebf5975635ee215a3a2affd' into NewFeatures
brownson Jul 22, 2012
f984ac9
IPSMessageHandler - Add IRConfig, Split Event into Custom and Auto Co…
brownson Jul 22, 2012
23f286d
IPSMessageHandler - Add IRConfig, Split Event into Custom and Auto Co…
brownson Jul 22, 2012
78ee7cc
IPSComponent - Initial Commit of IPSComponentSensor
brownson Jul 22, 2012
3e055d8
Entertainment - Added VolDiff
brownson Jul 22, 2012
76eeb15
IPSMessageHandler - Fixed Create Events (added customer Config)
brownson Jul 22, 2012
55ccf52
Entertainment - Corrected PowerOn by Source
brownson Jul 22, 2012
c1fbc69
IPSWeatherForcastAT - Adapted Path for include of css
brownson Jul 24, 2012
3659656
IPSShadowing - Added Mutex for Refresh Function
brownson Jul 25, 2012
568b0e3
IPSWeatherForcastAT - Fixed Forcast Details
brownson Aug 7, 2012
e26963e
IPSComponent - Added Homematic Shutter with Relays
brownson Aug 10, 2012
65c47c0
IPSWeatherForcastAT - Fixes Erros with Google Weather API
brownson Aug 11, 2012
c1f9992
IPSWeatherForcastAT - Fixes Erros with Google Weather API
brownson Aug 11, 2012
a580612
IPSComponent - Added Homematic Shutter with Relays
brownson Aug 11, 2012
1e2ef6e
IPSWeatherForcastAT - Fixes Erros with Google Weather API
brownson Aug 13, 2012
12065d1
IPSInstaller - Fixed CreateProfile_Switch
brownson Aug 14, 2012
ba754d8
IPSWeatherForcastAT - Fixes Erros with Google Weather API, Support Fi…
brownson Aug 20, 2012
438e98c
IPSComponent - Added Switch for xComfort
brownson Aug 24, 2012
d054d80
IPSComponent - Corrected Switch for xComfort
brownson Sep 2, 2012
983ad06
IPSWeatherForecastAT - Support Wonderground and Yahoo
brownson Sep 2, 2012
e7b257e
IPSWeatherForecastAT - Support Wonderground and Yahoo
brownson Sep 2, 2012
5240ed1
IPSComponent - Fixed Synchronization for ModuleShutter
brownson Sep 7, 2012
4622e99
IPSLogger - Abort Processing if a maximum of Errors exceeds
brownson Sep 12, 2012
a9d02ef
IPSComponent - Added Shutter digitalStrom and Switch EIB
brownson Sep 14, 2012
4e1e3da
IPSWeatherForecastAT - Changed Logging
brownson Sep 23, 2012
85d13d5
IPSWeatherForecastAT - Fixed Display Number of Forcast Days
brownson Oct 1, 2012
a7d4ecd
Merge commit '85d13d5d73434d218966d4882d0677b775d2c8c1' into NewFeatures
brownson Oct 1, 2012
e40f6f8
IPSEDIP - Adapted Errorhandling
brownson Nov 3, 2012
ea12ad9
IPSWeatherForcastAT - Adapted Temp Profiles
brownson Nov 3, 2012
37000a3
IPSLogger - Adapted Access to IPS System Variables
brownson Nov 3, 2012
58a9754
Entertainment - Adapted Access to IPS System Variables
brownson Nov 3, 2012
d69a851
AudioMax - Adapted Access to IPS System Variables
brownson Nov 3, 2012
9d6c82a
IPSTwilight - Adapted Access to IPS System Variables
brownson Nov 3, 2012
fc80cf6
IPSWatering - Adapted WebFront Installation
brownson Nov 4, 2012
87b1e2e
IPSHomematic - Adapted Access to IPS System Variables
brownson Nov 4, 2012
195101e
IPSMessageHandler - Fixed Event Registration
brownson Nov 4, 2012
ea9d9e9
Adapted Version Numbers
brownson Nov 4, 2012
e2d73dd
IPSComponent - Added Camera, Switch and Sensor Components
brownson Nov 4, 2012
8d8feab
IPSModuleManager - Improved Version Handling
brownson Nov 6, 2012
cb4a8d0
IPSModuleManagerGUI - Initial Commit
brownson Nov 6, 2012
72d1f8c
IPSLight - Initial Commit
brownson Nov 6, 2012
0281b1f
IPSCam - Initial Commit
brownson Nov 7, 2012
e81ee26
IPSComponent - Added Dummy Components for RGB and Dimmers
brownson Nov 7, 2012
b0c19be
IPSPowerControl - Initial Commit
brownson Nov 7, 2012
4940088
IPSHighcharts - Initial Commit
brownson Nov 7, 2012
1d24e41
IPSModuleManager - Adapted Baseloader Script
brownson Nov 8, 2012
75298f8
IPSComponent - Adapted Enocan Shutter
brownson Nov 8, 2012
f1e5ba5
IPSModuleManagerGUI - Enabled Actions
brownson Nov 9, 2012
81921e3
AudioMax - Added GUI
brownson Nov 9, 2012
c30faba
IPSTwilight - Fixed call by WebFront
brownson Nov 9, 2012
94fcdbc
IPSComponent - Fixed Shutter Enocean
brownson Nov 9, 2012
472f205
AudioMax - Added GUI
brownson Nov 9, 2012
ae4b903
IPSModuleManager - Adapted AvailableModules File
brownson Nov 9, 2012
0fceedc
IPSModuleManager - Adapted AvailableModules File
brownson Nov 9, 2012
70e2057
IPSComponent - Adapted Versions
brownson Nov 9, 2012
c869211
IPSComponent - Adapted Versions
brownson Nov 9, 2012
3739373
IPSCam - Corrected Callback Functions
brownson Nov 12, 2012
382d486
AudioMax - Adapted Doku
brownson Nov 12, 2012
3403e7b
IPSModuleManager - Added Ini Files
brownson Nov 13, 2012
f88f464
IPSModuleManagerGUI - Fixed "New Module" View
brownson Nov 14, 2012
d7c7bb7
IPSModuleManager - Added Module Parameter for GetModuleInfos
brownson Nov 14, 2012
7d37981
IPSModuleManagerGUI - Some Style fixes
brownson Nov 14, 2012
e6cd4f8
IPSComponent - Adapted Enocan Shutter
brownson Nov 15, 2012
9c1da23
Fixed Enocean Shutter, added new Repository, fixed IPSModuleManagerGU…
brownson Nov 15, 2012
2d2a73d
IPSMessageHandler - Fixed default Values for Configurations
brownson Nov 15, 2012
6fd4640
IPSComponent - Adapted Enocan Shutter
brownson Nov 16, 2012
f0bbabf
IPSComponent - fixed Enocean Shutter
brownson Nov 16, 2012
84963e6
IPSMessageHandler - Fixed Access to Custom Configuration
brownson Nov 17, 2012
9ced846
IPSHomematic - Added Custom Callbacks, adapted Docu
brownson Nov 17, 2012
bbb6f5e
IPSShadowing - Removed old Devices, added correction of Scenarios Types
brownson Nov 17, 2012
7b119ec
IPSShadowing - Added deletion of old Device Data and Correction of Sc…
brownson Nov 17, 2012
b99a310
IPSComponent - Added IPSModuleSwitch_IPSLight.class.php
brownson Nov 19, 2012
b4c10a1
IPSModuleManager - Fixed Search Last Repository
brownson Nov 19, 2012
f8f43be
IPSModuleManager - Fixed VersionHandler, Added Proxy Support
brownson Nov 22, 2012
8dba8f6
IPSModuleManager - Fixed Access to Boolean Config Values
brownson Nov 26, 2012
df89ed8
IPSModuleManagerGUI - Added Installation Wizard
brownson Nov 26, 2012
0268cec
IPSModuleManagerGUI - Fixed Error in Update GUI
brownson Nov 26, 2012
471c985
IPSModuleManagerGUI - Added IPSModuleManagerGUI_Wizard.php
brownson Nov 26, 2012
670fdf1
IPSModuleManagerGUI - Added Support for HTTPS
brownson Nov 28, 2012
971cbc5
Corrected Default Configurations
brownson Nov 28, 2012
86cc7a3
Demo Configuration
brownson Nov 29, 2012
65a44b3
IPSModuleManager - Added Retry for File Download
brownson Nov 30, 2012
83a92a1
Adapted Demo Installation
brownson Nov 30, 2012
a8963b3
Merge commit '83a92a1ed3c12deca0e3e0964c0e7551ce04e2dc' into Development
brownson Nov 30, 2012
1f6e3de
IPSModuleManager - Adapted KnownRepositories.ini File
brownson Dec 1, 2012
57dafac
IPSPowerControl - Fixed Installation
brownson Dec 1, 2012
dc9251a
IPSModuleManagerGUI - Disabled Buttons during Update
brownson Dec 2, 2012
28db5d9
IPSHomematic - Adapted Logging
brownson Dec 2, 2012
9db465f
IPSModuleManagerGUI - Fixed configuration of WebFront Config ID
brownson Dec 4, 2012
cacd4f0
IPSCam - Fixed optional Properties IPSCAM_PROPERTY_SWITCHWLAN,IPSCAM_…
brownson Dec 4, 2012
f9a41d7
IPSModuleManagerGUI - Fixed configuration of WebFront Config ID
brownson Dec 4, 2012
96dcb69
IPSModuleManager - Fixed Module Deletions
brownson Dec 4, 2012
c973806
IPSComponent - Added Abus+Allnet Cams
brownson Dec 4, 2012
34053b5
IPSHomematic - Configuration is now only used in case of Installation
brownson Dec 5, 2012
8f7c8dc
IPSModuleManager - Added IPS_SetLinkTargetID for IPS < 2.6
brownson Dec 10, 2012
543265a
IPSComponent - Added IPSComponentCam_Instar
brownson Dec 10, 2012
c67ba96
IPSLight - Used Ident for Homematic State Variable
brownson Dec 11, 2012
4e9fb2c
IPSModuleManager - Improved Sorting of Changelist
brownson Dec 12, 2012
dfb5719
Entertainment - Merged Changes from Domizei
brownson Dec 13, 2012
a5232cc
IPSComponent - Fixed ZWave Switch
brownson Dec 14, 2012
bec1904
IPSComponent - Added Filename for Instar
brownson Dec 14, 2012
4e5a32d
IPSCam - Fixed Height of Camera Stream
brownson Dec 16, 2012
f377c35
IPSComponent - Added IPSComponentSwitch_1WireD2413
brownson Dec 18, 2012
9323f31
IPSComponent - Added IPSComponentSwitch_ModBus
brownson Dec 18, 2012
25eef4f
IPSComponent - Added IPSComponentDimmer_EIB
brownson Dec 20, 2012
3851c2b
AudioMax - Fixed KeepAlive Handling
brownson Dec 22, 2012
fb03ab5
IPSPowerControl - Added Uitlity Functions, Support of Gas and Water S…
brownson Dec 22, 2012
d198442
IPSComponent - Added IPSComponentCam_Mobotix and IPSComponentCam_Planet
brownson Dec 22, 2012
48f6c28
AudioMax - Adapted max Retries
brownson Dec 29, 2012
fde1566
IPSCam - Fixed Timers
brownson Dec 29, 2012
c298389
IPSLight - Fixed SetProgram for RGB Components
brownson Dec 29, 2012
744d53b
IPSShadowing - Reset Flag "Manual Change" after Change of Day/Night
brownson Dec 29, 2012
3cc3728
IPSPowerControl - Adapted Utility Functions
brownson Dec 29, 2012
2b217ac
IPSLogger - Fixed Purge XML Log Files
brownson Jan 2, 2013
41f433a
IPSLogger - Fixed Purge XML Log Files
brownson Jan 2, 2013
945a6a8
IPSPowerControl - Fixed Water Rate
brownson Jan 3, 2013
aed23f8
IPSComponent - Added DLink Cam
brownson Jan 5, 2013
af8d9ba
IPSCam - filtered jpg Files in History View
brownson Jan 5, 2013
441d552
IPSHighcharts - Used local Version of jQuery
brownson Jan 24, 2013
ae1a145
IPSLight - Support of auto. KNX Sync
brownson Jan 24, 2013
887b7d2
IPSComponent - Fixed KNX Switch
brownson Jan 24, 2013
553379f
IPSLight - Support of auto. KNX Sync
brownson Jan 24, 2013
198fb69
IPSShadowing - Fixed Update of Weather ProfileInfo
brownson Jan 24, 2013
063f1e6
IPSModuleManager - Fixed Boolean Values of ConfigHandler
brownson Jan 25, 2013
271b38e
IPSHighcharts - Added Highstock Files
brownson Jan 25, 2013
b2c7eee
IPSWeatherForcastAT - Adapted Errorhandling for ORF Access
brownson Jan 25, 2013
25f2915
IPSHighcharts - Fixed Version on jQuery
brownson Jan 27, 2013
903c490
ALLNET Switch und FS20 Duration
1007 Feb 8, 2013
70237b4
Merge pull request #6 from 1007/Development
brownson Feb 10, 2013
d46cc88
index on Development: 25f2915 IPSHighcharts - Fixed Version on jQuery
brownson Feb 25, 2013
6578196
Merge commit 'd46cc88488a538d10f7779f498759a7a6c231f11' into NewFeatures
brownson Feb 25, 2013
098f6c3
IPSLight
brownson Feb 25, 2013
34c2ef1
IPSMessageHandler - Added support for IPSLibrary Events
brownson Mar 16, 2013
1aa4cea
IPSComponent - Added support for Foscam Cameras
brownson Mar 16, 2013
8d26ad1
Merge remote-tracking branch 'origin/Development' into Development
brownson Mar 16, 2013
3d68ecc
IPSComponent - Adapted URLs for Foscam Cam's
brownson Apr 10, 2013
bd5d923
IPSComponent - Added Include of IPSComponent in abstract Classes
brownson Apr 28, 2013
e75f522
IPSComponent - Support OnTime for IPSComponentSwitch
brownson Apr 30, 2013
cc12652
IPSCam - Fixed Refresh of Picture
brownson May 15, 2013
7b19943
IPSComponent - Added IPSComponentCam_Android
brownson May 15, 2013
1383033
IPSModuleManager - Fixed CreateScript (Delete old File if exists)
brownson May 24, 2013
cea7112
IPSComponent - Added IPSComponentCam_DLink932
brownson May 24, 2013
d42b6dc
IPSLogger - Added Syslog Integration
brownson May 24, 2013
2702457
IPSLogger - Added Context to SysLog Output
brownson May 27, 2013
36e3d68
IPSComponent - Added IPSComponentCam_YCam and IPSComponentCam_AxisM7001
brownson Jun 3, 2013
4d3b038
IPSModuleManager - Fixed CreateProfile_Switch
brownson Jun 4, 2013
df24dfc
IPSLogger - Added MYSQL Integration
brownson Jun 4, 2013
7dac2ae
Backslash in SQL-String gefixed
1007 Jun 10, 2013
3a35488
Merge pull request #11 from 1007/NewFeatures
brownson Jun 10, 2013
f31d7ef
IPSModuleManager - Fixed compare of Module Versions
brownson Jun 16, 2013
d0e7918
Added Function NetPlayer_RadioByIndex
brownson Jun 16, 2013
999ca0c
Context und Msg auf Datenbankfeldlaenge begrenzen
1007 Jul 7, 2013
e1d1644
Merge pull request #12 from 1007/NewFeatures
brownson Jul 7, 2013
d6aee99
IPSLogger - Added SysLog and MySQL Support
brownson Jul 7, 2013
f5da313
IPSLight - Fixed SetRGB,SetSwitch, added RGB Support for Programs
brownson Jul 7, 2013
9ee7885
IPSShadowing - Fixed Create Profile Sun
brownson Jul 8, 2013
d14f29a
IPSModuleManager - Adapted WFC Functions to IPS 3.0
brownson Jul 21, 2013
6443e55
NetPlayer - Fixed URL for SSL Access, Added Support for Colors
brownson Jul 22, 2013
26af6f4
IPSWatering - Support OnTime for Switches
brownson Jul 25, 2013
c9248be
IPSComponent - Fixed SetPlayListPosition in IPSComponentPlayer_Mediap…
brownson Aug 5, 2013
89f21cf
NetPlayer2 - Copy of NetPlayer
brownson Aug 7, 2013
084b8a9
IPSComponent - Added Cams for Cisco and Foscam 89xx
brownson Aug 10, 2013
ac37f60
IPSWeatherForcastAT - Support for Background Color
brownson Aug 10, 2013
af5a90c
IPSMessageHandler - Fixed Custom, Added Library Events
brownson Aug 10, 2013
48dd1bf
Entertainment - Added Library Event, Adapted Background Colors
brownson Aug 10, 2013
727dc76
IPSCam - Added additional Variable for Stream/Pict/Hist
brownson Aug 10, 2013
7224b0d
IPSModuleManager - Fixed Repository in BaseLoader Script
brownson Aug 10, 2013
9de53cf
IPSTwilight - Fixed Handling of SENDER
brownson Aug 10, 2013
ab27a4b
IPSWeatherForcastAT - Fixed Yahoo Weather Access
brownson Aug 14, 2013
49e7465
IPSTwilight - Adapted WebFront Installation to IPS v3.0
brownson Aug 16, 2013
2dfd8c2
IPSShadowing - Adapted WebFront Installation to IPS v3.0
brownson Aug 16, 2013
fe090d0
IPSModuleManagerGUI - Adapted WebFront Installation to IPS v3.0
brownson Aug 16, 2013
7023f86
IPSCam - Adapted WebFront Installation to IPS v3.0
brownson Aug 16, 2013
fab5bc2
IPSPowerControl - Adapted WebFront Installation to IPS v3.0
brownson Aug 16, 2013
0de9faf
IPSComponent - Fixed IPSComponentShutter_Enocean
brownson Aug 17, 2013
71be84f
IPSComponent - Fixed IPSComponentCam_Vivotek (adapted URLs)
brownson Aug 17, 2013
83cd728
Merge commit '71be84f821fbf2dfe576f0d8c2510d401c7a9008' into NewFeatures
brownson Aug 18, 2013
42a0e8a
IPSMessageHandler - Fixed IPSMessageHandler_AfterHandleLibraryEvent
brownson Aug 18, 2013
0867ec9
IPSShadowing - Fixed % in Profiles
brownson Aug 22, 2013
311a509
IPSCam - Fixed Deletion of Hist Files used by Media Content
brownson Aug 28, 2013
65de1b9
IPSModuleManagerGUI - Fixed CSS File
brownson Sep 8, 2013
a3ef937
IPSModuleManagerGUI - Fixed CSS File
brownson Sep 8, 2013
27085a1
IPSModuleManagerGUI - Fixed CSS File
brownson Sep 8, 2013
bb5cf42
IPSComponent - Added ZWave
brownson Oct 31, 2013
28eec71
IPSComponent - Added Dimmer for ZWave and FS20
brownson Dec 6, 2013
6711381
IPSLight - Set Dimmer State=Off if Level=0, corrected Logging
brownson Dec 12, 2013
2f9251a
IPSLogger - Adapted HTML Output to support MouseOver
brownson Dec 17, 2013
e1663d1
IPSLogger - Improved MouseOver Style
brownson Dec 21, 2013
e320389
IPSComponent - Added IPSComponentDimmer_EatonMoeller
brownson Dec 23, 2013
9167b5b
IPSComponent - Added IPSComponentSwitch_LCNa
brownson Dec 28, 2013
ce232fc
IPSLight - Implemented Sync for LCN
brownson Dec 28, 2013
b47040b
IPSComponent - Fixed IPSModuleSensor_IPSLight
brownson Dec 29, 2013
f44fe21
IPSLight - Fixed IPSLight_SetSwitchByName,IPSLight_ToggleSwitchByName"
brownson Dec 29, 2013
51d23e5
IPSHighcharts - IPS Media Chart Unerstützung
brownson Jan 6, 2014
b94de98
IPSComponent - Added IPSComponentRGB_DMX
brownson Jan 10, 2014
be80c48
Stage: IPSShadowing - additional Windlevel measurement "Beaufort"
Jan 11, 2014
dc50403
IPSHighchart - Used AC_GetLoggedValuesCompatibility
brownson Jan 12, 2014
e4d98fb
IPSComponent - Added IPSComponentSwitch_DMX,IPSComponentDimmer_DMX
brownson Jan 12, 2014
eafaa28
Update Beaufortscale to WeatherProfiles
nickSpawn Jan 12, 2014
04e3266
Merge pull request #1 from brownson/Development
Jan 12, 2014
99fcb32
IPSComponent - Added Switch/Dimmer for Enocean and Plugwise
brownson Jan 23, 2014
415e55e
IPSShadowing - Fixed DayNight Reset, Improved Event Sync
brownson Jan 23, 2014
6cc4c31
IPSCam - Improved Purge of Images
Jan 31, 2014
5e4d21a
Merge branch 'upstream/Development'
nickSpawn Feb 1, 2014
0c65d7a
IPSShadowing - Fixed DayNight Reset
Feb 3, 2014
fcdd867
IPSCam - Timeout bei Purge Files erhöht
brownson Feb 10, 2014
bf84bcc
Merge remote-tracking branch 'origin/Development' into Development
brownson Feb 10, 2014
bca918e
IPSLight - Adapted minimum Dimmer Level
brownson Feb 17, 2014
4675965
Adapted Counter Vars
Feb 17, 2014
916e4b4
Revert "Adapted Counter Vars"
brownson Feb 17, 2014
0d5862f
IPSHighcharts - Adapted Counter Vars, Adapted Title for IPSCharts
brownson Feb 17, 2014
fc0bfe8
IPSHomematic - Increased Timeout for Refresh
brownson Mar 1, 2014
7cec6c6
Merge pull request #14 from nickSpawn/Development
brownson Mar 1, 2014
ae8cc40
IPSHomematic - Increased Timeout for Refresh
brownson Mar 1, 2014
483e352
IPSShadowing - Set "Flag" by SyncState
brownson Mar 1, 2014
177ee9c
IPSComponent - Added IPSComponentRGB_PhilipsHUE
brownson Mar 1, 2014
d43cdc3
IPSShadowing - No Installation due "Windlevel Change" required anymore
brownson Mar 2, 2014
b422a7e
IPSHomematic - Improved Format Service Messages
brownson Mar 4, 2014
e092146
IPSComponent - Fixed IPSComponentDimmer_FS20
brownson Mar 5, 2014
0adbca2
IPSComponent - Added Param SupportsOnTime for IPSComponentSwitch_Home…
brownson Mar 15, 2014
9799416
IPSComponent - Fixed IPSComponentShutter_LCN (Relay Direction)
brownson Mar 20, 2014
9070869
IPSHomematic - Added Path to Devices for Service Messages
brownson Apr 3, 2014
7493603
IPSComponent - Improved IPSComponentRGB_PhilipsHUE
brownson Apr 6, 2014
8e540ca
IPSModuleManager - Fixed Known Repositories
brownson Apr 27, 2014
4d4be9b
IPSModuleManager - Fixed URL of BaseLoader Script
brownson Apr 27, 2014
85936a0
IPSModuleManager - Added CURL Option CURLOPT_FOLLOWLOCATION
brownson Apr 27, 2014
0e7e201
IPSModuleManager - Fixed Deletion of Scripts (delete child objects)
brownson Apr 27, 2014
c029bae
Merge branch 'origin/Development'
brownson Jun 19, 2014
f290bdf
IPSShadowing - Added Hysterese for Brightnesssensor, Program Delay, F…
brownson Jun 19, 2014
00d93d1
IPSWatering - Callback for Refresh
brownson Jun 19, 2014
86899fe
IPSShadowing - Fixed WeatherProfile, Adapted Movement by Level Variable
brownson Jul 16, 2014
f6ae821
IPSShadowing - Fixed Sync of current Movement Position
brownson Jul 17, 2014
a98a52d
IPSCam - Support History,Refresh for every Cam
brownson Jan 20, 2015
a05fe76
Fixed Version
brownson Jan 20, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,21 @@
IPSUtils_Include ('IPSComponentAVControl.class.php', 'IPSLibrary::app::core::IPSComponent::IPSComponentAVControl');
IPSUtils_Include ("AudioMax.inc.php", 'IPSLibrary::app::hardware::AudioMax');

/**
* @class IPSComponentAVControl_AudioMax
*
* Definiert ein IPSComponentAVControl_AudioMax Object, das ein IPSComponentAVControl Object mit Hilfe der
/**
* @class IPSComponentAVControl_AudioMax
*
* Definiert ein IPSComponentAVControl_AudioMax Object, das ein IPSComponentAVControl Object mit Hilfe der
* AudioMax MultiRoom Steuerung e-Service Online implementiert
*
* @author Andreas Brauneis
* @version
* Version 2.50.1, 31.01.2012<br/>
*/
*
* @author Andreas Brauneis
* @version
* Version 2.50.1, 31.01.2012<br/>
*/

class IPSComponentAVControl_AudioMax extends IPSComponentAVControl{

private $instanceId;

/**
* @public
*
Expand All @@ -34,8 +34,8 @@ class IPSComponentAVControl_AudioMax extends IPSComponentAVControl{
*/
public function __construct($instanceId) {
$this->instanceId = (int)$instanceId;
if ($this->instanceId==null) {
$this->instanceId = IPSUtil_ObjectIDByPath('Program.IPSLibrary.data.hardware.AudioMax.AudioMax_Server');
if ($this->instanceId==null) {
$this->instanceId = IPSUtil_ObjectIDByPath('Program.IPSLibrary.data.hardware.AudioMax.AudioMax_Server');
}
}

Expand All @@ -49,7 +49,7 @@ public function __construct($instanceId) {
* @return string Parameter String des IPSComponent Object
*/
public function GetComponentParams() {
return get_class(this).','.$this->instanceId;
return get_class($this).','.$this->instanceId;
}


Expand All @@ -75,10 +75,16 @@ public function HandleEvent($variable, $value, IPSModuleAVControl $module) {
switch($command) {
case AM_CMD_POWER:
case AM_CMD_ROOM:
for ($roomId=0;$roomId<AM_CONFIG_ROOM_COUNT;$roomId++) {
$status = AudioMax_GetMainPower($this->instanceId) and AudioMax_GetRoomPower($this->instanceId, $roomId);
if (!AudioMax_GetMainPower($this->instanceId) and $command==AM_CMD_ROOM) {
break;
}
for ($roomId=0;$roomId<AM_CONFIG_ROOM_COUNT;$roomId++) {
$status = '0';
if (AudioMax_GetMainPower($this->instanceId) and AudioMax_GetRoomPower($this->instanceId, $roomId)) {
$status='1';
}
$module->SyncPower($status, $roomId, $this);
}
}
break;
case AM_CMD_AUDIO:
if (count($parameters)<6) return;
Expand All @@ -87,22 +93,25 @@ public function HandleEvent($variable, $value, IPSModuleAVControl $module) {
$value = $parameters[5];
switch($function) {
case AM_FNC_BALANCE:
$module->SyncBalance($value, $roomId, $this);
$module->SyncBalance($value * 100 / AM_VAL_BALANCE_MAX, $roomId, $this);
break;
case AM_FNC_VOLUME:
$module->SyncVolume($value, $roomId, $this);
$module->SyncVolume($value * 100 / AM_VAL_VOLUME_MAX, $roomId, $this);
break;
case AM_FNC_MUTE:
$module->SyncMute($value, $roomId, $this);
break;
case AM_FNC_TREBLE:
$module->SyncTreble($value, $roomId, $this);
$module->SyncTreble($value * 100 / AM_VAL_TREBLE_MAX, $roomId, $this);
break;
case AM_FNC_MIDDLE:
$module->SyncMiddle($value, $roomId, $this);
$module->SyncMiddle($value * 100 / AM_VAL_MIDDLE_MAX, $roomId, $this);
break;
case AM_FNC_BASS:
$module->SyncBass($value, $roomId, $this);
$module->SyncBass($value * 100 / AM_VAL_BASS_MAX, $roomId, $this);
break;
case AM_FNC_INPUTSELECT:
$module->SyncSource($value, $roomId, $this);
$module->SyncSource($value, $roomId, $this);
break;
case AM_FNC_INPUTGAIN:
break;
Expand All @@ -115,6 +124,13 @@ public function HandleEvent($variable, $value, IPSModuleAVControl $module) {
}
}

private function HandleError($result) {
if ($result==false) {
$errorMessage = GetValue(IPS_GetObjectIDByIdent(AM_VAR_LASTERROR, $this->instanceId));
trigger_error($errorMessage);
}
}

/**
* @public
*
Expand All @@ -124,18 +140,20 @@ public function HandleEvent($variable, $value, IPSModuleAVControl $module) {
* @param boolean $value Wert f�r Power (Wertebereich false=Off, true=On)
*/
public function SetPower($outputId, $value) {
AudioMax_SetRoomPower($this->instanceId, $outputId, $value);
$result = AudioMax_SetRoomPower($this->instanceId, $outputId, $value);
$this->HandleError($result);
if ($value) {
AudioMax_SetMainPower($this->instanceId, $value);
$result = AudioMax_SetMainPower($this->instanceId, $value);
} else {
$allRoomesOff = true;
$allRoomesOff = true;
for ($roomId=0;$roomId<AM_CONFIG_ROOM_COUNT;$roomId++) {
$allRoomesOff = $allRoomesOff and !AudioMax_GetRoomPower($this->instanceId, $roomId);
$allRoomesOff = ($allRoomesOff and !AudioMax_GetRoomPower($this->instanceId, $roomId));
}
if ($allRoomesOff) {
AudioMax_SetMainPower($this->instanceId, $value);
$result = AudioMax_SetMainPower($this->instanceId, $value);
}
}
$this->HandleError($result);
}

/**
Expand All @@ -161,7 +179,7 @@ public function GetPower($outputId) {
* @param integer $value Eingang der gesetzt werden soll (Wertebereich 0 - x)
*/
public function SetSource($outputId, $value) {
AudioMax_SetRoomPower($this->instanceId, $outputId, $value);
$this->HandleError(AudioMax_SetInputSelect($this->instanceId, $outputId, $value));
}

/**
Expand All @@ -173,7 +191,7 @@ public function SetSource($outputId, $value) {
* @return integer Eingang der gerade gew�hlt ist (Wertebereich 0 - x)
*/
public function GetSource($outputId) {
return AudioMax_SetRoomPower($this->instanceId, $outputId);
return AudioMax_GetInputSelect($this->instanceId, $outputId);
}

/**
Expand All @@ -185,7 +203,7 @@ public function GetSource($outputId) {
* @param integer $value Wert der Lautst�rke (Wertebereich 0 - 100)
*/
public function SetVolume($outputId, $value) {
AudioMax_SetVolume($this->instanceId, $outputId, $value * AM_VAL_VOLUME_MAX / 100);
$this->HandleError(AudioMax_SetVolume($this->instanceId, $outputId, $value * AM_VAL_VOLUME_MAX / 100));
}

/**
Expand All @@ -197,7 +215,7 @@ public function SetVolume($outputId, $value) {
* @return integer Wert der Lautst�rke (Wertebereich 0 - 100)
*/
public function GetVolume($outputId) {
return AudioMax_GetVolume($this->instanceId, $outputId) * 100 / AM_VAL_VOLUME_MAX;
return AudioMax_GetVolume($this->instanceId, $outputId) * 100 / AM_VAL_VOLUME_MAX;
}

/**
Expand All @@ -209,7 +227,18 @@ public function GetVolume($outputId) {
* @param boolean $value Wert f�r Muting (Wertebereich true oder false)
*/
public function SetMute($outputId, $value) {
return AudioMax_SetMute($this->instanceId, $outputId, $value);
$this->HandleError(AudioMax_SetMute($this->instanceId, $outputId, $value));
}

/**
* @public
*
* Setzen des Mutings f�r einen Ausgang
*
* @param integer $outputId Ausgang der ge�ndert werden soll (Wertebereich 0 - x)
*/
public function ToggleMute($outputId) {
$this->HandleError(AudioMax_SetMute($this->instanceId, $outputId, !AudioMax_GetMute($this->instanceId)));
}

/**
Expand All @@ -221,7 +250,7 @@ public function SetMute($outputId, $value) {
* @return boolean Wert f�r Muting (Wertebereich true oder false)
*/
public function GetMute($outputId) {
return AudioMax_GetMute($this->instanceId, $outputId);
return AudioMax_GetMute($this->instanceId, $outputId);
}

/**
Expand All @@ -233,7 +262,7 @@ public function GetMute($outputId) {
* @param integer $value Wert f�r Balance (Wertebereich: Links 0 - 50 , 51 - 100 Rechts)
*/
public function SetBalance($outputId, $value) {
AudioMax_SetBalance($this->instanceId, $outputId, $value * AM_VAL_BALANCE_MAX / 100);
$this->HandleError(AudioMax_SetBalance($this->instanceId, $outputId, $value * AM_VAL_BALANCE_MAX / 100));
}

/**
Expand All @@ -245,7 +274,7 @@ public function SetBalance($outputId, $value) {
* @return integer Wert f�r Balance (Wertebereich: Links 0 - 50 , 51 - 100 Rechts)
*/
public function GetBalance($outputId) {
return AudioMax_GetBalance($this->instanceId, $outputId) * 100 / AM_VAL_BALANCE_MAX;
return AudioMax_GetBalance($this->instanceId, $outputId) * 100 / AM_VAL_BALANCE_MAX;
}

/**
Expand All @@ -257,7 +286,7 @@ public function GetBalance($outputId) {
* @param integer $value Wert f�r H�hen (Wertebereich 0 - 100)
*/
public function SetTreble($outputId, $value) {
AudioMax_SetTreble($this->instanceId, $outputId, $value * AM_VAL_TREBLE_MAX / 100);
$this->HandleError(AudioMax_SetTreble($this->instanceId, $outputId, $value * AM_VAL_TREBLE_MAX / 100));
}

/**
Expand All @@ -269,7 +298,7 @@ public function SetTreble($outputId, $value) {
* @return integer Wert der H�hen (Wertebereich 0 -100)
*/
public function GetTreble($outputId) {
return AudioMax_GetTreble($this->instanceId, $outputId) * 100 / AM_VAL_TREBLE_MAX;
return AudioMax_GetTreble($this->instanceId, $outputId) * 100 / AM_VAL_TREBLE_MAX;
}

/**
Expand All @@ -281,7 +310,7 @@ public function GetTreble($outputId) {
* @param integer $value Wert f�r Mitten (Wertebereich 0 - 100)
*/
public function SetMiddle($outputId, $value) {
AudioMax_SetMiddle($this->instanceId, $outputId, $value * AM_VAL_MIDDLE_MAX / 100);
$this->HandleError(AudioMax_SetMiddle($this->instanceId, $outputId, $value * AM_VAL_MIDDLE_MAX / 100));
}

/**
Expand All @@ -293,7 +322,7 @@ public function SetMiddle($outputId, $value) {
* @return integer Wert der Mitten (Wertebereich 0 -100)
*/
public function GetMiddle($outputId) {
return AudioMax_GetMiddle($this->instanceId, $outputId) * 100 / AM_VAL_MIDDLE_MAX;
return AudioMax_GetMiddle($this->instanceId, $outputId) * 100 / AM_VAL_MIDDLE_MAX;
}

/**
Expand All @@ -305,7 +334,7 @@ public function GetMiddle($outputId) {
* @param integer $value Wert f�r B�sse (Wertebereich 0 - 100)
*/
public function SetBass($outputId, $value) {
AudioMax_SetBass($this->instanceId, $outputId, $value * AM_VAL_BASS_MAX / 100);
$this->HandleError(AudioMax_SetBass($this->instanceId, $outputId, $value * AM_VAL_BASS_MAX / 100));
}

/**
Expand All @@ -317,7 +346,7 @@ public function SetBass($outputId, $value) {
* @return integer Wert der B�sse (Wertebereich 0 -100)
*/
public function GetBass($outputId) {
return AudioMax_GetBass($this->instanceId, $outputId) * 100 / AM_VAL_BASS_MAX;
return AudioMax_GetBass($this->instanceId, $outputId) * 100 / AM_VAL_BASS_MAX;
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
*
*/

IPSUtils_Include ("Entertainment_InterfaceIPSComponent.inc.php", "IPSLibrary::app::modules::Entertainment");
IPSUtils_Include ("Entertainment_InterfaceIPSComponentAVControl.inc.php", "IPSLibrary::app::modules::Entertainment");
IPSUtils_Include ('IPSModuleAVControl.class.php', 'IPSLibrary::app::core::IPSComponent::IPSComponentAVControl');

/**
Expand Down Expand Up @@ -41,7 +41,7 @@ public function __construct() {
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncPower($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetPower', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetPower', $outputId, $value);
}

/**
Expand All @@ -54,7 +54,7 @@ public function SyncPower($value, $outputId, IPSComponentAVControl $component) {
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncVolume($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetVolume', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetVolume', $outputId, $value);
}

/**
Expand All @@ -67,7 +67,7 @@ public function SyncVolume($value, $outputId, IPSComponentAVControl $component)
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncMute($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetMute', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetMute', $outputId, $value);
}

/**
Expand All @@ -80,7 +80,7 @@ public function SyncMute($value, $outputId, IPSComponentAVControl $component) {
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncBalance($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetBalance', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetBalance', $outputId, $value);
}

/**
Expand All @@ -93,7 +93,7 @@ public function SyncBalance($value, $outputId, IPSComponentAVControl $component)
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncSource($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetSource', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetSource', $outputId, $value);
}

/**
Expand All @@ -106,7 +106,7 @@ public function SyncSource($value, $outputId, IPSComponentAVControl $component)
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncTreble($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetTreble', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetTreble', $outputId, $value);
}

/**
Expand All @@ -119,7 +119,7 @@ public function SyncTreble($value, $outputId, IPSComponentAVControl $component)
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncMiddle($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetMiddle', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetMiddle', $outputId, $value);
}

/**
Expand All @@ -132,7 +132,7 @@ public function SyncMiddle($value, $outputId, IPSComponentAVControl $component)
* @param IPSComponentAVControl $component Component Object das einen Werte synchronisieren will
*/
public function SyncBass($value, $outputId, IPSComponentAVControl $component) {
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetBass', $output, $value);
Entertainment_IPSComponent_ReceiveData($component->GetComponentParams(), 'SetBass', $outputId, $value);
}


Expand Down
Loading