PHP Modules by Tommi2Day 6.0
Modules for Symon
|
APCUPSD IPSymcon PHP Splitter Module Class More...
Public Member Functions | |
__construct ($InstanceID) | |
Constructor. More... | |
Create () | |
overload internal IPS_Create($id) function | |
Destroy () | |
Destructor. | |
ApplyChanges () | |
overwrite internal IPS_ApplyChanges($id) function | |
UpdateEvent () | |
Timer Event to query the NUT daemon discard output. | |
ReceiveData ($JSONString) | |
Data Interface from Parent(IO-RX) More... | |
ForwardData ($JSONString) | |
Data Interface from Childs. More... | |
Query () | |
Query APCUPSD daemon. | |
![]() | |
__construct ($InstanceID, $json_file) | |
Constructor. More... | |
Create () | |
Create function. | |
ApplyChanges () | |
Apply function. | |
Data Fields | |
const | idname = 'SERIALNO' |
Field for ID definition. | |
![]() | |
const | IPS_KERNELMESSAGE = 10100 |
IPS Message IDs. More... | |
const | KR_INIT = 10102 |
Kernel Status "INIT". | |
const | KR_READY = 10103 |
Kernel Status "Ready". | |
const | KR_UNINIT = 10104 |
Kernel Status "UnInit". | |
const | ST_AKTIV = 102 |
Module Status aktive. | |
const | ST_INACTIV = 104 |
Module Status "inactive". | |
const | ST_ERROR = 201 |
Module Status "Error". | |
const | ST_NOPARENT = 202 |
Custom Module Status "NoParent". | |
const | VT_Boolean = 0 |
IPS Variable Type Boolean. | |
const | VT_Integer = 1 |
IPS Variable Type Integer. | |
const | VT_Float = 2 |
IPS Variable Type Float. | |
const | VT_String = 3 |
IPS Variable Type String. | |
const | IM_CHANGESTATUS =10505 |
Instance Message Status change. | |
const | VM_DELETE =10602 |
Variable Message Delete. | |
const | VM_UPDATE =10603 |
Variable Message Update. | |
Protected Member Functions | |
SendDataToChildren ($Data) | |
Data Interface to Childs. More... | |
![]() | |
HasActiveParent ($id=0) | |
Check if a parent is active. More... | |
isActive ($id=0) | |
Check if the given Instance is active. More... | |
GetInstanceStatus ($id=0) | |
Retrieve instance status. More... | |
GetParent ($id=0) | |
Check if a parent for Instance $id exists. More... | |
GetCapList () | |
Get Property Caplist. More... | |
GetCaps () | |
returns array of defined capabilities for this device Format:"cap:action;" More... | |
GetActions () | |
returns array of defined Actions for this device More... | |
CreateStatusVars () | |
create status variables out of capvar definitions from device | |
SetStatusVariables () | |
remove variables not matching actual capabilities | |
SwitchStatus ($val) | |
parses switch status values to true/false More... | |
SemEnter ($resource) | |
Enter/Lock semaphore. More... | |
SemLeave ($resource) | |
Leave/unlock Semaphore. More... | |
check_profile ($pname, $typ, $prefix, $suffix, $icon, $min, $max, $step, $digit=0, $drop=false) | |
Check profile by name if exists, else create. More... | |
drop_var ($ident) | |
Delete a Variable by name if exists and assigned events. More... | |
GetLocalBuffer () | |
Get status variable Buffer contains incoming data from IO, act as regVar. More... | |
SetLocalBuffer ($val) | |
Set status variable Buffer. More... | |
debug ($topic, $data) | |
Log an debug message PHP modules cannot enter data to debug window,use messages instead. More... | |
isDebug () | |
check if debug is enabled More... | |
debuglog ($data) | |
Log Debug to its own file. More... | |
Additional Inherited Members | |
![]() | |
$module_data = array() | |
Vital module data build out of module.json. | |
$DEBUGLOG = '' | |
optional filename of a debug log (fully qualified) | |
$name = '' | |
Modul name for fast access. | |
$capvars = array() | |
Device capabilities to be overwrite in implementation. | |
$actions = array() | |
Device action capabilities to be overwrite in implementation. | |
$module_interfaces | |
often needed module GUIDs | |
$useBufferVar =false | |
Use StatusVariable as buffer (if Get/SetBuffer module functions are not available in IPS <4.1) | |
APCUPSD IPSymcon PHP Splitter Module Class
__construct | ( | $InstanceID | ) |
Constructor.
$InstanceID |
ForwardData | ( | $JSONString | ) |
Data Interface from Childs.
string | $JSONString |
ReceiveData | ( | $JSONString | ) |
Data Interface from Parent(IO-RX)
string | $JSONString |
|
protected |
Data Interface to Childs.
string | $Data |