Skip to content

Commit 84ce522

Browse files
committed
Homey stuff
1 parent c082ab4 commit 84ce522

File tree

11 files changed

+35
-19
lines changed

11 files changed

+35
-19
lines changed

packages/homey/drivers/powerwall/device.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { EnergyDetails, TeslemetryEnergyApi } from "@teslemetry/api";
22
import TeslemetryApp from "../../app.js";
3-
import TeslemetryDevice from "../../lib/TeslemetryDevice.js";
3+
import { TeslemetryDevice } from "../../lib/TeslemetryDevice.js";
44

55
export default class PowerwallDevice extends TeslemetryDevice {
66
site!: EnergyDetails;

packages/homey/drivers/powerwall/driver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type TeslemetryApp from "../../app.js";
2-
import TeslemetryDriver from "../../lib/TeslemetryDriver.js";
2+
import { TeslemetryDriver } from "../../lib/TeslemetryDriver.js";
33

44
export default class PowerwallDriver extends TeslemetryDriver {
55
async onPairListDevices() {

packages/homey/drivers/vehicle/device.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type TeslemetryApp from "../../app.js";
22
import { Signals, Teslemetry, VehicleDetails } from "@teslemetry/api";
3-
import TeslemetryDevice from "../../lib/TeslemetryDevice.js";
3+
import { TeslemetryDevice } from "../../lib/TeslemetryDevice.js";
44

55
interface Description {
66
capability: string;

packages/homey/drivers/vehicle/driver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type TeslemetryApp from "../../app.js";
2-
import TeslemetryDriver from "../../lib/TeslemetryDriver.js";
2+
import { TeslemetryDriver } from "../../lib/TeslemetryDriver.js";
33

44
const model = (vin: string) => {
55
switch (vin[3]) {

packages/homey/drivers/wall-connector/device.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import TeslemetryDevice from "../../lib/TeslemetryDevice.js";
1+
import { TeslemetryDevice } from "../../lib/TeslemetryDevice.js";
22

3-
module.exports = class MyDevice extends TeslemetryDevice {
3+
export default class MyDevice extends TeslemetryDevice {
44
/**
55
* onInit is called when the device is initialized.
66
*/
@@ -54,4 +54,4 @@ module.exports = class MyDevice extends TeslemetryDevice {
5454
async onDeleted() {
5555
this.log("MyDevice has been deleted");
5656
}
57-
};
57+
}

packages/homey/drivers/wall-connector/driver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type TeslemetryApp from "../../app.js";
2-
import TeslemetryDriver from "../../lib/TeslemetryDriver.js";
2+
import { TeslemetryDriver } from "../../lib/TeslemetryDriver.js";
33

44
export default class WallConnectorDriver extends TeslemetryDriver {
55
async onPairListDevices() {
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
import Device from "homey/lib/Device.js";
1+
import Homey from "homey";
22

3-
export default class TeslemetryDevice extends Device {}
3+
export class TeslemetryDevice extends Homey.Device {}
4+
5+
export default TeslemetryDevice;

packages/homey/lib/TeslemetryDriver.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Homey from "homey";
22
import type TeslemetryApp from "../app.js";
33

4-
export default class TeslemetryDriver extends Homey.Driver {
4+
export class TeslemetryDriver extends Homey.Driver {
55
async onPair(session: any) {
66
let codeVerifier: string;
77
const app = this.homey.app as TeslemetryApp;
@@ -48,3 +48,5 @@ export default class TeslemetryDriver extends Homey.Driver {
4848
});
4949
}
5050
}
51+
52+
export default TeslemetryDriver;

packages/homey/lib/TeslemetryOAuth2Client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Homey from "homey";
1+
import type Homey from "homey";
22
import crypto from "crypto";
33

44
export interface OAuth2Token {

packages/homey/package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,17 @@
77
"scripts": {
88
"tsc": "tsc",
99
"build": "pnpm tsdown && pnpm compose && jq 'del(.devDependencies, .scripts)' package.json > .homeybuild/package.json && pnpm copy",
10-
"dev": "pnpm build && homey app run -s -l homey",
10+
"dev": "pnpm build && homey app run -s",
1111
"lint": "eslint --ext .js,.ts --ignore-path .gitignore .",
1212
"validate": "homey app validate -s",
1313
"compose": "node compose.cjs",
1414
"tsdown": "tsdown",
15-
"copy": "copyfiles -aF 'app.json' 'assets/**' 'locales/**' 'drivers/**/*.png' '.homeybuild' && copyfiles -aFu 2 'node_modules/homey/assets/**' 'node_modules/homey/package.json' '.homeybuild/node_modules'",
15+
"copy": "copyfiles -aF 'app.json' 'assets/**' 'locales/**' 'drivers/**/*.png' 'node_modules/**' '.homeybuild'",
1616
"help": "homey app run help"
1717
},
18-
"dependencies": {
19-
"homey": "^3.10.0"
20-
},
18+
"dependencies": {},
2119
"devDependencies": {
20+
"homey": "^3.10.0",
2221
"@google/genai": "^1.33.0",
2322
"@google/generative-ai": "^0.24.1",
2423
"@teslemetry/api": "workspace:*",

0 commit comments

Comments
 (0)