Liste der genericDeviceType in FHEM erweitern

In FHEM werden einem standardmäßig nur die wichtigsten genericDeviceType angezeigt. Es können aber auch alle anderen definierten genericDeviceType genutzt und angezeigt werden. Wie erfahrt ihr hier und weiter unten eine Liste aller genericDeviceType.

genericDeviceType manuell setzen

Ihr könnt mit folgendem Befehl jeden beliebigen genericDeviceType manuell für eine Device setzen:

attr <Device> genericDeviceType <genericDeviceType>

Beispiel:

attr Lautsprecher genericDeviceType Speaker

genericDeviceType dem Dropdown Menu hinzufügen

Dropdown Menu mit den hinzugefügten genericDeviceType

Ebenso ist es möglich weitere genericDeviceType dem Dropdown Menu hinzuzufügen und sich so seine eigene Persönliche Liste zu erstellen. Hierzu ruft ihr das Device global auf und unter userattr findet ihr die genericDeviceType. Die Liste könnte ihr durch anfügen von ,<genericDeviceType> beliebig erweitern.

In diesem Beispiel wurden HumiditySensor und Speaker hinzugefügt:

attr global userattr cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker homebridgeMapping:textField-long icon siriName sortby webCmd webCmdLabel:textField-long widgetOverride



Liste der verschiedenen genericDeviceType

genericDeviceTypeErforderliche CharacteristicsOptionale Characteristics
AirPurifierActive
CurrentAirPurifierState
TargetAirPurifierState
LockPhysicalControls
Name
SwingMode
RotationSpeed
AirQualitySensorAirQualityStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
OzoneDensity
NitrogenDioxideDensity
SulphurDioxideDensity
PM2_5Density
PM10Density
VOCDensity
CarbonMonoxideLevel
CarbonDioxideLevel
CarbonDioxideSensor CarbonDioxideDetectedStatusActive
StatusFault
StatusLowBattery
StatusTampered
CarbonDioxideLevel
CarbonDioxidePeakLevel
Name
CarbonMonoxideSensor CarbonMonoxideDetectedStatusActive
StatusFault
StatusLowBattery
StatusTampered
CarbonMonoxideLevel
CarbonMonoxidePeakLevel
Name
ContactSensor ContactSensorStateStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
DoorCurrentPosition
PositionState
TargetPosition
HoldPosition
ObstructionDetected
Name
DoorbellProgrammableSwitchEventBrightness
Volume
Name
FanOnRotationDirection
RotationSpeed
Name
Fanv2ActiveCurrentFanState
TargetFanState
LockPhysicalControls
Name
RotationDirection
RotationSpeed
SwingMode
FaucetActiveName
StatusFault
GarageDoorOpenerCurrentDoorState
TargetDoorState
ObstructionDetected
LockCurrentState
LockTargetState
Name
HeaterCoolerActive
CurrentHeaterCoolerState
TargetHeaterCoolerState
CurrentTemperature
LockPhysicalControls
Name
SwingMode
CoolingThresholdTemperature
HeatingThresholdTemperature
TemperatureDisplayUnits
RotationSpeed
HumidifierDehumidifierCurrentRelativeHumidity
CurrentHumidifierDehumidifierState
TargetHumidifierDehumidifierState
Active
LockPhysicalControls
Name
SwingMode
WaterLevel
RelativeHumidityDehumidifierThreshold
RelativeHumidityHumidifierThreshold
RotationSpeed
HumiditySensorCurrentRelativeHumidityStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
IrrigationSystemActive
ProgramMode
InUse
Name
RemainingDuration
StatusFault
LeakSensorLeakDetectedStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
LightSensorCurrentAmbientLightLevelStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
LightbulbOnBrightness
Hue
Saturation
Name
ColorTemperature
MotionSensorMotionDetectedStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
OccupancySensorOccupancyDetectedStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
OutletOn
OutletInUse
Name
SecuritySystemSecuritySystemCurrentState
SecuritySystemTargetState
StatusFault
StatusTampered
SecuritySystemAlarmType
Name
SmokeSensorSmokeDetectedStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
SpeakerMuteVolume
Name
SwitchOnName
TemperatureSensorCurrentTemperatureStatusActive
StatusFault
StatusTampered
StatusLowBattery
Name
TelevisionActive
ActiveIdentifier
ConfiguredName
SleepDiscoveryMode
Brightness
ClosedCaptions
DisplayOrder
CurrentMediaState
TargetMediaState
PictureMode
PowerModeSelection
RemoteKey
ThermostatCurrentHeatingCoolingState
TargetHeatingCoolingState
CurrentTemperature
TargetTemperature
TemperatureDisplayUnit
CurrentRelativeHumidity
TargetRelativeHumidity
CoolingThresholdTemperature
HeatingThresholdTemperature
Name
ValveActive
InUse
ValveType
SetDuration
RemainingDuration
IsConfigured
ServiceLabelIndex
StatusFault
Name
WindowCurrentPosition
TargetPosition
PositionState
HoldPosition
ObstructionDetected
Name
WindowCoveringCurrentPosition
TargetPosition
PositionState
HoldPosition
TargetHorizontalTiltAngle
TargetVerticalTiltAngle
CurrentHorizontalTiltAngle
CurrentVerticalTiltAngle
ObstructionDetected
Name

Referenzen: https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js

Bei Fehlern, Fragen oder Ergänzungen nutz die Kommtarfunktion oder das Kontaktformular. Vielen Dank

Gefällt dir dieser Beitrag?

DislikeLike (No Ratings Yet)
Loading...
Stefan

Stefan

IT Consultant für Microsoft Cloud Produkte, der gerne in seiner Freizeit am SmartHome arbeitet und optimiert.

Das könnte Dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.