@@ -2,17 +2,17 @@ import fz from '../converters/fromZigbee';
2
2
import tz from '../converters/toZigbee' ;
3
3
import * as exposes from '../lib/exposes' ;
4
4
import * as reporting from '../lib/reporting' ;
5
- import { DefinitionWithExtend } from '../lib/types' ;
6
- import { getOptions } from '../lib/utils' ;
5
+ import { DefinitionWithExtend , Zh } from '../lib/types' ;
6
+ import { getOptions , assertString , getFromLookup } from '../lib/utils' ;
7
7
8
8
9
9
const backwards_cover_state = {
10
10
key : [ 'state' ] ,
11
- convertSet : async ( entity , key , value , meta ) => {
11
+ convertSet : async ( entity : Zh . Endpoint , key : string , value : number | string , meta : any ) => {
12
12
const lookup = { 'open' : 'downClose' , 'close' : 'upOpen' , 'stop' : 'stop' , 'on' : 'downClose' , 'off' : 'upOpen' } ;
13
- utils . assertString ( value , key ) ;
13
+ assertString ( value , key ) ;
14
14
value = value . toLowerCase ( ) ;
15
- await entity . command ( 'closuresWindowCovering' , lookup [ value ] , { } , getOptions ( meta . mapped , entity ) ) ;
15
+ await entity . command ( 'closuresWindowCovering' , getFromLookup ( value , lookup ) , { } , getOptions ( meta . mapped , entity ) ) ;
16
16
} ,
17
17
} ;
18
18
0 commit comments