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.airvisualnode.internal.dto.airvisualpro;
15 import org.openhab.binding.airvisualnode.internal.dto.MeasurementsInterface;
17 import com.google.gson.annotations.SerializedName;
22 * @author Victor Antonovich - Initial contribution
24 public class Measurements implements MeasurementsInterface {
26 @SerializedName("co2_ppm")
29 @SerializedName("humidity_RH")
30 private int humidityRH;
32 @SerializedName("pm25_AQICN")
33 private int pm25AQICN;
35 @SerializedName("pm25_AQIUS")
36 private int pm25AQIUS;
38 @SerializedName("pm01_ugm3")
39 private float pm01Ugm3;
41 @SerializedName("pm25_ugm3")
42 private float pm25Ugm3;
44 @SerializedName("pm10_ugm3")
45 private float pm10Ugm3;
47 @SerializedName("temperature_C")
48 private float temperatureC;
50 @SerializedName("temperature_F")
51 private float temperatureF;
55 public Measurements(int co2Ppm, int humidityRH, int pm25AQICN, int pm25AQIUS, float pm01Ugm3, float pm10Ugm3,
56 float pm25Ugm3, float temperatureC, float temperatureF, int vocPpb) {
58 this.humidityRH = humidityRH;
59 this.pm25AQICN = pm25AQICN;
60 this.pm25AQIUS = pm25AQIUS;
61 this.pm01Ugm3 = pm01Ugm3;
62 this.pm10Ugm3 = pm10Ugm3;
63 this.pm25Ugm3 = pm25Ugm3;
64 this.temperatureC = temperatureC;
65 this.temperatureF = temperatureF;
70 public int getCo2Ppm() {
74 public void setCo2Ppm(int co2Ppm) {
79 public int getHumidityRH() {
83 public void setHumidityRH(int humidityRH) {
84 this.humidityRH = humidityRH;
88 public int getPm25AQICN() {
92 public void setPm25AQICN(int pm25AQICN) {
93 this.pm25AQICN = pm25AQICN;
97 public int getPm25AQIUS() {
101 public void setPm25AQIUS(int pm25AQIUS) {
102 this.pm25AQIUS = pm25AQIUS;
106 public float getPm01Ugm3() {
110 public void setPm01Ugm3(float pm01Ugm3) {
111 this.pm01Ugm3 = pm01Ugm3;
115 public float getPm10Ugm3() {
119 public void setPm10Ugm3(float pm10Ugm3) {
120 this.pm10Ugm3 = pm10Ugm3;
124 public float getPm25Ugm3() {
128 public void setPm25Ugm3(float pm25Ugm3) {
129 this.pm25Ugm3 = pm25Ugm3;
133 public float getTemperatureC() {
137 public void setTemperatureC(float temperatureC) {
138 this.temperatureC = temperatureC;
142 public float getTemperatureF() {
146 public void setTemperatureF(float temperatureF) {
147 this.temperatureF = temperatureF;
151 public int getVocPpb() {
155 public void setVocPpb(int vocPpb) {
156 this.vocPpb = vocPpb;