UNPKG

homebridge-ikettle

Version:

Simple HomeKit control for your iKettle. Easy access without faffing with Siri Shortcuts/IFTTT.

91 lines (90 loc) 2.57 kB
export interface DeviceModel { id: string; userId: string; name: string; commands: Commands; settings: Settings; status: Status; } export interface Commands { add_alarm: CommandState; calibrate_weight_sensor: CommandState; change_alarm: CommandState; remove_alarm: CommandState; reset_settings: CommandState; resync_database: CommandState; send_notification: CommandState; send_ping: CommandState; server_restart: CommandState; set_boil_temperature: CommandState; set_formula_mode_enable: CommandState; set_formula_mode_temperature: CommandState; set_handle_right_side: CommandState; set_keep_warm_time: CommandState; set_manual_boil_temperature: CommandState; set_manual_formula_mode_enable: CommandState; set_manual_formula_mode_temperature: CommandState; set_manual_keep_warm_time: CommandState; set_options: CommandState; set_region: CommandState; set_user: CommandState; start_auto_boil: CommandState; start_boil: CommandState; stats_update: CommandState; stop_boil: CommandState; turn_off_wifi: CommandState; } export interface CommandState { example: any; } export interface Settings { network: string; network_ssid: string; } export interface Status { agent_options: number[]; alarm_failed: number; boil_temperature: number; boiled_keeping_warm: number; boiling_finished: Boiling; boiling_started: Boiling; calibrated: boolean; calibration_state: number; cooled_keeping_warm: number; cooling_finished: number; device_model: string; firmware_version: string; first_used: string; formula_mode_enable: boolean; formula_mode_temperature: number; formula_mode_temperature_reached: boolean; handle_right_side: boolean; imp_updated: number; keep_warm_finished: number; keep_warm_time: number; keep_warm_time_remaining: number; kettle_is_present: boolean; last_imp_update: number; last_used: string; last_user_type: string; manual_boil_temperature: number; manual_formula_mode_enable: boolean; manual_formula_mode_temperature: number; manual_keep_warm_time: number; online_state: string; options: string; ping_count: number; region: number; rssi: number; ssid: string; state: string; target_temperature: number; variant: string; water_level: number; water_temperature: number; } export interface Boiling { heating: boolean; temperature: number; ts: number; }