1- import Homey from 'homey' ;
2-
3- module . exports = class MyDevice extends Homey . Device {
1+ import TeslemetryDevice from "../../lib/TeslemetryDevice.js" ;
42
3+ module . exports = class MyDevice extends TeslemetryDevice {
54 /**
65 * onInit is called when the device is initialized.
76 */
87 async onInit ( ) {
9- this . log ( ' MyDevice has been initialized' ) ;
8+ this . log ( " MyDevice has been initialized" ) ;
109 }
1110
1211 /**
1312 * onAdded is called when the user adds the device, called just after pairing.
1413 */
1514 async onAdded ( ) {
16- this . log ( ' MyDevice has been added' ) ;
15+ this . log ( " MyDevice has been added" ) ;
1716 }
1817
1918 /**
@@ -29,8 +28,12 @@ module.exports = class MyDevice extends Homey.Device {
2928 newSettings,
3029 changedKeys,
3130 } : {
32- oldSettings : { [ key : string ] : boolean | string | number | undefined | null } ;
33- newSettings : { [ key : string ] : boolean | string | number | undefined | null } ;
31+ oldSettings : {
32+ [ key : string ] : boolean | string | number | undefined | null ;
33+ } ;
34+ newSettings : {
35+ [ key : string ] : boolean | string | number | undefined | null ;
36+ } ;
3437 changedKeys : string [ ] ;
3538 } ) : Promise < string | void > {
3639 this . log ( "MyDevice settings where changed" ) ;
@@ -42,14 +45,13 @@ module.exports = class MyDevice extends Homey.Device {
4245 * @param {string } name The new name
4346 */
4447 async onRenamed ( name : string ) {
45- this . log ( ' MyDevice was renamed' ) ;
48+ this . log ( " MyDevice was renamed" ) ;
4649 }
4750
4851 /**
4952 * onDeleted is called when the user deleted the device.
5053 */
5154 async onDeleted ( ) {
52- this . log ( ' MyDevice has been deleted' ) ;
55+ this . log ( " MyDevice has been deleted" ) ;
5356 }
54-
5557} ;
0 commit comments