Skip to content

Commit

Permalink
add transistion time
Browse files Browse the repository at this point in the history
I added TRANSITION_TIME to everything that is a light with dimmer.

as discussed in ioBroker#59

The name can, of course, be altered. Just wanted to create a starting point. 😃
  • Loading branch information
Garfonso committed Nov 20, 2024
1 parent ad56c80 commit b7a34da
Showing 1 changed file with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions src/TypePatterns.ts
Original file line number Diff line number Diff line change
Expand Up @@ -850,6 +850,16 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down Expand Up @@ -934,6 +944,16 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down Expand Up @@ -1018,6 +1038,16 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down Expand Up @@ -1094,6 +1124,16 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down Expand Up @@ -1179,6 +1219,16 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down Expand Up @@ -1253,6 +1303,16 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down Expand Up @@ -2393,6 +2453,17 @@ export const patterns: { [key: string]: InternalPatternControl } = {
required: false,
defaultRole: 'sensor.light',
},
{
role: /^time(\.span|\.interval)$/,
indicator: false,
type: StateType.Number,
write: true,
enums: roleOrEnumLight,
name: 'TRANSITION_TIME',
required: false,
defaultRole: 'time.span',
defaultUnit: 'ms'
},
...Object.values(ElectricityPatterns),
SharedPatterns.working,
SharedPatterns.unreach,
Expand Down

0 comments on commit b7a34da

Please sign in to comment.