2 * Copyright (c) 2010-2023 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.plugwiseha.internal.api.model.dto;
15 import java.time.ZonedDateTime;
17 import com.thoughtworks.xstream.annotations.XStreamAlias;
20 * @author B. van Wetten - Initial contribution
22 @XStreamAlias("gateway")
23 public class GatewayInfo extends PlugwiseBaseModel {
26 private String description;
27 private String hostname;
28 private String timezone;
29 private ZonedDateTime time;
31 @XStreamAlias("gateway_environment")
32 private GatewayEnvironment gatewayEnvironment;
34 @XStreamAlias("vendor_name")
35 private String vendorName;
37 @XStreamAlias("vendor_model")
38 private String vendorModel;
40 @XStreamAlias("hardware_version")
41 private String hardwareVersion;
43 @XStreamAlias("firmware_version")
44 private String firmwareVersion;
46 @XStreamAlias("mac_address")
47 private String macAddress;
49 @XStreamAlias("lan_ip")
52 @XStreamAlias("wifi_ip")
53 private String wifiIp;
55 @XStreamAlias("last_reset_date")
56 private ZonedDateTime lastResetDate;
58 @XStreamAlias("last_boot_date")
59 private ZonedDateTime lastBootDate;
61 public ZonedDateTime getTime() {
65 public String getName() {
69 public String getDescription() {
73 public String getHostname() {
77 public String getTimezone() {
81 public GatewayEnvironment getGatewayEnvironment() {
82 return gatewayEnvironment;
85 public String getVendorName() {
89 public String getVendorModel() {
93 public String getHardwareVersion() {
94 return hardwareVersion;
97 public String getFirmwareVersion() {
98 return firmwareVersion;
101 public String getMacAddress() {
105 public String getLanIp() {
109 public String getWifiIp() {
113 public ZonedDateTime getLastResetDate() {
114 return lastResetDate;
117 public ZonedDateTime getLastBootDate() {