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.neato.internal.classes;
15 import com.google.gson.annotations.SerializedName;
18 * The {@link RobotInfoData} is the internal class for storing Information Data for the vacuum cleaneer.
20 * @author Patrik Wimnell - Initial contribution
22 public class RobotInfoData {
24 private String modelName;
25 @SerializedName("CPUMACID")
26 private String cpuMacId;
27 @SerializedName("MainBrdMfgDate")
28 private String mainBrdMfgDate;
29 @SerializedName("RobotMfgDate")
30 private String robotMfgDate;
31 @SerializedName("BoardRev")
32 private Integer boardRev;
33 @SerializedName("ChassisRev")
34 private Integer chassisRev;
35 @SerializedName("BatteryType")
36 private Integer batteryType;
37 @SerializedName("WheelPodType")
38 private Integer wheelPodType;
39 @SerializedName("DropSensorType")
40 private Integer dropSensorType;
41 @SerializedName("MagSensorType")
42 private Integer magSensorType;
43 @SerializedName("WallSensorType")
44 private Integer wallSensorType;
45 @SerializedName("LDSMotorType")
46 private Integer ldsMotorType;
47 @SerializedName("Locale")
48 private Integer locale;
49 @SerializedName("USMode")
50 private Integer usMode;
51 @SerializedName(value = "InternalModelName", alternate = "ModelName")
52 private String internalModelName;
53 @SerializedName("NeatoServer")
54 private String neatoServer;
55 @SerializedName("CartID")
56 private Integer cartId;
57 @SerializedName("brushSpeed")
58 private Integer brushSpeed;
59 @SerializedName("brushSpeedEco")
60 private Integer brushSpeedEco;
61 @SerializedName("vacuumSpeed")
62 private Integer vacuumSpeed;
63 @SerializedName("vacuumPwrPercent")
64 private Integer vacuumPwrPercent;
65 @SerializedName("vacuumPwrPercentEco")
66 private Integer vacuumPwrPercentEco;
67 @SerializedName("runTime")
68 private Integer runTime;
69 @SerializedName("BrushPresent")
70 private Integer brushPresent;
71 @SerializedName("VacuumPresent")
72 private Integer vacuumPresent;
73 @SerializedName("PadPresent")
74 private Integer padPresent;
75 @SerializedName("PlatenPresent")
76 private Integer platenPresent;
77 @SerializedName("BrushDirection")
78 private Integer brushDirection;
79 @SerializedName("VacuumDirection")
80 private Integer vacuumDirection;
81 @SerializedName("PadDirection")
82 private Integer padDirection;
83 @SerializedName("CumulativeCartridgeTimeInSecs")
84 private Integer cumulativeCartridgeTimeInSecs;
85 @SerializedName("nCleaningsStartedWhereDustBinWasFull")
86 private Integer nCleaningsStartedWhereDustBinWasFull;
87 @SerializedName("BlowerType")
88 private Integer blowerType;
89 @SerializedName("BrushMotorType")
90 private Integer brushMotorType;
91 @SerializedName("SideBrushType")
92 private Integer sideBrushType;
93 @SerializedName("SideBrushPower")
94 private Integer sideBrushPower;
95 @SerializedName("nAutoCycleCleaningsStarted")
96 private Integer nAutoCycleCleaningsStarted;
97 @SerializedName("hardware_version_major")
98 private Integer hardwareVersionMajor;
99 @SerializedName("hardware_version_minor")
100 private Integer hardwareVersionMinor;
101 @SerializedName("software_version_major")
102 private Integer softwareVersionMajor;
103 @SerializedName("software_version_minor")
104 private Integer softwareVersionMinor;
105 @SerializedName("max_voltage")
106 private Integer maxVoltage;
107 @SerializedName("max_current")
108 private Integer maxCurrent;
109 @SerializedName("voltage_multiplier")
110 private Integer voltageMultiplier;
111 @SerializedName("current_multiplier")
112 private Integer currentMultiplier;
113 @SerializedName("capacity_mode")
114 private Integer capacityMode;
115 @SerializedName("design_capacity")
116 private Integer designCapacity;
117 @SerializedName("design_voltage")
118 private Integer designVoltage;
119 @SerializedName("mfg_day")
120 private Integer mfgDay;
121 @SerializedName("mfg_month")
122 private Integer mfgMonth;
123 @SerializedName("mfg_year")
124 private Integer mfgYear;
125 @SerializedName("serial_number")
126 private Integer serialNumber;
127 @SerializedName("sw_ver")
128 private Integer swVer;
129 @SerializedName("data_ver")
130 private Integer dataVer;
131 @SerializedName("mfg_access")
132 private Integer mfgAccess;
133 @SerializedName("mfg_name")
134 private String mfgName;
135 @SerializedName("device_name")
136 private String deviceName;
137 @SerializedName("chemistry_name")
138 private String chemistryName;
139 @SerializedName("Major")
140 private Integer major;
141 @SerializedName("Minor")
142 private Integer minor;
143 @SerializedName("Build")
144 private Integer build;
145 @SerializedName("ldsVer")
146 private String ldsVer;
147 @SerializedName("ldsSerial")
148 private String ldsSerial;
149 @SerializedName("ldsCPU")
150 private String ldsCpu;
151 @SerializedName("ldsBuildNum")
152 private String ldsBuildNum;
153 @SerializedName("bootLoaderVersion")
154 private Integer bootLoaderVersion;
155 @SerializedName("uiBoardSWVer")
156 private Integer uiBoardSWVer;
157 @SerializedName("uiBoardHWVer")
158 private Integer uiBoardHWVer;
159 @SerializedName("qaState")
160 private Integer qaState;
161 @SerializedName("manufacturer")
162 private Integer manufacturer;
163 @SerializedName("driverVersion")
164 private Integer driverVersion;
165 @SerializedName("driverID")
166 private Integer driverId;
167 @SerializedName("ultrasonicSW")
168 private Integer ultrasonicSW;
169 @SerializedName("ultrasonicHW")
170 private Integer ultrasonicHW;
171 @SerializedName("blowerHW")
172 private Integer blowerHW;
173 @SerializedName("blowerSWMajor")
174 private Integer blowerSWMajor;
175 @SerializedName("blowerSWMinor")
176 private Integer blowerSWMinor;
178 public String getModelName() {
182 public void setModelName(String modelName) {
183 this.modelName = modelName;
186 public String getCpuMacId() {
190 public void setCpuMacId(String cpuMacId) {
191 this.cpuMacId = cpuMacId;
194 public String getMainBrdMfgDate() {
195 return mainBrdMfgDate;
198 public void setMainBrdMfgDate(String mainBrdMfgDate) {
199 this.mainBrdMfgDate = mainBrdMfgDate;
202 public String getRobotMfgDate() {
206 public void setRobotMfgDate(String robotMfgDate) {
207 this.robotMfgDate = robotMfgDate;
210 public Integer getBoardRev() {
214 public void setBoardRev(Integer boardRev) {
215 this.boardRev = boardRev;
218 public Integer getChassisRev() {
222 public void setChassisRev(Integer chassisRev) {
223 this.chassisRev = chassisRev;
226 public Integer getBatteryType() {
230 public void setBatteryType(Integer batteryType) {
231 this.batteryType = batteryType;
234 public Integer getWheelPodType() {
238 public void setWheelPodType(Integer wheelPodType) {
239 this.wheelPodType = wheelPodType;
242 public Integer getDropSensorType() {
243 return dropSensorType;
246 public void setDropSensorType(Integer dropSensorType) {
247 this.dropSensorType = dropSensorType;
250 public Integer getMagSensorType() {
251 return magSensorType;
254 public void setMagSensorType(Integer magSensorType) {
255 this.magSensorType = magSensorType;
258 public Integer getWallSensorType() {
259 return wallSensorType;
262 public void setWallSensorType(Integer wallSensorType) {
263 this.wallSensorType = wallSensorType;
266 public Integer getLDSMotorType() {
270 public void setLDSMotorType(Integer lDSMotorType) {
271 this.ldsMotorType = lDSMotorType;
274 public Integer getLocale() {
278 public void setLocale(Integer locale) {
279 this.locale = locale;
282 public Integer getUSMode() {
286 public void setUSMode(Integer uSMode) {
287 this.usMode = uSMode;
290 public String getInternalModelName() {
291 return internalModelName;
294 public void setInternalModelName(String internalModelName) {
295 this.internalModelName = internalModelName;
298 public String getNeatoServer() {
302 public void setNeatoServer(String neatoServer) {
303 this.neatoServer = neatoServer;
306 public Integer getCartID() {
310 public void setCartID(Integer cartID) {
311 this.cartId = cartID;
314 public Integer getBrushSpeed() {
318 public void setBrushSpeed(Integer brushSpeed) {
319 this.brushSpeed = brushSpeed;
322 public Integer getBrushSpeedEco() {
323 return brushSpeedEco;
326 public void setBrushSpeedEco(Integer brushSpeedEco) {
327 this.brushSpeedEco = brushSpeedEco;
330 public Integer getVacuumSpeed() {
334 public void setVacuumSpeed(Integer vacuumSpeed) {
335 this.vacuumSpeed = vacuumSpeed;
338 public Integer getVacuumPwrPercent() {
339 return vacuumPwrPercent;
342 public void setVacuumPwrPercent(Integer vacuumPwrPercent) {
343 this.vacuumPwrPercent = vacuumPwrPercent;
346 public Integer getVacuumPwrPercentEco() {
347 return vacuumPwrPercentEco;
350 public void setVacuumPwrPercentEco(Integer vacuumPwrPercentEco) {
351 this.vacuumPwrPercentEco = vacuumPwrPercentEco;
354 public Integer getRunTime() {
358 public void setRunTime(Integer runTime) {
359 this.runTime = runTime;
362 public Integer getBrushPresent() {
366 public void setBrushPresent(Integer brushPresent) {
367 this.brushPresent = brushPresent;
370 public Integer getVacuumPresent() {
371 return vacuumPresent;
374 public void setVacuumPresent(Integer vacuumPresent) {
375 this.vacuumPresent = vacuumPresent;
378 public Integer getPadPresent() {
382 public void setPadPresent(Integer padPresent) {
383 this.padPresent = padPresent;
386 public Integer getPlatenPresent() {
387 return platenPresent;
390 public void setPlatenPresent(Integer platenPresent) {
391 this.platenPresent = platenPresent;
394 public Integer getBrushDirection() {
395 return brushDirection;
398 public void setBrushDirection(Integer brushDirection) {
399 this.brushDirection = brushDirection;
402 public Integer getVacuumDirection() {
403 return vacuumDirection;
406 public void setVacuumDirection(Integer vacuumDirection) {
407 this.vacuumDirection = vacuumDirection;
410 public Integer getPadDirection() {
414 public void setPadDirection(Integer padDirection) {
415 this.padDirection = padDirection;
418 public Integer getCumulativeCartridgeTimeInSecs() {
419 return cumulativeCartridgeTimeInSecs;
422 public void setCumulativeCartridgeTimeInSecs(Integer cumulativeCartridgeTimeInSecs) {
423 this.cumulativeCartridgeTimeInSecs = cumulativeCartridgeTimeInSecs;
426 public Integer getNCleaningsStartedWhereDustBinWasFull() {
427 return nCleaningsStartedWhereDustBinWasFull;
430 public void setNCleaningsStartedWhereDustBinWasFull(Integer nCleaningsStartedWhereDustBinWasFull) {
431 this.nCleaningsStartedWhereDustBinWasFull = nCleaningsStartedWhereDustBinWasFull;
434 public Integer getBlowerType() {
438 public void setBlowerType(Integer blowerType) {
439 this.blowerType = blowerType;
442 public Integer getBrushMotorType() {
443 return brushMotorType;
446 public void setBrushMotorType(Integer brushMotorType) {
447 this.brushMotorType = brushMotorType;
450 public Integer getSideBrushType() {
451 return sideBrushType;
454 public void setSideBrushType(Integer sideBrushType) {
455 this.sideBrushType = sideBrushType;
458 public Integer getSideBrushPower() {
459 return sideBrushPower;
462 public void setSideBrushPower(Integer sideBrushPower) {
463 this.sideBrushPower = sideBrushPower;
466 public Integer getNAutoCycleCleaningsStarted() {
467 return nAutoCycleCleaningsStarted;
470 public void setNAutoCycleCleaningsStarted(Integer nAutoCycleCleaningsStarted) {
471 this.nAutoCycleCleaningsStarted = nAutoCycleCleaningsStarted;
474 public Integer getHardwareVersionMajor() {
475 return hardwareVersionMajor;
478 public void setHardwareVersionMajor(Integer hardwareVersionMajor) {
479 this.hardwareVersionMajor = hardwareVersionMajor;
482 public Integer getHardwareVersionMinor() {
483 return hardwareVersionMinor;
486 public void setHardwareVersionMinor(Integer hardwareVersionMinor) {
487 this.hardwareVersionMinor = hardwareVersionMinor;
490 public Integer getSoftwareVersionMajor() {
491 return softwareVersionMajor;
494 public void setSoftwareVersionMajor(Integer softwareVersionMajor) {
495 this.softwareVersionMajor = softwareVersionMajor;
498 public Integer getSoftwareVersionMinor() {
499 return softwareVersionMinor;
502 public void setSoftwareVersionMinor(Integer softwareVersionMinor) {
503 this.softwareVersionMinor = softwareVersionMinor;
506 public Integer getMaxVoltage() {
510 public void setMaxVoltage(Integer maxVoltage) {
511 this.maxVoltage = maxVoltage;
514 public Integer getMaxCurrent() {
518 public void setMaxCurrent(Integer maxCurrent) {
519 this.maxCurrent = maxCurrent;
522 public Integer getVoltageMultiplier() {
523 return voltageMultiplier;
526 public void setVoltageMultiplier(Integer voltageMultiplier) {
527 this.voltageMultiplier = voltageMultiplier;
530 public Integer getCurrentMultiplier() {
531 return currentMultiplier;
534 public void setCurrentMultiplier(Integer currentMultiplier) {
535 this.currentMultiplier = currentMultiplier;
538 public Integer getCapacityMode() {
542 public void setCapacityMode(Integer capacityMode) {
543 this.capacityMode = capacityMode;
546 public Integer getDesignCapacity() {
547 return designCapacity;
550 public void setDesignCapacity(Integer designCapacity) {
551 this.designCapacity = designCapacity;
554 public Integer getDesignVoltage() {
555 return designVoltage;
558 public void setDesignVoltage(Integer designVoltage) {
559 this.designVoltage = designVoltage;
562 public Integer getMfgDay() {
566 public void setMfgDay(Integer mfgDay) {
567 this.mfgDay = mfgDay;
570 public Integer getMfgMonth() {
574 public void setMfgMonth(Integer mfgMonth) {
575 this.mfgMonth = mfgMonth;
578 public Integer getMfgYear() {
582 public void setMfgYear(Integer mfgYear) {
583 this.mfgYear = mfgYear;
586 public Integer getSerialNumber() {
590 public void setSerialNumber(Integer serialNumber) {
591 this.serialNumber = serialNumber;
594 public Integer getSwVer() {
598 public void setSwVer(Integer swVer) {
602 public Integer getDataVer() {
606 public void setDataVer(Integer dataVer) {
607 this.dataVer = dataVer;
610 public Integer getMfgAccess() {
614 public void setMfgAccess(Integer mfgAccess) {
615 this.mfgAccess = mfgAccess;
618 public String getMfgName() {
622 public void setMfgName(String mfgName) {
623 this.mfgName = mfgName;
626 public String getDeviceName() {
630 public void setDeviceName(String deviceName) {
631 this.deviceName = deviceName;
634 public String getChemistryName() {
635 return chemistryName;
638 public void setChemistryName(String chemistryName) {
639 this.chemistryName = chemistryName;
642 public Integer getMajor() {
646 public void setMajor(Integer major) {
650 public Integer getMinor() {
654 public void setMinor(Integer minor) {
658 public Integer getBuild() {
662 public void setBuild(Integer build) {
666 public String getLdsVer() {
670 public void setLdsVer(String ldsVer) {
671 this.ldsVer = ldsVer;
674 public String getLdsSerial() {
678 public void setLdsSerial(String ldsSerial) {
679 this.ldsSerial = ldsSerial;
682 public String getLdsCPU() {
686 public void setLdsCPU(String ldsCPU) {
687 this.ldsCpu = ldsCPU;
690 public String getLdsBuildNum() {
694 public void setLdsBuildNum(String ldsBuildNum) {
695 this.ldsBuildNum = ldsBuildNum;
698 public Integer getBootLoaderVersion() {
699 return bootLoaderVersion;
702 public void setBootLoaderVersion(Integer bootLoaderVersion) {
703 this.bootLoaderVersion = bootLoaderVersion;
706 public Integer getUiBoardSWVer() {
710 public void setUiBoardSWVer(Integer uiBoardSWVer) {
711 this.uiBoardSWVer = uiBoardSWVer;
714 public Integer getUiBoardHWVer() {
718 public void setUiBoardHWVer(Integer uiBoardHWVer) {
719 this.uiBoardHWVer = uiBoardHWVer;
722 public Integer getQaState() {
726 public void setQaState(Integer qaState) {
727 this.qaState = qaState;
730 public Integer getManufacturer() {
734 public void setManufacturer(Integer manufacturer) {
735 this.manufacturer = manufacturer;
738 public Integer getDriverVersion() {
739 return driverVersion;
742 public void setDriverVersion(Integer driverVersion) {
743 this.driverVersion = driverVersion;
746 public Integer getDriverID() {
750 public void setDriverID(Integer driverID) {
751 this.driverId = driverID;
754 public Integer getUltrasonicSW() {
758 public void setUltrasonicSW(Integer ultrasonicSW) {
759 this.ultrasonicSW = ultrasonicSW;
762 public Integer getUltrasonicHW() {
766 public void setUltrasonicHW(Integer ultrasonicHW) {
767 this.ultrasonicHW = ultrasonicHW;
770 public Integer getBlowerHW() {
774 public void setBlowerHW(Integer blowerHW) {
775 this.blowerHW = blowerHW;
778 public Integer getBlowerSWMajor() {
779 return blowerSWMajor;
782 public void setBlowerSWMajor(Integer blowerSWMajor) {
783 this.blowerSWMajor = blowerSWMajor;
786 public Integer getBlowerSWMinor() {
787 return blowerSWMinor;
790 public void setBlowerSWMinor(Integer blowerSWMinor) {
791 this.blowerSWMinor = blowerSWMinor;