]> git.basschouten.com Git - openhab-addons.git/blob
bdd2019e72802ca254a203f42e4f1a61c5d5cfda
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
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
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.deconz.internal.dto;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.eclipse.jdt.annotation.Nullable;
17 import org.openhab.binding.deconz.internal.types.ResourceType;
18
19 /**
20  * The REST interface and websocket connection are using the same fields.
21  * The REST data contains more descriptive info like the manufacturer and name.
22  *
23  * @author Jan N. Klug - Initial contribution
24  */
25 @NonNullByDefault
26 public class DeconzBaseMessage {
27     // For websocket change events
28     public String e = ""; // "changed"
29     public ResourceType r = ResourceType.UNKNOWN; // "sensors"
30     public String t = ""; // "event"
31     public String id = ""; // "3"
32
33     // for rest API
34     public String manufacturername = "";
35     public String modelid = "";
36     public String name = "";
37     public String swversion = "";
38
39     /** the API endpoint **/
40     public String ep = "";
41
42     /** device last seen */
43     public @Nullable String lastseen;
44
45     // websocket and rest api
46     public String uniqueid = ""; // "00:0b:57:ff:fe:94:6b:dd-01-1000"
47 }