mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-07-18 08:46:17 +00:00
26 lines
803 B
TypeScript
26 lines
803 B
TypeScript
import Extension from "./extension";
|
|
type UpdateState = "updating" | "idle" | "available" | "scheduled";
|
|
export interface UpdatePayload {
|
|
update: {
|
|
progress?: number;
|
|
remaining?: number;
|
|
state: UpdateState;
|
|
installed_version: number | null;
|
|
latest_version: number | null;
|
|
};
|
|
}
|
|
export default class OTAUpdate extends Extension {
|
|
#private;
|
|
private inProgress;
|
|
private lastChecked;
|
|
private scheduledUpgrades;
|
|
private scheduledDowngrades;
|
|
start(): Promise<void>;
|
|
private removeProgressAndRemainingFromState;
|
|
private onZigbeeEvent;
|
|
private readSoftwareBuildIDAndDateCode;
|
|
private getEntityPublishPayload;
|
|
onMQTTMessage(data: eventdata.MQTTMessage): Promise<void>;
|
|
}
|
|
export {};
|
|
//# sourceMappingURL=otaUpdate.d.ts.map
|