2.0.2 • Published 4 months ago

homebridge-loxone-cedricb v2.0.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
4 months ago

npm verified-by-homebridge apache-license

Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.

The plugin uses Loxone Lxcommunicator to setup a websocket connection to a Loxone miniserver. It retrieves the loxone Structure-File and tries to map all items to HomeKit accessories. The websocket connection allows for realtime 2 way updates between Loxone and HomeKit.

Mapped Items

The following list displays all supported itemtypes supported by this plugin.

loxone ItemHomeKit AccessoryMappingNote
AlarmSecuritySystemAuto
BrightnessLightSensorManualInfoOnlyAnalog Item. Requires a mapping.
ColorPickerV2LightbulbAutoIndividual ColorPickers, or items parsed from LightControllerV2.
DimmerLightbulbAutoIndividual Dimmers, or items parsed from LightControllerV2.
GateGarageDoorOpenerAuto
HumidityHumiditySensorManualInfoOnlyAnalog Item. Requires a mapping.
IntercomDoorbell, CameraAuto
IntercomV2Doorbell, MotionSensor, CameraAuto"Use in userinterface" has to be enabled on the MotionSensor for it to be detected.
IRoomControllerV2ThermostatAuto
JalousieWindow CoveringAuto
LightControllerV2MoodSwitch, LightbulbAutoWhen enabled, all LightControllerV2 moods are mapped to a Switch Group as a seperate switch. Individual lights are mapped to a Lightbulb.
LockLockMechanismManualSwitch Item. Requires a mapping.
MotionMotionSensorManualInfoOnlyDigital Item. Requires a mapping.
PresenceDetectorOccupancySensorAuto
Switch, PushbuttonSwitch, Outlet, or LightbulbAuto
TemperatureTemperatureSensorManualInfoOnlyAnalog Item. Requires a mapping.
VentilationFanv2Auto
WindowMonitorContactSensorAuto

For the plugin to recognize the items, the item needs to be vissible in the user interface. This can be done by enabling "use" in the userinterface section of the item.

Configuration

Configuration of the plugin can be done using the Homebridge UI without having to manually edit the Homebridge config.json file.

Required Settings

At a minimum, the plugin requires these settings to connect to the miniserver.

ParameterNote
hostIP of your loxone miniserver
portoptional, port of your miniserver (default: 80)
usernameloxone username
passwordloxone password

If you create a dedicated user for the plugin, you can filter items by only assigning rights to items you want to expose to HomeBridge.

Filters

Filters allow you to select what to expose to HomeKit.

Moodswitches

When enabled, all LightControllerV2 moods are mapped to a homekit switch. All Switches from the same LightController will be grouped together. In homeKit this works as a radio switch, so only one switch (mood) can be active at the same time. Mixing moods is not possible.

Exclusions

To exclude Itemtypes from being mapped, they can be added to the Exclussions section in the config. Use a comma-seperated list for multiple ItemTypes.

The itemtype name can be found in the "mapped items" table.

Room Filter

The roomfilter List can fuction as a filter for certain rooms. Use a comma-seperated list for multiple Rooms. Depending on the roomfilter Type, this serves as an inclusion, or exclusion list.

Manual mapping

Some items cannot be mapped automatically and require a naming convention to be recognized. For example, giving all Brightness sensors the convention "MH0'XX'" in Loxone Config

and then setting the alias "MH0" in the plugin will result in all InfoOnlyAnalog items with "MH0" in the name being recognized as LightSensors.

Items that require an alias are listed in the "mapped items" table.

Limitations

Apple does not allow more than 150 items per bridge. This plugin will not map more than 150 items, but if you have other plugins activated, you might still hit this limit. To prevent this you can run this plugin as a child bridge. Another way to solve it is to use a dedicated loxone user for the plugin and only expose the items that you want to use in HomeKit.

2.0.2

4 months ago

2.0.1

4 months ago

2.0.0

4 months ago

1.0.6

4 months ago