plc4go/protocols/cbus/readwrite/model/HVACHumidityError.go (1,215 lines of code) (raw):
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package model
import (
"context"
"fmt"
"github.com/pkg/errors"
"github.com/rs/zerolog"
"github.com/apache/plc4x/plc4go/spi/utils"
)
// Code generated by code-generation. DO NOT EDIT.
// HVACHumidityError is an enum
type HVACHumidityError uint8
type IHVACHumidityError interface {
fmt.Stringer
utils.LengthAware
utils.Serializable
}
const (
HVACHumidityError_NO_ERROR HVACHumidityError = 0x00
HVACHumidityError_HUMIDIFIER_TOTAL_FAILURE HVACHumidityError = 0x01
HVACHumidityError_DEHUMIDIFIER_TOTAL_FAILURE HVACHumidityError = 0x02
HVACHumidityError_FAN_TOTAL_FAILURE HVACHumidityError = 0x03
HVACHumidityError_HUMIDITY_SENSOR_FAILURE HVACHumidityError = 0x04
HVACHumidityError_HUMIDIFIER_TEMPORARY_PROBLEM HVACHumidityError = 0x05
HVACHumidityError_DEHUMIDIFIER_TEMPORARY_PROBLEM HVACHumidityError = 0x06
HVACHumidityError_FAN_TEMPORARY_PROBLEM HVACHumidityError = 0x07
HVACHumidityError_HUMIDIFIER_SERVICE_REQUIRED HVACHumidityError = 0x08
HVACHumidityError_DEHUMIDIFIER_SERVICE_REQUIRED HVACHumidityError = 0x09
HVACHumidityError_FAN_SERVICE_REQUIRED HVACHumidityError = 0x0A
HVACHumidityError_FILTER_REPLACEMENT_REQUIRED HVACHumidityError = 0x0B
HVACHumidityError_CUSTOM_ERROR_0 HVACHumidityError = 0x80
HVACHumidityError_CUSTOM_ERROR_1 HVACHumidityError = 0x81
HVACHumidityError_CUSTOM_ERROR_2 HVACHumidityError = 0x82
HVACHumidityError_CUSTOM_ERROR_3 HVACHumidityError = 0x83
HVACHumidityError_CUSTOM_ERROR_4 HVACHumidityError = 0x84
HVACHumidityError_CUSTOM_ERROR_5 HVACHumidityError = 0x85
HVACHumidityError_CUSTOM_ERROR_6 HVACHumidityError = 0x86
HVACHumidityError_CUSTOM_ERROR_7 HVACHumidityError = 0x87
HVACHumidityError_CUSTOM_ERROR_8 HVACHumidityError = 0x88
HVACHumidityError_CUSTOM_ERROR_9 HVACHumidityError = 0x89
HVACHumidityError_CUSTOM_ERROR_10 HVACHumidityError = 0x8A
HVACHumidityError_CUSTOM_ERROR_11 HVACHumidityError = 0x8B
HVACHumidityError_CUSTOM_ERROR_12 HVACHumidityError = 0x8C
HVACHumidityError_CUSTOM_ERROR_13 HVACHumidityError = 0x8D
HVACHumidityError_CUSTOM_ERROR_14 HVACHumidityError = 0x8E
HVACHumidityError_CUSTOM_ERROR_15 HVACHumidityError = 0x8F
HVACHumidityError_CUSTOM_ERROR_16 HVACHumidityError = 0x90
HVACHumidityError_CUSTOM_ERROR_17 HVACHumidityError = 0x91
HVACHumidityError_CUSTOM_ERROR_18 HVACHumidityError = 0x92
HVACHumidityError_CUSTOM_ERROR_19 HVACHumidityError = 0x93
HVACHumidityError_CUSTOM_ERROR_20 HVACHumidityError = 0x94
HVACHumidityError_CUSTOM_ERROR_21 HVACHumidityError = 0x95
HVACHumidityError_CUSTOM_ERROR_22 HVACHumidityError = 0x96
HVACHumidityError_CUSTOM_ERROR_23 HVACHumidityError = 0x97
HVACHumidityError_CUSTOM_ERROR_24 HVACHumidityError = 0x98
HVACHumidityError_CUSTOM_ERROR_25 HVACHumidityError = 0x99
HVACHumidityError_CUSTOM_ERROR_26 HVACHumidityError = 0x9A
HVACHumidityError_CUSTOM_ERROR_27 HVACHumidityError = 0x9B
HVACHumidityError_CUSTOM_ERROR_28 HVACHumidityError = 0x9C
HVACHumidityError_CUSTOM_ERROR_29 HVACHumidityError = 0x9D
HVACHumidityError_CUSTOM_ERROR_30 HVACHumidityError = 0x9E
HVACHumidityError_CUSTOM_ERROR_31 HVACHumidityError = 0x9F
HVACHumidityError_CUSTOM_ERROR_32 HVACHumidityError = 0xA0
HVACHumidityError_CUSTOM_ERROR_33 HVACHumidityError = 0xA1
HVACHumidityError_CUSTOM_ERROR_34 HVACHumidityError = 0xA2
HVACHumidityError_CUSTOM_ERROR_35 HVACHumidityError = 0xA3
HVACHumidityError_CUSTOM_ERROR_36 HVACHumidityError = 0xA4
HVACHumidityError_CUSTOM_ERROR_37 HVACHumidityError = 0xA5
HVACHumidityError_CUSTOM_ERROR_38 HVACHumidityError = 0xA6
HVACHumidityError_CUSTOM_ERROR_39 HVACHumidityError = 0xA7
HVACHumidityError_CUSTOM_ERROR_40 HVACHumidityError = 0xA8
HVACHumidityError_CUSTOM_ERROR_41 HVACHumidityError = 0xA9
HVACHumidityError_CUSTOM_ERROR_42 HVACHumidityError = 0xAA
HVACHumidityError_CUSTOM_ERROR_43 HVACHumidityError = 0xAB
HVACHumidityError_CUSTOM_ERROR_44 HVACHumidityError = 0xAC
HVACHumidityError_CUSTOM_ERROR_45 HVACHumidityError = 0xAD
HVACHumidityError_CUSTOM_ERROR_46 HVACHumidityError = 0xAE
HVACHumidityError_CUSTOM_ERROR_47 HVACHumidityError = 0xAF
HVACHumidityError_CUSTOM_ERROR_48 HVACHumidityError = 0xB0
HVACHumidityError_CUSTOM_ERROR_49 HVACHumidityError = 0xB1
HVACHumidityError_CUSTOM_ERROR_50 HVACHumidityError = 0xB2
HVACHumidityError_CUSTOM_ERROR_51 HVACHumidityError = 0xB3
HVACHumidityError_CUSTOM_ERROR_52 HVACHumidityError = 0xB4
HVACHumidityError_CUSTOM_ERROR_53 HVACHumidityError = 0xB5
HVACHumidityError_CUSTOM_ERROR_54 HVACHumidityError = 0xB6
HVACHumidityError_CUSTOM_ERROR_55 HVACHumidityError = 0xB7
HVACHumidityError_CUSTOM_ERROR_56 HVACHumidityError = 0xB8
HVACHumidityError_CUSTOM_ERROR_57 HVACHumidityError = 0xB9
HVACHumidityError_CUSTOM_ERROR_58 HVACHumidityError = 0xBA
HVACHumidityError_CUSTOM_ERROR_59 HVACHumidityError = 0xBB
HVACHumidityError_CUSTOM_ERROR_60 HVACHumidityError = 0xBC
HVACHumidityError_CUSTOM_ERROR_61 HVACHumidityError = 0xBD
HVACHumidityError_CUSTOM_ERROR_62 HVACHumidityError = 0xBE
HVACHumidityError_CUSTOM_ERROR_63 HVACHumidityError = 0xBF
HVACHumidityError_CUSTOM_ERROR_64 HVACHumidityError = 0xC0
HVACHumidityError_CUSTOM_ERROR_65 HVACHumidityError = 0xC1
HVACHumidityError_CUSTOM_ERROR_66 HVACHumidityError = 0xC2
HVACHumidityError_CUSTOM_ERROR_67 HVACHumidityError = 0xC3
HVACHumidityError_CUSTOM_ERROR_68 HVACHumidityError = 0xC4
HVACHumidityError_CUSTOM_ERROR_69 HVACHumidityError = 0xC5
HVACHumidityError_CUSTOM_ERROR_70 HVACHumidityError = 0xC6
HVACHumidityError_CUSTOM_ERROR_71 HVACHumidityError = 0xC7
HVACHumidityError_CUSTOM_ERROR_72 HVACHumidityError = 0xC8
HVACHumidityError_CUSTOM_ERROR_73 HVACHumidityError = 0xC9
HVACHumidityError_CUSTOM_ERROR_74 HVACHumidityError = 0xCA
HVACHumidityError_CUSTOM_ERROR_75 HVACHumidityError = 0xCB
HVACHumidityError_CUSTOM_ERROR_76 HVACHumidityError = 0xCC
HVACHumidityError_CUSTOM_ERROR_77 HVACHumidityError = 0xCD
HVACHumidityError_CUSTOM_ERROR_78 HVACHumidityError = 0xCE
HVACHumidityError_CUSTOM_ERROR_79 HVACHumidityError = 0xCF
HVACHumidityError_CUSTOM_ERROR_80 HVACHumidityError = 0xD0
HVACHumidityError_CUSTOM_ERROR_81 HVACHumidityError = 0xD1
HVACHumidityError_CUSTOM_ERROR_82 HVACHumidityError = 0xD2
HVACHumidityError_CUSTOM_ERROR_83 HVACHumidityError = 0xD3
HVACHumidityError_CUSTOM_ERROR_84 HVACHumidityError = 0xD4
HVACHumidityError_CUSTOM_ERROR_85 HVACHumidityError = 0xD5
HVACHumidityError_CUSTOM_ERROR_86 HVACHumidityError = 0xD6
HVACHumidityError_CUSTOM_ERROR_87 HVACHumidityError = 0xD7
HVACHumidityError_CUSTOM_ERROR_88 HVACHumidityError = 0xD8
HVACHumidityError_CUSTOM_ERROR_89 HVACHumidityError = 0xD9
HVACHumidityError_CUSTOM_ERROR_90 HVACHumidityError = 0xDA
HVACHumidityError_CUSTOM_ERROR_91 HVACHumidityError = 0xDB
HVACHumidityError_CUSTOM_ERROR_92 HVACHumidityError = 0xDC
HVACHumidityError_CUSTOM_ERROR_93 HVACHumidityError = 0xDD
HVACHumidityError_CUSTOM_ERROR_94 HVACHumidityError = 0xDE
HVACHumidityError_CUSTOM_ERROR_95 HVACHumidityError = 0xDF
HVACHumidityError_CUSTOM_ERROR_96 HVACHumidityError = 0xE0
HVACHumidityError_CUSTOM_ERROR_97 HVACHumidityError = 0xE1
HVACHumidityError_CUSTOM_ERROR_98 HVACHumidityError = 0xE2
HVACHumidityError_CUSTOM_ERROR_99 HVACHumidityError = 0xE3
HVACHumidityError_CUSTOM_ERROR_100 HVACHumidityError = 0xE4
HVACHumidityError_CUSTOM_ERROR_101 HVACHumidityError = 0xE5
HVACHumidityError_CUSTOM_ERROR_102 HVACHumidityError = 0xE6
HVACHumidityError_CUSTOM_ERROR_103 HVACHumidityError = 0xE7
HVACHumidityError_CUSTOM_ERROR_104 HVACHumidityError = 0xE8
HVACHumidityError_CUSTOM_ERROR_105 HVACHumidityError = 0xE9
HVACHumidityError_CUSTOM_ERROR_106 HVACHumidityError = 0xEA
HVACHumidityError_CUSTOM_ERROR_107 HVACHumidityError = 0xEB
HVACHumidityError_CUSTOM_ERROR_108 HVACHumidityError = 0xEC
HVACHumidityError_CUSTOM_ERROR_109 HVACHumidityError = 0xED
HVACHumidityError_CUSTOM_ERROR_110 HVACHumidityError = 0xEE
HVACHumidityError_CUSTOM_ERROR_111 HVACHumidityError = 0xEF
HVACHumidityError_CUSTOM_ERROR_112 HVACHumidityError = 0xF0
HVACHumidityError_CUSTOM_ERROR_113 HVACHumidityError = 0xF1
HVACHumidityError_CUSTOM_ERROR_114 HVACHumidityError = 0xF2
HVACHumidityError_CUSTOM_ERROR_115 HVACHumidityError = 0xF3
HVACHumidityError_CUSTOM_ERROR_116 HVACHumidityError = 0xF4
HVACHumidityError_CUSTOM_ERROR_117 HVACHumidityError = 0xF5
HVACHumidityError_CUSTOM_ERROR_118 HVACHumidityError = 0xF6
HVACHumidityError_CUSTOM_ERROR_119 HVACHumidityError = 0xF7
HVACHumidityError_CUSTOM_ERROR_120 HVACHumidityError = 0xF8
HVACHumidityError_CUSTOM_ERROR_121 HVACHumidityError = 0xF9
HVACHumidityError_CUSTOM_ERROR_122 HVACHumidityError = 0xFA
HVACHumidityError_CUSTOM_ERROR_123 HVACHumidityError = 0xFB
HVACHumidityError_CUSTOM_ERROR_124 HVACHumidityError = 0xFC
HVACHumidityError_CUSTOM_ERROR_125 HVACHumidityError = 0xFD
HVACHumidityError_CUSTOM_ERROR_126 HVACHumidityError = 0xFE
HVACHumidityError_CUSTOM_ERROR_127 HVACHumidityError = 0xFF
)
var HVACHumidityErrorValues []HVACHumidityError
func init() {
_ = errors.New
HVACHumidityErrorValues = []HVACHumidityError{
HVACHumidityError_NO_ERROR,
HVACHumidityError_HUMIDIFIER_TOTAL_FAILURE,
HVACHumidityError_DEHUMIDIFIER_TOTAL_FAILURE,
HVACHumidityError_FAN_TOTAL_FAILURE,
HVACHumidityError_HUMIDITY_SENSOR_FAILURE,
HVACHumidityError_HUMIDIFIER_TEMPORARY_PROBLEM,
HVACHumidityError_DEHUMIDIFIER_TEMPORARY_PROBLEM,
HVACHumidityError_FAN_TEMPORARY_PROBLEM,
HVACHumidityError_HUMIDIFIER_SERVICE_REQUIRED,
HVACHumidityError_DEHUMIDIFIER_SERVICE_REQUIRED,
HVACHumidityError_FAN_SERVICE_REQUIRED,
HVACHumidityError_FILTER_REPLACEMENT_REQUIRED,
HVACHumidityError_CUSTOM_ERROR_0,
HVACHumidityError_CUSTOM_ERROR_1,
HVACHumidityError_CUSTOM_ERROR_2,
HVACHumidityError_CUSTOM_ERROR_3,
HVACHumidityError_CUSTOM_ERROR_4,
HVACHumidityError_CUSTOM_ERROR_5,
HVACHumidityError_CUSTOM_ERROR_6,
HVACHumidityError_CUSTOM_ERROR_7,
HVACHumidityError_CUSTOM_ERROR_8,
HVACHumidityError_CUSTOM_ERROR_9,
HVACHumidityError_CUSTOM_ERROR_10,
HVACHumidityError_CUSTOM_ERROR_11,
HVACHumidityError_CUSTOM_ERROR_12,
HVACHumidityError_CUSTOM_ERROR_13,
HVACHumidityError_CUSTOM_ERROR_14,
HVACHumidityError_CUSTOM_ERROR_15,
HVACHumidityError_CUSTOM_ERROR_16,
HVACHumidityError_CUSTOM_ERROR_17,
HVACHumidityError_CUSTOM_ERROR_18,
HVACHumidityError_CUSTOM_ERROR_19,
HVACHumidityError_CUSTOM_ERROR_20,
HVACHumidityError_CUSTOM_ERROR_21,
HVACHumidityError_CUSTOM_ERROR_22,
HVACHumidityError_CUSTOM_ERROR_23,
HVACHumidityError_CUSTOM_ERROR_24,
HVACHumidityError_CUSTOM_ERROR_25,
HVACHumidityError_CUSTOM_ERROR_26,
HVACHumidityError_CUSTOM_ERROR_27,
HVACHumidityError_CUSTOM_ERROR_28,
HVACHumidityError_CUSTOM_ERROR_29,
HVACHumidityError_CUSTOM_ERROR_30,
HVACHumidityError_CUSTOM_ERROR_31,
HVACHumidityError_CUSTOM_ERROR_32,
HVACHumidityError_CUSTOM_ERROR_33,
HVACHumidityError_CUSTOM_ERROR_34,
HVACHumidityError_CUSTOM_ERROR_35,
HVACHumidityError_CUSTOM_ERROR_36,
HVACHumidityError_CUSTOM_ERROR_37,
HVACHumidityError_CUSTOM_ERROR_38,
HVACHumidityError_CUSTOM_ERROR_39,
HVACHumidityError_CUSTOM_ERROR_40,
HVACHumidityError_CUSTOM_ERROR_41,
HVACHumidityError_CUSTOM_ERROR_42,
HVACHumidityError_CUSTOM_ERROR_43,
HVACHumidityError_CUSTOM_ERROR_44,
HVACHumidityError_CUSTOM_ERROR_45,
HVACHumidityError_CUSTOM_ERROR_46,
HVACHumidityError_CUSTOM_ERROR_47,
HVACHumidityError_CUSTOM_ERROR_48,
HVACHumidityError_CUSTOM_ERROR_49,
HVACHumidityError_CUSTOM_ERROR_50,
HVACHumidityError_CUSTOM_ERROR_51,
HVACHumidityError_CUSTOM_ERROR_52,
HVACHumidityError_CUSTOM_ERROR_53,
HVACHumidityError_CUSTOM_ERROR_54,
HVACHumidityError_CUSTOM_ERROR_55,
HVACHumidityError_CUSTOM_ERROR_56,
HVACHumidityError_CUSTOM_ERROR_57,
HVACHumidityError_CUSTOM_ERROR_58,
HVACHumidityError_CUSTOM_ERROR_59,
HVACHumidityError_CUSTOM_ERROR_60,
HVACHumidityError_CUSTOM_ERROR_61,
HVACHumidityError_CUSTOM_ERROR_62,
HVACHumidityError_CUSTOM_ERROR_63,
HVACHumidityError_CUSTOM_ERROR_64,
HVACHumidityError_CUSTOM_ERROR_65,
HVACHumidityError_CUSTOM_ERROR_66,
HVACHumidityError_CUSTOM_ERROR_67,
HVACHumidityError_CUSTOM_ERROR_68,
HVACHumidityError_CUSTOM_ERROR_69,
HVACHumidityError_CUSTOM_ERROR_70,
HVACHumidityError_CUSTOM_ERROR_71,
HVACHumidityError_CUSTOM_ERROR_72,
HVACHumidityError_CUSTOM_ERROR_73,
HVACHumidityError_CUSTOM_ERROR_74,
HVACHumidityError_CUSTOM_ERROR_75,
HVACHumidityError_CUSTOM_ERROR_76,
HVACHumidityError_CUSTOM_ERROR_77,
HVACHumidityError_CUSTOM_ERROR_78,
HVACHumidityError_CUSTOM_ERROR_79,
HVACHumidityError_CUSTOM_ERROR_80,
HVACHumidityError_CUSTOM_ERROR_81,
HVACHumidityError_CUSTOM_ERROR_82,
HVACHumidityError_CUSTOM_ERROR_83,
HVACHumidityError_CUSTOM_ERROR_84,
HVACHumidityError_CUSTOM_ERROR_85,
HVACHumidityError_CUSTOM_ERROR_86,
HVACHumidityError_CUSTOM_ERROR_87,
HVACHumidityError_CUSTOM_ERROR_88,
HVACHumidityError_CUSTOM_ERROR_89,
HVACHumidityError_CUSTOM_ERROR_90,
HVACHumidityError_CUSTOM_ERROR_91,
HVACHumidityError_CUSTOM_ERROR_92,
HVACHumidityError_CUSTOM_ERROR_93,
HVACHumidityError_CUSTOM_ERROR_94,
HVACHumidityError_CUSTOM_ERROR_95,
HVACHumidityError_CUSTOM_ERROR_96,
HVACHumidityError_CUSTOM_ERROR_97,
HVACHumidityError_CUSTOM_ERROR_98,
HVACHumidityError_CUSTOM_ERROR_99,
HVACHumidityError_CUSTOM_ERROR_100,
HVACHumidityError_CUSTOM_ERROR_101,
HVACHumidityError_CUSTOM_ERROR_102,
HVACHumidityError_CUSTOM_ERROR_103,
HVACHumidityError_CUSTOM_ERROR_104,
HVACHumidityError_CUSTOM_ERROR_105,
HVACHumidityError_CUSTOM_ERROR_106,
HVACHumidityError_CUSTOM_ERROR_107,
HVACHumidityError_CUSTOM_ERROR_108,
HVACHumidityError_CUSTOM_ERROR_109,
HVACHumidityError_CUSTOM_ERROR_110,
HVACHumidityError_CUSTOM_ERROR_111,
HVACHumidityError_CUSTOM_ERROR_112,
HVACHumidityError_CUSTOM_ERROR_113,
HVACHumidityError_CUSTOM_ERROR_114,
HVACHumidityError_CUSTOM_ERROR_115,
HVACHumidityError_CUSTOM_ERROR_116,
HVACHumidityError_CUSTOM_ERROR_117,
HVACHumidityError_CUSTOM_ERROR_118,
HVACHumidityError_CUSTOM_ERROR_119,
HVACHumidityError_CUSTOM_ERROR_120,
HVACHumidityError_CUSTOM_ERROR_121,
HVACHumidityError_CUSTOM_ERROR_122,
HVACHumidityError_CUSTOM_ERROR_123,
HVACHumidityError_CUSTOM_ERROR_124,
HVACHumidityError_CUSTOM_ERROR_125,
HVACHumidityError_CUSTOM_ERROR_126,
HVACHumidityError_CUSTOM_ERROR_127,
}
}
func HVACHumidityErrorByValue(value uint8) (enum HVACHumidityError, ok bool) {
switch value {
case 0x00:
return HVACHumidityError_NO_ERROR, true
case 0x01:
return HVACHumidityError_HUMIDIFIER_TOTAL_FAILURE, true
case 0x02:
return HVACHumidityError_DEHUMIDIFIER_TOTAL_FAILURE, true
case 0x03:
return HVACHumidityError_FAN_TOTAL_FAILURE, true
case 0x04:
return HVACHumidityError_HUMIDITY_SENSOR_FAILURE, true
case 0x05:
return HVACHumidityError_HUMIDIFIER_TEMPORARY_PROBLEM, true
case 0x06:
return HVACHumidityError_DEHUMIDIFIER_TEMPORARY_PROBLEM, true
case 0x07:
return HVACHumidityError_FAN_TEMPORARY_PROBLEM, true
case 0x08:
return HVACHumidityError_HUMIDIFIER_SERVICE_REQUIRED, true
case 0x09:
return HVACHumidityError_DEHUMIDIFIER_SERVICE_REQUIRED, true
case 0x0A:
return HVACHumidityError_FAN_SERVICE_REQUIRED, true
case 0x0B:
return HVACHumidityError_FILTER_REPLACEMENT_REQUIRED, true
case 0x80:
return HVACHumidityError_CUSTOM_ERROR_0, true
case 0x81:
return HVACHumidityError_CUSTOM_ERROR_1, true
case 0x82:
return HVACHumidityError_CUSTOM_ERROR_2, true
case 0x83:
return HVACHumidityError_CUSTOM_ERROR_3, true
case 0x84:
return HVACHumidityError_CUSTOM_ERROR_4, true
case 0x85:
return HVACHumidityError_CUSTOM_ERROR_5, true
case 0x86:
return HVACHumidityError_CUSTOM_ERROR_6, true
case 0x87:
return HVACHumidityError_CUSTOM_ERROR_7, true
case 0x88:
return HVACHumidityError_CUSTOM_ERROR_8, true
case 0x89:
return HVACHumidityError_CUSTOM_ERROR_9, true
case 0x8A:
return HVACHumidityError_CUSTOM_ERROR_10, true
case 0x8B:
return HVACHumidityError_CUSTOM_ERROR_11, true
case 0x8C:
return HVACHumidityError_CUSTOM_ERROR_12, true
case 0x8D:
return HVACHumidityError_CUSTOM_ERROR_13, true
case 0x8E:
return HVACHumidityError_CUSTOM_ERROR_14, true
case 0x8F:
return HVACHumidityError_CUSTOM_ERROR_15, true
case 0x90:
return HVACHumidityError_CUSTOM_ERROR_16, true
case 0x91:
return HVACHumidityError_CUSTOM_ERROR_17, true
case 0x92:
return HVACHumidityError_CUSTOM_ERROR_18, true
case 0x93:
return HVACHumidityError_CUSTOM_ERROR_19, true
case 0x94:
return HVACHumidityError_CUSTOM_ERROR_20, true
case 0x95:
return HVACHumidityError_CUSTOM_ERROR_21, true
case 0x96:
return HVACHumidityError_CUSTOM_ERROR_22, true
case 0x97:
return HVACHumidityError_CUSTOM_ERROR_23, true
case 0x98:
return HVACHumidityError_CUSTOM_ERROR_24, true
case 0x99:
return HVACHumidityError_CUSTOM_ERROR_25, true
case 0x9A:
return HVACHumidityError_CUSTOM_ERROR_26, true
case 0x9B:
return HVACHumidityError_CUSTOM_ERROR_27, true
case 0x9C:
return HVACHumidityError_CUSTOM_ERROR_28, true
case 0x9D:
return HVACHumidityError_CUSTOM_ERROR_29, true
case 0x9E:
return HVACHumidityError_CUSTOM_ERROR_30, true
case 0x9F:
return HVACHumidityError_CUSTOM_ERROR_31, true
case 0xA0:
return HVACHumidityError_CUSTOM_ERROR_32, true
case 0xA1:
return HVACHumidityError_CUSTOM_ERROR_33, true
case 0xA2:
return HVACHumidityError_CUSTOM_ERROR_34, true
case 0xA3:
return HVACHumidityError_CUSTOM_ERROR_35, true
case 0xA4:
return HVACHumidityError_CUSTOM_ERROR_36, true
case 0xA5:
return HVACHumidityError_CUSTOM_ERROR_37, true
case 0xA6:
return HVACHumidityError_CUSTOM_ERROR_38, true
case 0xA7:
return HVACHumidityError_CUSTOM_ERROR_39, true
case 0xA8:
return HVACHumidityError_CUSTOM_ERROR_40, true
case 0xA9:
return HVACHumidityError_CUSTOM_ERROR_41, true
case 0xAA:
return HVACHumidityError_CUSTOM_ERROR_42, true
case 0xAB:
return HVACHumidityError_CUSTOM_ERROR_43, true
case 0xAC:
return HVACHumidityError_CUSTOM_ERROR_44, true
case 0xAD:
return HVACHumidityError_CUSTOM_ERROR_45, true
case 0xAE:
return HVACHumidityError_CUSTOM_ERROR_46, true
case 0xAF:
return HVACHumidityError_CUSTOM_ERROR_47, true
case 0xB0:
return HVACHumidityError_CUSTOM_ERROR_48, true
case 0xB1:
return HVACHumidityError_CUSTOM_ERROR_49, true
case 0xB2:
return HVACHumidityError_CUSTOM_ERROR_50, true
case 0xB3:
return HVACHumidityError_CUSTOM_ERROR_51, true
case 0xB4:
return HVACHumidityError_CUSTOM_ERROR_52, true
case 0xB5:
return HVACHumidityError_CUSTOM_ERROR_53, true
case 0xB6:
return HVACHumidityError_CUSTOM_ERROR_54, true
case 0xB7:
return HVACHumidityError_CUSTOM_ERROR_55, true
case 0xB8:
return HVACHumidityError_CUSTOM_ERROR_56, true
case 0xB9:
return HVACHumidityError_CUSTOM_ERROR_57, true
case 0xBA:
return HVACHumidityError_CUSTOM_ERROR_58, true
case 0xBB:
return HVACHumidityError_CUSTOM_ERROR_59, true
case 0xBC:
return HVACHumidityError_CUSTOM_ERROR_60, true
case 0xBD:
return HVACHumidityError_CUSTOM_ERROR_61, true
case 0xBE:
return HVACHumidityError_CUSTOM_ERROR_62, true
case 0xBF:
return HVACHumidityError_CUSTOM_ERROR_63, true
case 0xC0:
return HVACHumidityError_CUSTOM_ERROR_64, true
case 0xC1:
return HVACHumidityError_CUSTOM_ERROR_65, true
case 0xC2:
return HVACHumidityError_CUSTOM_ERROR_66, true
case 0xC3:
return HVACHumidityError_CUSTOM_ERROR_67, true
case 0xC4:
return HVACHumidityError_CUSTOM_ERROR_68, true
case 0xC5:
return HVACHumidityError_CUSTOM_ERROR_69, true
case 0xC6:
return HVACHumidityError_CUSTOM_ERROR_70, true
case 0xC7:
return HVACHumidityError_CUSTOM_ERROR_71, true
case 0xC8:
return HVACHumidityError_CUSTOM_ERROR_72, true
case 0xC9:
return HVACHumidityError_CUSTOM_ERROR_73, true
case 0xCA:
return HVACHumidityError_CUSTOM_ERROR_74, true
case 0xCB:
return HVACHumidityError_CUSTOM_ERROR_75, true
case 0xCC:
return HVACHumidityError_CUSTOM_ERROR_76, true
case 0xCD:
return HVACHumidityError_CUSTOM_ERROR_77, true
case 0xCE:
return HVACHumidityError_CUSTOM_ERROR_78, true
case 0xCF:
return HVACHumidityError_CUSTOM_ERROR_79, true
case 0xD0:
return HVACHumidityError_CUSTOM_ERROR_80, true
case 0xD1:
return HVACHumidityError_CUSTOM_ERROR_81, true
case 0xD2:
return HVACHumidityError_CUSTOM_ERROR_82, true
case 0xD3:
return HVACHumidityError_CUSTOM_ERROR_83, true
case 0xD4:
return HVACHumidityError_CUSTOM_ERROR_84, true
case 0xD5:
return HVACHumidityError_CUSTOM_ERROR_85, true
case 0xD6:
return HVACHumidityError_CUSTOM_ERROR_86, true
case 0xD7:
return HVACHumidityError_CUSTOM_ERROR_87, true
case 0xD8:
return HVACHumidityError_CUSTOM_ERROR_88, true
case 0xD9:
return HVACHumidityError_CUSTOM_ERROR_89, true
case 0xDA:
return HVACHumidityError_CUSTOM_ERROR_90, true
case 0xDB:
return HVACHumidityError_CUSTOM_ERROR_91, true
case 0xDC:
return HVACHumidityError_CUSTOM_ERROR_92, true
case 0xDD:
return HVACHumidityError_CUSTOM_ERROR_93, true
case 0xDE:
return HVACHumidityError_CUSTOM_ERROR_94, true
case 0xDF:
return HVACHumidityError_CUSTOM_ERROR_95, true
case 0xE0:
return HVACHumidityError_CUSTOM_ERROR_96, true
case 0xE1:
return HVACHumidityError_CUSTOM_ERROR_97, true
case 0xE2:
return HVACHumidityError_CUSTOM_ERROR_98, true
case 0xE3:
return HVACHumidityError_CUSTOM_ERROR_99, true
case 0xE4:
return HVACHumidityError_CUSTOM_ERROR_100, true
case 0xE5:
return HVACHumidityError_CUSTOM_ERROR_101, true
case 0xE6:
return HVACHumidityError_CUSTOM_ERROR_102, true
case 0xE7:
return HVACHumidityError_CUSTOM_ERROR_103, true
case 0xE8:
return HVACHumidityError_CUSTOM_ERROR_104, true
case 0xE9:
return HVACHumidityError_CUSTOM_ERROR_105, true
case 0xEA:
return HVACHumidityError_CUSTOM_ERROR_106, true
case 0xEB:
return HVACHumidityError_CUSTOM_ERROR_107, true
case 0xEC:
return HVACHumidityError_CUSTOM_ERROR_108, true
case 0xED:
return HVACHumidityError_CUSTOM_ERROR_109, true
case 0xEE:
return HVACHumidityError_CUSTOM_ERROR_110, true
case 0xEF:
return HVACHumidityError_CUSTOM_ERROR_111, true
case 0xF0:
return HVACHumidityError_CUSTOM_ERROR_112, true
case 0xF1:
return HVACHumidityError_CUSTOM_ERROR_113, true
case 0xF2:
return HVACHumidityError_CUSTOM_ERROR_114, true
case 0xF3:
return HVACHumidityError_CUSTOM_ERROR_115, true
case 0xF4:
return HVACHumidityError_CUSTOM_ERROR_116, true
case 0xF5:
return HVACHumidityError_CUSTOM_ERROR_117, true
case 0xF6:
return HVACHumidityError_CUSTOM_ERROR_118, true
case 0xF7:
return HVACHumidityError_CUSTOM_ERROR_119, true
case 0xF8:
return HVACHumidityError_CUSTOM_ERROR_120, true
case 0xF9:
return HVACHumidityError_CUSTOM_ERROR_121, true
case 0xFA:
return HVACHumidityError_CUSTOM_ERROR_122, true
case 0xFB:
return HVACHumidityError_CUSTOM_ERROR_123, true
case 0xFC:
return HVACHumidityError_CUSTOM_ERROR_124, true
case 0xFD:
return HVACHumidityError_CUSTOM_ERROR_125, true
case 0xFE:
return HVACHumidityError_CUSTOM_ERROR_126, true
case 0xFF:
return HVACHumidityError_CUSTOM_ERROR_127, true
}
return 0, false
}
func HVACHumidityErrorByName(value string) (enum HVACHumidityError, ok bool) {
switch value {
case "NO_ERROR":
return HVACHumidityError_NO_ERROR, true
case "HUMIDIFIER_TOTAL_FAILURE":
return HVACHumidityError_HUMIDIFIER_TOTAL_FAILURE, true
case "DEHUMIDIFIER_TOTAL_FAILURE":
return HVACHumidityError_DEHUMIDIFIER_TOTAL_FAILURE, true
case "FAN_TOTAL_FAILURE":
return HVACHumidityError_FAN_TOTAL_FAILURE, true
case "HUMIDITY_SENSOR_FAILURE":
return HVACHumidityError_HUMIDITY_SENSOR_FAILURE, true
case "HUMIDIFIER_TEMPORARY_PROBLEM":
return HVACHumidityError_HUMIDIFIER_TEMPORARY_PROBLEM, true
case "DEHUMIDIFIER_TEMPORARY_PROBLEM":
return HVACHumidityError_DEHUMIDIFIER_TEMPORARY_PROBLEM, true
case "FAN_TEMPORARY_PROBLEM":
return HVACHumidityError_FAN_TEMPORARY_PROBLEM, true
case "HUMIDIFIER_SERVICE_REQUIRED":
return HVACHumidityError_HUMIDIFIER_SERVICE_REQUIRED, true
case "DEHUMIDIFIER_SERVICE_REQUIRED":
return HVACHumidityError_DEHUMIDIFIER_SERVICE_REQUIRED, true
case "FAN_SERVICE_REQUIRED":
return HVACHumidityError_FAN_SERVICE_REQUIRED, true
case "FILTER_REPLACEMENT_REQUIRED":
return HVACHumidityError_FILTER_REPLACEMENT_REQUIRED, true
case "CUSTOM_ERROR_0":
return HVACHumidityError_CUSTOM_ERROR_0, true
case "CUSTOM_ERROR_1":
return HVACHumidityError_CUSTOM_ERROR_1, true
case "CUSTOM_ERROR_2":
return HVACHumidityError_CUSTOM_ERROR_2, true
case "CUSTOM_ERROR_3":
return HVACHumidityError_CUSTOM_ERROR_3, true
case "CUSTOM_ERROR_4":
return HVACHumidityError_CUSTOM_ERROR_4, true
case "CUSTOM_ERROR_5":
return HVACHumidityError_CUSTOM_ERROR_5, true
case "CUSTOM_ERROR_6":
return HVACHumidityError_CUSTOM_ERROR_6, true
case "CUSTOM_ERROR_7":
return HVACHumidityError_CUSTOM_ERROR_7, true
case "CUSTOM_ERROR_8":
return HVACHumidityError_CUSTOM_ERROR_8, true
case "CUSTOM_ERROR_9":
return HVACHumidityError_CUSTOM_ERROR_9, true
case "CUSTOM_ERROR_10":
return HVACHumidityError_CUSTOM_ERROR_10, true
case "CUSTOM_ERROR_11":
return HVACHumidityError_CUSTOM_ERROR_11, true
case "CUSTOM_ERROR_12":
return HVACHumidityError_CUSTOM_ERROR_12, true
case "CUSTOM_ERROR_13":
return HVACHumidityError_CUSTOM_ERROR_13, true
case "CUSTOM_ERROR_14":
return HVACHumidityError_CUSTOM_ERROR_14, true
case "CUSTOM_ERROR_15":
return HVACHumidityError_CUSTOM_ERROR_15, true
case "CUSTOM_ERROR_16":
return HVACHumidityError_CUSTOM_ERROR_16, true
case "CUSTOM_ERROR_17":
return HVACHumidityError_CUSTOM_ERROR_17, true
case "CUSTOM_ERROR_18":
return HVACHumidityError_CUSTOM_ERROR_18, true
case "CUSTOM_ERROR_19":
return HVACHumidityError_CUSTOM_ERROR_19, true
case "CUSTOM_ERROR_20":
return HVACHumidityError_CUSTOM_ERROR_20, true
case "CUSTOM_ERROR_21":
return HVACHumidityError_CUSTOM_ERROR_21, true
case "CUSTOM_ERROR_22":
return HVACHumidityError_CUSTOM_ERROR_22, true
case "CUSTOM_ERROR_23":
return HVACHumidityError_CUSTOM_ERROR_23, true
case "CUSTOM_ERROR_24":
return HVACHumidityError_CUSTOM_ERROR_24, true
case "CUSTOM_ERROR_25":
return HVACHumidityError_CUSTOM_ERROR_25, true
case "CUSTOM_ERROR_26":
return HVACHumidityError_CUSTOM_ERROR_26, true
case "CUSTOM_ERROR_27":
return HVACHumidityError_CUSTOM_ERROR_27, true
case "CUSTOM_ERROR_28":
return HVACHumidityError_CUSTOM_ERROR_28, true
case "CUSTOM_ERROR_29":
return HVACHumidityError_CUSTOM_ERROR_29, true
case "CUSTOM_ERROR_30":
return HVACHumidityError_CUSTOM_ERROR_30, true
case "CUSTOM_ERROR_31":
return HVACHumidityError_CUSTOM_ERROR_31, true
case "CUSTOM_ERROR_32":
return HVACHumidityError_CUSTOM_ERROR_32, true
case "CUSTOM_ERROR_33":
return HVACHumidityError_CUSTOM_ERROR_33, true
case "CUSTOM_ERROR_34":
return HVACHumidityError_CUSTOM_ERROR_34, true
case "CUSTOM_ERROR_35":
return HVACHumidityError_CUSTOM_ERROR_35, true
case "CUSTOM_ERROR_36":
return HVACHumidityError_CUSTOM_ERROR_36, true
case "CUSTOM_ERROR_37":
return HVACHumidityError_CUSTOM_ERROR_37, true
case "CUSTOM_ERROR_38":
return HVACHumidityError_CUSTOM_ERROR_38, true
case "CUSTOM_ERROR_39":
return HVACHumidityError_CUSTOM_ERROR_39, true
case "CUSTOM_ERROR_40":
return HVACHumidityError_CUSTOM_ERROR_40, true
case "CUSTOM_ERROR_41":
return HVACHumidityError_CUSTOM_ERROR_41, true
case "CUSTOM_ERROR_42":
return HVACHumidityError_CUSTOM_ERROR_42, true
case "CUSTOM_ERROR_43":
return HVACHumidityError_CUSTOM_ERROR_43, true
case "CUSTOM_ERROR_44":
return HVACHumidityError_CUSTOM_ERROR_44, true
case "CUSTOM_ERROR_45":
return HVACHumidityError_CUSTOM_ERROR_45, true
case "CUSTOM_ERROR_46":
return HVACHumidityError_CUSTOM_ERROR_46, true
case "CUSTOM_ERROR_47":
return HVACHumidityError_CUSTOM_ERROR_47, true
case "CUSTOM_ERROR_48":
return HVACHumidityError_CUSTOM_ERROR_48, true
case "CUSTOM_ERROR_49":
return HVACHumidityError_CUSTOM_ERROR_49, true
case "CUSTOM_ERROR_50":
return HVACHumidityError_CUSTOM_ERROR_50, true
case "CUSTOM_ERROR_51":
return HVACHumidityError_CUSTOM_ERROR_51, true
case "CUSTOM_ERROR_52":
return HVACHumidityError_CUSTOM_ERROR_52, true
case "CUSTOM_ERROR_53":
return HVACHumidityError_CUSTOM_ERROR_53, true
case "CUSTOM_ERROR_54":
return HVACHumidityError_CUSTOM_ERROR_54, true
case "CUSTOM_ERROR_55":
return HVACHumidityError_CUSTOM_ERROR_55, true
case "CUSTOM_ERROR_56":
return HVACHumidityError_CUSTOM_ERROR_56, true
case "CUSTOM_ERROR_57":
return HVACHumidityError_CUSTOM_ERROR_57, true
case "CUSTOM_ERROR_58":
return HVACHumidityError_CUSTOM_ERROR_58, true
case "CUSTOM_ERROR_59":
return HVACHumidityError_CUSTOM_ERROR_59, true
case "CUSTOM_ERROR_60":
return HVACHumidityError_CUSTOM_ERROR_60, true
case "CUSTOM_ERROR_61":
return HVACHumidityError_CUSTOM_ERROR_61, true
case "CUSTOM_ERROR_62":
return HVACHumidityError_CUSTOM_ERROR_62, true
case "CUSTOM_ERROR_63":
return HVACHumidityError_CUSTOM_ERROR_63, true
case "CUSTOM_ERROR_64":
return HVACHumidityError_CUSTOM_ERROR_64, true
case "CUSTOM_ERROR_65":
return HVACHumidityError_CUSTOM_ERROR_65, true
case "CUSTOM_ERROR_66":
return HVACHumidityError_CUSTOM_ERROR_66, true
case "CUSTOM_ERROR_67":
return HVACHumidityError_CUSTOM_ERROR_67, true
case "CUSTOM_ERROR_68":
return HVACHumidityError_CUSTOM_ERROR_68, true
case "CUSTOM_ERROR_69":
return HVACHumidityError_CUSTOM_ERROR_69, true
case "CUSTOM_ERROR_70":
return HVACHumidityError_CUSTOM_ERROR_70, true
case "CUSTOM_ERROR_71":
return HVACHumidityError_CUSTOM_ERROR_71, true
case "CUSTOM_ERROR_72":
return HVACHumidityError_CUSTOM_ERROR_72, true
case "CUSTOM_ERROR_73":
return HVACHumidityError_CUSTOM_ERROR_73, true
case "CUSTOM_ERROR_74":
return HVACHumidityError_CUSTOM_ERROR_74, true
case "CUSTOM_ERROR_75":
return HVACHumidityError_CUSTOM_ERROR_75, true
case "CUSTOM_ERROR_76":
return HVACHumidityError_CUSTOM_ERROR_76, true
case "CUSTOM_ERROR_77":
return HVACHumidityError_CUSTOM_ERROR_77, true
case "CUSTOM_ERROR_78":
return HVACHumidityError_CUSTOM_ERROR_78, true
case "CUSTOM_ERROR_79":
return HVACHumidityError_CUSTOM_ERROR_79, true
case "CUSTOM_ERROR_80":
return HVACHumidityError_CUSTOM_ERROR_80, true
case "CUSTOM_ERROR_81":
return HVACHumidityError_CUSTOM_ERROR_81, true
case "CUSTOM_ERROR_82":
return HVACHumidityError_CUSTOM_ERROR_82, true
case "CUSTOM_ERROR_83":
return HVACHumidityError_CUSTOM_ERROR_83, true
case "CUSTOM_ERROR_84":
return HVACHumidityError_CUSTOM_ERROR_84, true
case "CUSTOM_ERROR_85":
return HVACHumidityError_CUSTOM_ERROR_85, true
case "CUSTOM_ERROR_86":
return HVACHumidityError_CUSTOM_ERROR_86, true
case "CUSTOM_ERROR_87":
return HVACHumidityError_CUSTOM_ERROR_87, true
case "CUSTOM_ERROR_88":
return HVACHumidityError_CUSTOM_ERROR_88, true
case "CUSTOM_ERROR_89":
return HVACHumidityError_CUSTOM_ERROR_89, true
case "CUSTOM_ERROR_90":
return HVACHumidityError_CUSTOM_ERROR_90, true
case "CUSTOM_ERROR_91":
return HVACHumidityError_CUSTOM_ERROR_91, true
case "CUSTOM_ERROR_92":
return HVACHumidityError_CUSTOM_ERROR_92, true
case "CUSTOM_ERROR_93":
return HVACHumidityError_CUSTOM_ERROR_93, true
case "CUSTOM_ERROR_94":
return HVACHumidityError_CUSTOM_ERROR_94, true
case "CUSTOM_ERROR_95":
return HVACHumidityError_CUSTOM_ERROR_95, true
case "CUSTOM_ERROR_96":
return HVACHumidityError_CUSTOM_ERROR_96, true
case "CUSTOM_ERROR_97":
return HVACHumidityError_CUSTOM_ERROR_97, true
case "CUSTOM_ERROR_98":
return HVACHumidityError_CUSTOM_ERROR_98, true
case "CUSTOM_ERROR_99":
return HVACHumidityError_CUSTOM_ERROR_99, true
case "CUSTOM_ERROR_100":
return HVACHumidityError_CUSTOM_ERROR_100, true
case "CUSTOM_ERROR_101":
return HVACHumidityError_CUSTOM_ERROR_101, true
case "CUSTOM_ERROR_102":
return HVACHumidityError_CUSTOM_ERROR_102, true
case "CUSTOM_ERROR_103":
return HVACHumidityError_CUSTOM_ERROR_103, true
case "CUSTOM_ERROR_104":
return HVACHumidityError_CUSTOM_ERROR_104, true
case "CUSTOM_ERROR_105":
return HVACHumidityError_CUSTOM_ERROR_105, true
case "CUSTOM_ERROR_106":
return HVACHumidityError_CUSTOM_ERROR_106, true
case "CUSTOM_ERROR_107":
return HVACHumidityError_CUSTOM_ERROR_107, true
case "CUSTOM_ERROR_108":
return HVACHumidityError_CUSTOM_ERROR_108, true
case "CUSTOM_ERROR_109":
return HVACHumidityError_CUSTOM_ERROR_109, true
case "CUSTOM_ERROR_110":
return HVACHumidityError_CUSTOM_ERROR_110, true
case "CUSTOM_ERROR_111":
return HVACHumidityError_CUSTOM_ERROR_111, true
case "CUSTOM_ERROR_112":
return HVACHumidityError_CUSTOM_ERROR_112, true
case "CUSTOM_ERROR_113":
return HVACHumidityError_CUSTOM_ERROR_113, true
case "CUSTOM_ERROR_114":
return HVACHumidityError_CUSTOM_ERROR_114, true
case "CUSTOM_ERROR_115":
return HVACHumidityError_CUSTOM_ERROR_115, true
case "CUSTOM_ERROR_116":
return HVACHumidityError_CUSTOM_ERROR_116, true
case "CUSTOM_ERROR_117":
return HVACHumidityError_CUSTOM_ERROR_117, true
case "CUSTOM_ERROR_118":
return HVACHumidityError_CUSTOM_ERROR_118, true
case "CUSTOM_ERROR_119":
return HVACHumidityError_CUSTOM_ERROR_119, true
case "CUSTOM_ERROR_120":
return HVACHumidityError_CUSTOM_ERROR_120, true
case "CUSTOM_ERROR_121":
return HVACHumidityError_CUSTOM_ERROR_121, true
case "CUSTOM_ERROR_122":
return HVACHumidityError_CUSTOM_ERROR_122, true
case "CUSTOM_ERROR_123":
return HVACHumidityError_CUSTOM_ERROR_123, true
case "CUSTOM_ERROR_124":
return HVACHumidityError_CUSTOM_ERROR_124, true
case "CUSTOM_ERROR_125":
return HVACHumidityError_CUSTOM_ERROR_125, true
case "CUSTOM_ERROR_126":
return HVACHumidityError_CUSTOM_ERROR_126, true
case "CUSTOM_ERROR_127":
return HVACHumidityError_CUSTOM_ERROR_127, true
}
return 0, false
}
func HVACHumidityErrorKnows(value uint8) bool {
for _, typeValue := range HVACHumidityErrorValues {
if uint8(typeValue) == value {
return true
}
}
return false
}
func CastHVACHumidityError(structType any) HVACHumidityError {
castFunc := func(typ any) HVACHumidityError {
if sHVACHumidityError, ok := typ.(HVACHumidityError); ok {
return sHVACHumidityError
}
return 0
}
return castFunc(structType)
}
func (m HVACHumidityError) GetLengthInBits(ctx context.Context) uint16 {
return 8
}
func (m HVACHumidityError) GetLengthInBytes(ctx context.Context) uint16 {
return m.GetLengthInBits(ctx) / 8
}
func HVACHumidityErrorParse(ctx context.Context, theBytes []byte) (HVACHumidityError, error) {
return HVACHumidityErrorParseWithBuffer(ctx, utils.NewReadBufferByteBased(theBytes))
}
func HVACHumidityErrorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (HVACHumidityError, error) {
log := zerolog.Ctx(ctx)
_ = log
val, err := /*TODO: migrate me*/ /*TODO: migrate me*/ readBuffer.ReadUint8("HVACHumidityError", 8)
if err != nil {
return 0, errors.Wrap(err, "error reading HVACHumidityError")
}
if enum, ok := HVACHumidityErrorByValue(val); !ok {
log.Debug().Interface("val", val).Msg("no value val found for HVACHumidityError")
return HVACHumidityError(val), nil
} else {
return enum, nil
}
}
func (e HVACHumidityError) Serialize() ([]byte, error) {
wb := utils.NewWriteBufferByteBased()
if err := e.SerializeWithWriteBuffer(context.Background(), wb); err != nil {
return nil, err
}
return wb.GetBytes(), nil
}
func (e HVACHumidityError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error {
log := zerolog.Ctx(ctx)
_ = log
return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACHumidityError", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName()))
}
func (e HVACHumidityError) GetValue() uint8 {
return uint8(e)
}
// PLC4XEnumName returns the name that is used in code to identify this enum
func (e HVACHumidityError) PLC4XEnumName() string {
switch e {
case HVACHumidityError_NO_ERROR:
return "NO_ERROR"
case HVACHumidityError_HUMIDIFIER_TOTAL_FAILURE:
return "HUMIDIFIER_TOTAL_FAILURE"
case HVACHumidityError_DEHUMIDIFIER_TOTAL_FAILURE:
return "DEHUMIDIFIER_TOTAL_FAILURE"
case HVACHumidityError_FAN_TOTAL_FAILURE:
return "FAN_TOTAL_FAILURE"
case HVACHumidityError_HUMIDITY_SENSOR_FAILURE:
return "HUMIDITY_SENSOR_FAILURE"
case HVACHumidityError_HUMIDIFIER_TEMPORARY_PROBLEM:
return "HUMIDIFIER_TEMPORARY_PROBLEM"
case HVACHumidityError_DEHUMIDIFIER_TEMPORARY_PROBLEM:
return "DEHUMIDIFIER_TEMPORARY_PROBLEM"
case HVACHumidityError_FAN_TEMPORARY_PROBLEM:
return "FAN_TEMPORARY_PROBLEM"
case HVACHumidityError_HUMIDIFIER_SERVICE_REQUIRED:
return "HUMIDIFIER_SERVICE_REQUIRED"
case HVACHumidityError_DEHUMIDIFIER_SERVICE_REQUIRED:
return "DEHUMIDIFIER_SERVICE_REQUIRED"
case HVACHumidityError_FAN_SERVICE_REQUIRED:
return "FAN_SERVICE_REQUIRED"
case HVACHumidityError_FILTER_REPLACEMENT_REQUIRED:
return "FILTER_REPLACEMENT_REQUIRED"
case HVACHumidityError_CUSTOM_ERROR_0:
return "CUSTOM_ERROR_0"
case HVACHumidityError_CUSTOM_ERROR_1:
return "CUSTOM_ERROR_1"
case HVACHumidityError_CUSTOM_ERROR_2:
return "CUSTOM_ERROR_2"
case HVACHumidityError_CUSTOM_ERROR_3:
return "CUSTOM_ERROR_3"
case HVACHumidityError_CUSTOM_ERROR_4:
return "CUSTOM_ERROR_4"
case HVACHumidityError_CUSTOM_ERROR_5:
return "CUSTOM_ERROR_5"
case HVACHumidityError_CUSTOM_ERROR_6:
return "CUSTOM_ERROR_6"
case HVACHumidityError_CUSTOM_ERROR_7:
return "CUSTOM_ERROR_7"
case HVACHumidityError_CUSTOM_ERROR_8:
return "CUSTOM_ERROR_8"
case HVACHumidityError_CUSTOM_ERROR_9:
return "CUSTOM_ERROR_9"
case HVACHumidityError_CUSTOM_ERROR_10:
return "CUSTOM_ERROR_10"
case HVACHumidityError_CUSTOM_ERROR_11:
return "CUSTOM_ERROR_11"
case HVACHumidityError_CUSTOM_ERROR_12:
return "CUSTOM_ERROR_12"
case HVACHumidityError_CUSTOM_ERROR_13:
return "CUSTOM_ERROR_13"
case HVACHumidityError_CUSTOM_ERROR_14:
return "CUSTOM_ERROR_14"
case HVACHumidityError_CUSTOM_ERROR_15:
return "CUSTOM_ERROR_15"
case HVACHumidityError_CUSTOM_ERROR_16:
return "CUSTOM_ERROR_16"
case HVACHumidityError_CUSTOM_ERROR_17:
return "CUSTOM_ERROR_17"
case HVACHumidityError_CUSTOM_ERROR_18:
return "CUSTOM_ERROR_18"
case HVACHumidityError_CUSTOM_ERROR_19:
return "CUSTOM_ERROR_19"
case HVACHumidityError_CUSTOM_ERROR_20:
return "CUSTOM_ERROR_20"
case HVACHumidityError_CUSTOM_ERROR_21:
return "CUSTOM_ERROR_21"
case HVACHumidityError_CUSTOM_ERROR_22:
return "CUSTOM_ERROR_22"
case HVACHumidityError_CUSTOM_ERROR_23:
return "CUSTOM_ERROR_23"
case HVACHumidityError_CUSTOM_ERROR_24:
return "CUSTOM_ERROR_24"
case HVACHumidityError_CUSTOM_ERROR_25:
return "CUSTOM_ERROR_25"
case HVACHumidityError_CUSTOM_ERROR_26:
return "CUSTOM_ERROR_26"
case HVACHumidityError_CUSTOM_ERROR_27:
return "CUSTOM_ERROR_27"
case HVACHumidityError_CUSTOM_ERROR_28:
return "CUSTOM_ERROR_28"
case HVACHumidityError_CUSTOM_ERROR_29:
return "CUSTOM_ERROR_29"
case HVACHumidityError_CUSTOM_ERROR_30:
return "CUSTOM_ERROR_30"
case HVACHumidityError_CUSTOM_ERROR_31:
return "CUSTOM_ERROR_31"
case HVACHumidityError_CUSTOM_ERROR_32:
return "CUSTOM_ERROR_32"
case HVACHumidityError_CUSTOM_ERROR_33:
return "CUSTOM_ERROR_33"
case HVACHumidityError_CUSTOM_ERROR_34:
return "CUSTOM_ERROR_34"
case HVACHumidityError_CUSTOM_ERROR_35:
return "CUSTOM_ERROR_35"
case HVACHumidityError_CUSTOM_ERROR_36:
return "CUSTOM_ERROR_36"
case HVACHumidityError_CUSTOM_ERROR_37:
return "CUSTOM_ERROR_37"
case HVACHumidityError_CUSTOM_ERROR_38:
return "CUSTOM_ERROR_38"
case HVACHumidityError_CUSTOM_ERROR_39:
return "CUSTOM_ERROR_39"
case HVACHumidityError_CUSTOM_ERROR_40:
return "CUSTOM_ERROR_40"
case HVACHumidityError_CUSTOM_ERROR_41:
return "CUSTOM_ERROR_41"
case HVACHumidityError_CUSTOM_ERROR_42:
return "CUSTOM_ERROR_42"
case HVACHumidityError_CUSTOM_ERROR_43:
return "CUSTOM_ERROR_43"
case HVACHumidityError_CUSTOM_ERROR_44:
return "CUSTOM_ERROR_44"
case HVACHumidityError_CUSTOM_ERROR_45:
return "CUSTOM_ERROR_45"
case HVACHumidityError_CUSTOM_ERROR_46:
return "CUSTOM_ERROR_46"
case HVACHumidityError_CUSTOM_ERROR_47:
return "CUSTOM_ERROR_47"
case HVACHumidityError_CUSTOM_ERROR_48:
return "CUSTOM_ERROR_48"
case HVACHumidityError_CUSTOM_ERROR_49:
return "CUSTOM_ERROR_49"
case HVACHumidityError_CUSTOM_ERROR_50:
return "CUSTOM_ERROR_50"
case HVACHumidityError_CUSTOM_ERROR_51:
return "CUSTOM_ERROR_51"
case HVACHumidityError_CUSTOM_ERROR_52:
return "CUSTOM_ERROR_52"
case HVACHumidityError_CUSTOM_ERROR_53:
return "CUSTOM_ERROR_53"
case HVACHumidityError_CUSTOM_ERROR_54:
return "CUSTOM_ERROR_54"
case HVACHumidityError_CUSTOM_ERROR_55:
return "CUSTOM_ERROR_55"
case HVACHumidityError_CUSTOM_ERROR_56:
return "CUSTOM_ERROR_56"
case HVACHumidityError_CUSTOM_ERROR_57:
return "CUSTOM_ERROR_57"
case HVACHumidityError_CUSTOM_ERROR_58:
return "CUSTOM_ERROR_58"
case HVACHumidityError_CUSTOM_ERROR_59:
return "CUSTOM_ERROR_59"
case HVACHumidityError_CUSTOM_ERROR_60:
return "CUSTOM_ERROR_60"
case HVACHumidityError_CUSTOM_ERROR_61:
return "CUSTOM_ERROR_61"
case HVACHumidityError_CUSTOM_ERROR_62:
return "CUSTOM_ERROR_62"
case HVACHumidityError_CUSTOM_ERROR_63:
return "CUSTOM_ERROR_63"
case HVACHumidityError_CUSTOM_ERROR_64:
return "CUSTOM_ERROR_64"
case HVACHumidityError_CUSTOM_ERROR_65:
return "CUSTOM_ERROR_65"
case HVACHumidityError_CUSTOM_ERROR_66:
return "CUSTOM_ERROR_66"
case HVACHumidityError_CUSTOM_ERROR_67:
return "CUSTOM_ERROR_67"
case HVACHumidityError_CUSTOM_ERROR_68:
return "CUSTOM_ERROR_68"
case HVACHumidityError_CUSTOM_ERROR_69:
return "CUSTOM_ERROR_69"
case HVACHumidityError_CUSTOM_ERROR_70:
return "CUSTOM_ERROR_70"
case HVACHumidityError_CUSTOM_ERROR_71:
return "CUSTOM_ERROR_71"
case HVACHumidityError_CUSTOM_ERROR_72:
return "CUSTOM_ERROR_72"
case HVACHumidityError_CUSTOM_ERROR_73:
return "CUSTOM_ERROR_73"
case HVACHumidityError_CUSTOM_ERROR_74:
return "CUSTOM_ERROR_74"
case HVACHumidityError_CUSTOM_ERROR_75:
return "CUSTOM_ERROR_75"
case HVACHumidityError_CUSTOM_ERROR_76:
return "CUSTOM_ERROR_76"
case HVACHumidityError_CUSTOM_ERROR_77:
return "CUSTOM_ERROR_77"
case HVACHumidityError_CUSTOM_ERROR_78:
return "CUSTOM_ERROR_78"
case HVACHumidityError_CUSTOM_ERROR_79:
return "CUSTOM_ERROR_79"
case HVACHumidityError_CUSTOM_ERROR_80:
return "CUSTOM_ERROR_80"
case HVACHumidityError_CUSTOM_ERROR_81:
return "CUSTOM_ERROR_81"
case HVACHumidityError_CUSTOM_ERROR_82:
return "CUSTOM_ERROR_82"
case HVACHumidityError_CUSTOM_ERROR_83:
return "CUSTOM_ERROR_83"
case HVACHumidityError_CUSTOM_ERROR_84:
return "CUSTOM_ERROR_84"
case HVACHumidityError_CUSTOM_ERROR_85:
return "CUSTOM_ERROR_85"
case HVACHumidityError_CUSTOM_ERROR_86:
return "CUSTOM_ERROR_86"
case HVACHumidityError_CUSTOM_ERROR_87:
return "CUSTOM_ERROR_87"
case HVACHumidityError_CUSTOM_ERROR_88:
return "CUSTOM_ERROR_88"
case HVACHumidityError_CUSTOM_ERROR_89:
return "CUSTOM_ERROR_89"
case HVACHumidityError_CUSTOM_ERROR_90:
return "CUSTOM_ERROR_90"
case HVACHumidityError_CUSTOM_ERROR_91:
return "CUSTOM_ERROR_91"
case HVACHumidityError_CUSTOM_ERROR_92:
return "CUSTOM_ERROR_92"
case HVACHumidityError_CUSTOM_ERROR_93:
return "CUSTOM_ERROR_93"
case HVACHumidityError_CUSTOM_ERROR_94:
return "CUSTOM_ERROR_94"
case HVACHumidityError_CUSTOM_ERROR_95:
return "CUSTOM_ERROR_95"
case HVACHumidityError_CUSTOM_ERROR_96:
return "CUSTOM_ERROR_96"
case HVACHumidityError_CUSTOM_ERROR_97:
return "CUSTOM_ERROR_97"
case HVACHumidityError_CUSTOM_ERROR_98:
return "CUSTOM_ERROR_98"
case HVACHumidityError_CUSTOM_ERROR_99:
return "CUSTOM_ERROR_99"
case HVACHumidityError_CUSTOM_ERROR_100:
return "CUSTOM_ERROR_100"
case HVACHumidityError_CUSTOM_ERROR_101:
return "CUSTOM_ERROR_101"
case HVACHumidityError_CUSTOM_ERROR_102:
return "CUSTOM_ERROR_102"
case HVACHumidityError_CUSTOM_ERROR_103:
return "CUSTOM_ERROR_103"
case HVACHumidityError_CUSTOM_ERROR_104:
return "CUSTOM_ERROR_104"
case HVACHumidityError_CUSTOM_ERROR_105:
return "CUSTOM_ERROR_105"
case HVACHumidityError_CUSTOM_ERROR_106:
return "CUSTOM_ERROR_106"
case HVACHumidityError_CUSTOM_ERROR_107:
return "CUSTOM_ERROR_107"
case HVACHumidityError_CUSTOM_ERROR_108:
return "CUSTOM_ERROR_108"
case HVACHumidityError_CUSTOM_ERROR_109:
return "CUSTOM_ERROR_109"
case HVACHumidityError_CUSTOM_ERROR_110:
return "CUSTOM_ERROR_110"
case HVACHumidityError_CUSTOM_ERROR_111:
return "CUSTOM_ERROR_111"
case HVACHumidityError_CUSTOM_ERROR_112:
return "CUSTOM_ERROR_112"
case HVACHumidityError_CUSTOM_ERROR_113:
return "CUSTOM_ERROR_113"
case HVACHumidityError_CUSTOM_ERROR_114:
return "CUSTOM_ERROR_114"
case HVACHumidityError_CUSTOM_ERROR_115:
return "CUSTOM_ERROR_115"
case HVACHumidityError_CUSTOM_ERROR_116:
return "CUSTOM_ERROR_116"
case HVACHumidityError_CUSTOM_ERROR_117:
return "CUSTOM_ERROR_117"
case HVACHumidityError_CUSTOM_ERROR_118:
return "CUSTOM_ERROR_118"
case HVACHumidityError_CUSTOM_ERROR_119:
return "CUSTOM_ERROR_119"
case HVACHumidityError_CUSTOM_ERROR_120:
return "CUSTOM_ERROR_120"
case HVACHumidityError_CUSTOM_ERROR_121:
return "CUSTOM_ERROR_121"
case HVACHumidityError_CUSTOM_ERROR_122:
return "CUSTOM_ERROR_122"
case HVACHumidityError_CUSTOM_ERROR_123:
return "CUSTOM_ERROR_123"
case HVACHumidityError_CUSTOM_ERROR_124:
return "CUSTOM_ERROR_124"
case HVACHumidityError_CUSTOM_ERROR_125:
return "CUSTOM_ERROR_125"
case HVACHumidityError_CUSTOM_ERROR_126:
return "CUSTOM_ERROR_126"
case HVACHumidityError_CUSTOM_ERROR_127:
return "CUSTOM_ERROR_127"
}
return fmt.Sprintf("Unknown(%v)", uint8(e))
}
func (e HVACHumidityError) String() string {
return e.PLC4XEnumName()
}