Skip to content

Commit

Permalink
moved to separate repo
Browse files Browse the repository at this point in the history
  • Loading branch information
danieleb committed Sep 18, 2020
0 parents commit 7cca9b6
Show file tree
Hide file tree
Showing 19 changed files with 2,838 additions and 0 deletions.
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
################################################################################
# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
################################################################################

/.vs
*.dev.sh
/VeraAlexa/S_Volume1.xml
.editorconfig
.editorconfig.*
/VirtualDevices/I_VirtualWindowCover.xml
/VeraAlexa/VeraAlexa
30 changes: 30 additions & 0 deletions D_VirtualBinaryLight1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:BinaryLight:1</deviceType>
<staticJson>D_BinaryLight1.json</staticJson>
<handleChildren>1</handleChildren>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:SwitchPower:1</serviceType>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<SCPDURL>S_SwitchPower1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:EnergyMetering:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:EnergyMetering1</serviceId>
<SCPDURL>S_EnergyMetering1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:HaDevice:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<SCPDURL>S_HaDevice1.xml</SCPDURL>
</service>
</serviceList>
</device>
</root>

39 changes: 39 additions & 0 deletions D_VirtualDimmableLight1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:DimmableLight:1</deviceType>
<staticJson>D_DimmableLight1.json</staticJson>
<handleChildren>1</handleChildren>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:SwitchPower:1</serviceType>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<SCPDURL>S_SwitchPower1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:Dimming:1</serviceType>
<serviceId>urn:upnp-org:serviceId:Dimming1</serviceId>
<SCPDURL>S_Dimming1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:EnergyMetering:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:EnergyMetering1</serviceId>
<SCPDURL>S_EnergyMetering1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:HaDevice:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<SCPDURL>S_HaDevice1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:Color:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:Color1</serviceId>
<SCPDURL>S_Color1.xml</SCPDURL>
</service>
</serviceList>
</device>
</root>
49 changes: 49 additions & 0 deletions D_VirtualHeater1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:Heater:1</deviceType>
<staticJson>D_Heater1.json</staticJson>
<handleChildren>1</handleChildren>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:TemperatureSensor:1</serviceType>
<serviceId>urn:upnp-org:serviceId:TemperatureSensor1</serviceId>
<SCPDURL>S_TemperatureSensor1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:micasaverde-com:serviceId:HVAC_OperatingState:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HVAC_OperatingState1</serviceId>
<SCPDURL>S_HVAC_OperatingState1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:HVAC_UserOperatingMode:1</serviceType>
<serviceId>urn:upnp-org:serviceId:HVAC_UserOperatingMode1</serviceId>
<SCPDURL>S_HVAC_UserOperatingMode1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:TemperatureSetpoint:1</serviceType>
<serviceId>urn:upnp-org:serviceId:TemperatureSetpoint1</serviceId>
<SCPDURL>S_TemperatureSetpoint1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:TemperatureSetpoint:1</serviceType>
<serviceId>urn:upnp-org:serviceId:TemperatureSetpoint1_Heat</serviceId>
<SCPDURL>S_TemperatureSetpoint1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:SwitchPower:1</serviceType>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<SCPDURL>S_SwitchPower1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:HaDevice:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<SCPDURL>S_HaDevice1.xml</SCPDURL>
</service>
</serviceList>
</device>
</root>
39 changes: 39 additions & 0 deletions D_VirtualRGBW1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:DimmableRGBLight:1</deviceType>
<staticJson>D_DimmableRGBLight1.json</staticJson>
<handleChildren>1</handleChildren>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:SwitchPower:1</serviceType>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<SCPDURL>S_SwitchPower1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:Dimming:1</serviceType>
<serviceId>urn:upnp-org:serviceId:Dimming1</serviceId>
<SCPDURL>S_Dimming1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:EnergyMetering:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:EnergyMetering1</serviceId>
<SCPDURL>S_EnergyMetering1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:HaDevice:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<SCPDURL>S_HaDevice1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:Color:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:Color1</serviceId>
<SCPDURL>S_Color1.xml</SCPDURL>
</service>
</serviceList>
</device>
</root>
24 changes: 24 additions & 0 deletions D_VirtualSceneController1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-micasaverde-com:device:SceneController:1</deviceType>
<staticJson>D_SceneController1.json</staticJson>
<handleChildren>1</handleChildren>
<serviceList>
<service>
<serviceType>urn:schemas-micasaverde-com:service:SceneController:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:SceneController1</serviceId>
<SCPDURL>S_SceneController1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:HaDevice:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<SCPDURL>S_HaDevice1.xml</SCPDURL>
</service>
</serviceList>
</device>
</root>
44 changes: 44 additions & 0 deletions D_VirtualWindowCovering1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-micasaverde-com:device:WindowCovering:1</deviceType>
<staticJson>D_WindowCovering1.json</staticJson>
<handleChildren>1</handleChildren>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:SwitchPower:1</serviceType>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<SCPDURL>S_SwitchPower1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:Dimming:1</serviceType>
<serviceId>urn:upnp-org:serviceId:Dimming1</serviceId>
<SCPDURL>S_Dimming1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:WindowCovering:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId>
<SCPDURL>S_WindowCovering1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:serviceId:Protection1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:Protection1</serviceId>
<SCPDURL>S_Protection1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:EnergyMetering:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:EnergyMetering1</serviceId>
<SCPDURL>S_EnergyMetering1.xml</SCPDURL>
</service>
<service>
<serviceType>urn:schemas-micasaverde-com:service:HaDevice:1</serviceType>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<SCPDURL>S_HaDevice1.xml</SCPDURL>
</service>
</serviceList>
</device>
</root>
68 changes: 68 additions & 0 deletions I_VirtualBinaryLight1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?xml version="1.0"?>
<implementation>
<functions>
function startupPlugin(devNum)
luup.log("VirtualBinaryLight starting...")
VirtualBinaryLight1 = require("L_VirtualBinaryLight1")
return VirtualBinaryLight1.startPlugin(devNum)
end
</functions>
<startup>startupPlugin</startup>
<actionList>
<action>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<name>SetTarget</name>
<run>
VirtualBinaryLight1.actionPower(lul_settings.newTargetValue, lul_device)
return 4,0
</run>
</action>
<action>
<serviceId>urn:upnp-org:serviceId:SwitchPower1</serviceId>
<name>GetTarget</name>
<run>
return luup.variable_get("urn:upnp-org:serviceId:SwitchPower1", "Status", lul_device)
</run>
</action>
<action>
<serviceId>urn:upnp-org:serviceId:Dimming1</serviceId>
<name>SetLoadLevelTarget</name>
<run>
VirtualBinaryLight1.actionBrightness(lul_settings.newLoadlevelTarget, lul_device)
return 4,0
</run>
</action>
<action>
<serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId>
<name>Up</name>
<run>
VirtualBinaryLight1.actionBrightness(100, lul_device)
return 4,0
</run>
</action>
<action>
<serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId>
<name>Down</name>
<run>
VirtualBinaryLight1.actionBrightness(0, lul_device)
return 4,0
</run>
</action>
<action>
<serviceId>urn:upnp-org:serviceId:WindowCovering1</serviceId>
<name>Stop</name>
<run>
VirtualBinaryLight1.actionStop(lul_device)
return 4,0
</run>
</action>
<action>
<serviceId>urn:micasaverde-com:serviceId:HaDevice1</serviceId>
<name>ToggleState</name>
<run>
VirtualBinaryLight1.actionToggleState(lul_device)
return 4,0
</run>
</action>
</actionList>
</implementation>
22 changes: 22 additions & 0 deletions I_VirtualGenericSensor1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<implementation>
<functions>
function startupPlugin(devNum)
luup.log("VirtualGenericSensor starting...")
VirtualGenericSensor1 = require("L_VirtualGenericSensor1")
sensorWatch = VirtualGenericSensor1.sensorWatch
return VirtualGenericSensor1.startPlugin(devNum)
end
</functions>
<startup>startupPlugin</startup>
<actionList>
<action>
<serviceId>urn:micasaverde-com:serviceId:SecuritySensor1</serviceId>
<name>SetArmed</name>
<run>
VirtualGenericSensor1.actionArmed(lul_device, lul_settings.newArmedValue)
return 4,0
</run>
</action>
</actionList>
</implementation>
Loading

0 comments on commit 7cca9b6

Please sign in to comment.