Timed Devices plugin

User avatar
berkinet
Posts: 3441
Joined: Tue Nov 18, 2008 2:08 pm
Location: Berkeley, CA, USA & Mougins, France

Bug: Found and Fixed

Post by berkinet »

While setting up a control page display for a Timed Devices device, I discovered that the state definition for onTime had an error. In Devices.xml the definitions of TriggerLabel and ControlPageLabel for onTime for the persistenceTimer, lockoutTimer, and runningTimer devices were the same as for offTime.

Code: Select all

            <State id='onTime'>
                <ValueType>Number</ValueType>
                <TriggerLabel>Reset Time</TriggerLabel>
                <ControlPageLabel>Reset Time</ControlPageLabel>
            </State>
            <State id='onString'>
                <ValueType>String</ValueType>
                <TriggerLabel>Reset String</TriggerLabel>
                <ControlPageLabel>Reset String</ControlPageLabel>
            </State>
            <State id='offTime'>
                <ValueType>Number</ValueType>
                <TriggerLabel>Reset Time</TriggerLabel>
                <ControlPageLabel>Reset Time</ControlPageLabel>
            </State>
            <State id='offString'>
                <ValueType>String</ValueType>
                <TriggerLabel>Reset String</TriggerLabel>
                <ControlPageLabel>Reset String</ControlPageLabel>
            </State>
The fix was simple.

Code: Select all

            <State id='onTime'>
                <ValueType>Number</ValueType>
                <TriggerLabel>Set Time</TriggerLabel>
                <ControlPageLabel>Set Time</ControlPageLabel>
            </State>
            <State id='onString'>
                <ValueType>String</ValueType>
                <TriggerLabel>Set String</TriggerLabel>
                <ControlPageLabel>Set String</ControlPageLabel>
            </State>
BTW, a very handy plugin. I am using a Running Timer to track actual rain time using an optical rain sensor.
Post Reply

Return to “kmarkley's plugins”