2 * Copyright (c) 2010-2021 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.myq.internal.dto;
15 import java.util.List;
18 * The {@link DeviceStateDTO} entity from the MyQ API
20 * @author Dan Cunningham - Initial contribution
22 public class DeviceStateDTO {
24 public Boolean gdoLockConnected;
25 public Boolean attachedWorkLightErrorPresent;
26 public String doorState;
27 public String lampState;
30 public String lastUpdate;
31 public String passthroughInterval;
32 public String doorAjarInterval;
33 public String invalidCredentialWindow;
34 public String invalidShutoutPeriod;
35 public Boolean isUnattendedOpenAllowed;
36 public Boolean isUnattendedCloseAllowed;
37 public String auxRelayDelay;
38 public Boolean useAuxRelay;
39 public String auxRelayBehavior;
40 public Boolean rexFiresDoor;
41 public Boolean commandChannelReportStatus;
42 public Boolean controlFromBrowser;
43 public Boolean reportForced;
44 public Boolean reportAjar;
45 public Integer maxInvalidAttempts;
46 public Boolean online;
47 public String lastStatus;
48 public String firmwareVersion;
49 public Boolean homekitCapable;
50 public Boolean homekitEnabled;
52 public Boolean learnMode;
53 public String updatedDate;
54 public List<String> physicalDevices = null;
55 public Boolean pendingBootloadAbandoned;