import {Bool, ComponentBase} from "./Component" export class Ebbflow extends ComponentBase { static SCHEMA = { flood_automation: Bool, phase: Number, last_empty: Number, last_drain: Number, last_flood: Number, last_full: Number, is_full: Bool, is_empty: Bool, day_interval: Number, night_interval: Number, min_empty_seconds: Number, min_drain_seconds: Number, max_drain_minutes: Number, max_flood_minutes: Number, max_unfull_minutes: Number, min_full_seconds: Number, max_full_seconds: Number, } phase?: number = 0 floodAutomation?: boolean lastEmpty?: number lastDrain?: number lastFlood?: number lastFull?: number isFull?: boolean isEmpty?: boolean dayInterval?: number nightInterval?: number minEmptySeconds?: number minDrainSeconds?: number maxDrainMinutes?: number maxFloodMinutes?: number maxUnfullMinutes?: number minFullSeconds?: number maxFullSeconds?: number // legacy // properties must be initialized to serve as schema. See Component.getSchema() // phase = 0 flood_automation = false last_empty = 0 last_drain = 0 last_flood = 0 last_full = 0 is_empty = false is_full = false day_interval = 0 night_interval = 0 min_empty_seconds = 0 min_drain_seconds = 0 max_drain_minutes = 0 max_flood_minutes = 0 max_unfull_minutes = 0 min_full_seconds = 0 max_full_seconds = 0 }