|
|
|
@ -52,36 +52,36 @@ Some notes:
|
|
|
|
|
|
|
|
|
|
## Channels
|
|
|
|
|
|
|
|
|
|
| Channel | Item Type | Purpose | Values |
|
|
|
|
|
| ------------------ | --------- | --------------------------------------------------- | --------- |
|
|
|
|
|
| power | Switch | Powers the projector on or off. | |
|
|
|
|
|
| powerstate | String | Retrieves the textual power state of the projector. | Read only |
|
|
|
|
|
| source | String | Retrieve or set the input source. | See above |
|
|
|
|
|
| aspectratio | String | Retrieve or set the aspect ratio. | See above |
|
|
|
|
|
| colormode | String | Retrieve or set the color mode. | See above |
|
|
|
|
|
| freeze | Switch | Turn the freeze screen mode on or off. | |
|
|
|
|
|
| mute | Switch | Turn the AV mute on or off. | |
|
|
|
|
|
| volume | Number | Retrieve or set the volume. | 0 - +20 |
|
|
|
|
|
| luminance | String | Retrieve or set the lamp mode. | See above |
|
|
|
|
|
| brightness | Number | Retrieve or set the brightness. | -24 - +24 |
|
|
|
|
|
| contrast | Number | Retrieve or set the contrast. | -24 - +24 |
|
|
|
|
|
| density | Number | Retrieve or set the density (color saturation). | -32 - +32 |
|
|
|
|
|
| tint | Number | Retrieve or set the tint. | -32 - +32 |
|
|
|
|
|
| colortemperature | Number | Retrieve or set the color temperature. | 0 - +9 |
|
|
|
|
|
| fleshtemperature | Number | Retrieve or set the flesh temperature. | 0 - +6 |
|
|
|
|
|
| gamma | String | Retrieve or set the gamma setting. | See above |
|
|
|
|
|
| autokeystone | Switch | Turn the auto keystone mode on or off. | |
|
|
|
|
|
| verticalkeystone | Number | Retrieve or set the vertical keystone. | -30 - +30 |
|
|
|
|
|
| horizontalkeystone | Number | Retrieve or set the horizontal keystone. | -30 - +30 |
|
|
|
|
|
| verticalposition | Number | Retrieve or set the vertical position. | -8 - +10 |
|
|
|
|
|
| horizontalposition | Number | Retrieve or set the horizontal position. | -23 - +26 |
|
|
|
|
|
| verticalreverse | Switch | Turn the vertical reverse mode on or off. | |
|
|
|
|
|
| horizontalreverse | Switch | Turn the horizontal reverse mode on or off. | |
|
|
|
|
|
| background | String | Retrieve or set the background color/logo. | See above |
|
|
|
|
|
| keycode | Number | Send a key operation command to the projector. | Send only |
|
|
|
|
|
| lamptime | Number | Retrieves the lamp hours. | Read only |
|
|
|
|
|
| errcode | Number | Retrieves the last error code. | Read only |
|
|
|
|
|
| errmessage | String | Retrieves the description of the last error. | Read only |
|
|
|
|
|
| Channel | Item Type | Purpose | Values |
|
|
|
|
|
| ------------------ | --------- | ----------------------------------------------------------------- | --------- |
|
|
|
|
|
| power | Switch | Powers the projector on or off. | |
|
|
|
|
|
| powerstate | String | Retrieves the textual power state of the projector. | Read only |
|
|
|
|
|
| source | String | Retrieve or set the input source. | See above |
|
|
|
|
|
| aspectratio | String | Retrieve or set the aspect ratio. | See above |
|
|
|
|
|
| colormode | String | Retrieve or set the color mode. | See above |
|
|
|
|
|
| freeze | Switch | Turn the freeze screen mode on or off. | |
|
|
|
|
|
| mute | Switch | Turn the AV mute on or off. | |
|
|
|
|
|
| volume | Number | Retrieve or set the volume. | 0 - +20 |
|
|
|
|
|
| luminance | String | Retrieve or set the lamp mode. | See above |
|
|
|
|
|
| brightness | Number | Retrieve or set the brightness. | -24 - +24 |
|
|
|
|
|
| contrast | Number | Retrieve or set the contrast. | -24 - +24 |
|
|
|
|
|
| density | Number | Retrieve or set the density (color saturation). | -32 - +32 |
|
|
|
|
|
| tint | Number | Retrieve or set the tint. | -32 - +32 |
|
|
|
|
|
| colortemperature | Number | Retrieve or set the color temperature. | 0 - +9 |
|
|
|
|
|
| fleshtemperature | Number | Retrieve or set the flesh temperature. | 0 - +6 |
|
|
|
|
|
| gamma | String | Retrieve or set the gamma setting. | See above |
|
|
|
|
|
| autokeystone | Switch | Turn the auto keystone mode on or off. | |
|
|
|
|
|
| verticalkeystone | Number | Retrieve or set the vertical keystone. | -30 - +30 |
|
|
|
|
|
| horizontalkeystone | Number | Retrieve or set the horizontal keystone. | -30 - +30 |
|
|
|
|
|
| verticalposition | Number | Retrieve or set the vertical position. | -8 - +10 |
|
|
|
|
|
| horizontalposition | Number | Retrieve or set the horizontal position. | -23 - +26 |
|
|
|
|
|
| verticalreverse | Switch | Turn the vertical reverse mode on or off. | |
|
|
|
|
|
| horizontalreverse | Switch | Turn the horizontal reverse mode on or off. | |
|
|
|
|
|
| background | String | Retrieve or set the background color/logo. | See above |
|
|
|
|
|
| keycode | String | Send a key operation command to the projector. (2 character code) | Send only |
|
|
|
|
|
| lamptime | Number | Retrieves the lamp hours. | Read only |
|
|
|
|
|
| errcode | Number | Retrieves the last error code. | Read only |
|
|
|
|
|
| errmessage | String | Retrieves the description of the last error. | Read only |
|
|
|
|
|
|
|
|
|
|
## Full Example
|
|
|
|
|
|
|
|
|
@ -99,36 +99,37 @@ epsonprojector:projector-tcp:hometheater "Projector" [ host="192.168.0.10", por
|
|
|
|
|
items/epson.items
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
Switch epsonPower { channel="epsonprojector:projector:hometheater:power" }
|
|
|
|
|
String epsonSource "Source [%s]" { channel="epsonprojector:projector:hometheater:source" }
|
|
|
|
|
String epsonAspectRatio "Aspect Ratio [%s]" { channel="epsonprojector:projector:hometheater:aspectratio" }
|
|
|
|
|
String epsonColorMode "Color Mode [%s]" { channel="epsonprojector:projector:hometheater:colormode" }
|
|
|
|
|
Switch epsonFreeze { channel="epsonprojector:projector:hometheater:freeze" }
|
|
|
|
|
Switch epsonMute { channel="epsonprojector:projector:hometheater:mute" }
|
|
|
|
|
Number epsonVolume { channel="epsonprojector:projector:hometheater:volume" }
|
|
|
|
|
String epsonLuminance "Lamp Mode [%s]" { channel="epsonprojector:projector:hometheater:luminance" }
|
|
|
|
|
Switch epsonPower { channel="epsonprojector:projector-serial:hometheater:power" }
|
|
|
|
|
String epsonSource "Source [%s]" { channel="epsonprojector:projector-serial:hometheater:source" }
|
|
|
|
|
String epsonAspectRatio "Aspect Ratio [%s]" { channel="epsonprojector:projector-serial:hometheater:aspectratio" }
|
|
|
|
|
String epsonColorMode "Color Mode [%s]" { channel="epsonprojector:projector-serial:hometheater:colormode" }
|
|
|
|
|
Switch epsonFreeze { channel="epsonprojector:projector-serial:hometheater:freeze" }
|
|
|
|
|
Switch epsonMute { channel="epsonprojector:projector-serial:hometheater:mute" }
|
|
|
|
|
Number epsonVolume { channel="epsonprojector:projector-serial:hometheater:volume" }
|
|
|
|
|
String epsonLuminance "Lamp Mode [%s]" { channel="epsonprojector:projector-serial:hometheater:luminance" }
|
|
|
|
|
|
|
|
|
|
Number epsonBrightness { channel="epsonprojector:projector:hometheater:brightness" }
|
|
|
|
|
Number epsonContrast { channel="epsonprojector:projector:hometheater:contrast" }
|
|
|
|
|
Number epsonDensity { channel="epsonprojector:projector:hometheater:density" }
|
|
|
|
|
Number epsonTint { channel="epsonprojector:projector:hometheater:tint" }
|
|
|
|
|
Number epsonColorTemperature { channel="epsonprojector:projector:hometheater:colortemperature" }
|
|
|
|
|
Number epsonFleshTemperature { channel="epsonprojector:projector:hometheater:fleshtemperature" }
|
|
|
|
|
String epsonGamma "Gamma [%s]" { channel="epsonprojector:projector:hometheater:gamma" }
|
|
|
|
|
Number epsonBrightness { channel="epsonprojector:projector-serial:hometheater:brightness" }
|
|
|
|
|
Number epsonContrast { channel="epsonprojector:projector-serial:hometheater:contrast" }
|
|
|
|
|
Number epsonDensity { channel="epsonprojector:projector-serial:hometheater:density" }
|
|
|
|
|
Number epsonTint { channel="epsonprojector:projector-serial:hometheater:tint" }
|
|
|
|
|
Number epsonColorTemperature { channel="epsonprojector:projector-serial:hometheater:colortemperature" }
|
|
|
|
|
Number epsonFleshTemperature { channel="epsonprojector:projector-serial:hometheater:fleshtemperature" }
|
|
|
|
|
String epsonGamma "Gamma [%s]" { channel="epsonprojector:projector-serial:hometheater:gamma" }
|
|
|
|
|
|
|
|
|
|
Switch epsonAutokeystone { channel="epsonprojector:projector:hometheater:autokeystone" }
|
|
|
|
|
Number epsonVerticalKeystone { channel="epsonprojector:projector:hometheater:verticalkeystone" }
|
|
|
|
|
Number epsonHorizontalKeystone { channel="epsonprojector:projector:hometheater:horizontalkeystone" }
|
|
|
|
|
Number epsonVerticalPosition { channel="epsonprojector:projector:hometheater:verticalposition" }
|
|
|
|
|
Number epsonHorizontalPosition { channel="epsonprojector:projector:hometheater:horizontalposition" }
|
|
|
|
|
Switch epsonVerticalReverse { channel="epsonprojector:projector:hometheater:verticalreverse" }
|
|
|
|
|
Switch epsonHorizontalReverse { channel="epsonprojector:projector:hometheater:horizontalreverse" }
|
|
|
|
|
Switch epsonAutokeystone { channel="epsonprojector:projector-serial:hometheater:autokeystone" }
|
|
|
|
|
Number epsonVerticalKeystone { channel="epsonprojector:projector-serial:hometheater:verticalkeystone" }
|
|
|
|
|
Number epsonHorizontalKeystone { channel="epsonprojector:projector-serial:hometheater:horizontalkeystone" }
|
|
|
|
|
Number epsonVerticalPosition { channel="epsonprojector:projector-serial:hometheater:verticalposition" }
|
|
|
|
|
Number epsonHorizontalPosition { channel="epsonprojector:projector-serial:hometheater:horizontalposition" }
|
|
|
|
|
Switch epsonVerticalReverse { channel="epsonprojector:projector-serial:hometheater:verticalreverse" }
|
|
|
|
|
Switch epsonHorizontalReverse { channel="epsonprojector:projector-serial:hometheater:horizontalreverse" }
|
|
|
|
|
|
|
|
|
|
String epsonBackground "Background [%s]" { channel="epsonprojector:projector:hometheater:background" }
|
|
|
|
|
String epsonPowerState "Power State [%s]" <switch> { channel="epsonprojector:projector:hometheater:powerstate" }
|
|
|
|
|
Number epsonLampTime "Lamp Time [%d h]" <switch> { channel="epsonprojector:projector:hometheater:lamptime" }
|
|
|
|
|
Number epsonErrCode "Error Code [%d]" <"siren-on"> { channel="epsonprojector:projector:hometheater:errcode" }
|
|
|
|
|
String epsonErrMessage "Error Message [%s]" <"siren-off"> { channel="epsonprojector:projector:hometheater:errmessage" }
|
|
|
|
|
String epsonBackground "Background [%s]" { channel="epsonprojector:projector-serial:hometheater:background" }
|
|
|
|
|
String epsonKeyCode "Key Code [%s]" { channel="epsonprojector:projector-serial:hometheater:keycode", autoupdate="false" }
|
|
|
|
|
String epsonPowerState "Power State [%s]" <switch> { channel="epsonprojector:projector-serial:hometheater:powerstate" }
|
|
|
|
|
Number epsonLampTime "Lamp Time [%d h]" <switch> { channel="epsonprojector:projector-serial:hometheater:lamptime" }
|
|
|
|
|
Number epsonErrCode "Error Code [%d]" <"siren-on"> { channel="epsonprojector:projector-serial:hometheater:errcode" }
|
|
|
|
|
String epsonErrMessage "Error Message [%s]" <"siren-off"> { channel="epsonprojector:projector-serial:hometheater:errmessage" }
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
sitemaps/epson.sitemap
|
|
|
|
@ -137,12 +138,12 @@ sitemaps/epson.sitemap
|
|
|
|
|
sitemap epson label="Epson Projector Demo"
|
|
|
|
|
{
|
|
|
|
|
Frame label="Controls" {
|
|
|
|
|
Switch item=epsonPower label="Power"
|
|
|
|
|
Selection item=epsonSource label="Source" mappings=["30"="HDMI1", "A0"="HDMI2", "14"="Component", "20"="PC DSUB", "41"="Video", "42"="S-Video"]
|
|
|
|
|
Switch item=epsonFreeze label="Freeze"
|
|
|
|
|
Switch item=epsonMute label="AV Mute"
|
|
|
|
|
Setpoint item=epsonVolume label="Volume"
|
|
|
|
|
|
|
|
|
|
Switch item=epsonPower label="Power"
|
|
|
|
|
Selection item=epsonSource label="Source" mappings=["30"="HDMI1", "A0"="HDMI2", "14"="Component", "20"="PC DSUB", "41"="Video", "42"="S-Video"]
|
|
|
|
|
Switch item=epsonFreeze label="Freeze"
|
|
|
|
|
Switch item=epsonMute label="AV Mute"
|
|
|
|
|
Setpoint item=epsonVolume label="Volume"
|
|
|
|
|
Switch item=epsonKeyCode label="Navigation" icon="screen" mappings=["03"="Menu", "35"="˄", "36"="˅", "37"="<", "38"=">", "16"="Enter"]
|
|
|
|
|
}
|
|
|
|
|
Frame label="Adjust Image" {
|
|
|
|
|
Setpoint item=epsonBrightness label="Brightness"
|
|
|
|
|