ruebox / openhab2-addons

Add-ons for openHAB 2.x
Eclipse Public License 1.0
16 stars 6 forks source link

Things File #56

Open FlyingEagle opened 4 years ago

FlyingEagle commented 4 years ago

Hi,

could someone provide a reallife-example things-file for a bridge with rollershutters? Without using PaperUI

Regards

LuiSauberhorn commented 4 years ago

Sorry, using PaperUI only. Let me know if I can help you here, I managed to build quite a lot of functionality here. Best, Lui

sstadlberger commented 4 years ago

I’ve got my system configured only with .things/.items files. Here is how I use it:

freeathome.things:

Bridge freeathome:bridge:sysap "SysApName" @ "Room" [ host="1.2.3.4", ipAddress="1.2.3.4", port="5280", login="login", password="password", log_dir="/tmp/", log_enabled=false, dummy_things_enabled=false ] {
    Thing switch switchThing "Lightswitch" @ "Room" [ deviceId="ABB123456789", channelId="ch0000", dataPointId="idp0000", dataPointIdUpdate="odp0000" ]
    Thing dimmer dimmerThing "Dimmer" @ "Room" [ deviceId="ABB123456789", channelId="ch0000", dataPointIdSwitch="idp0000", dataPointIdFade="idp0001", dataPointIdValue="idp0002", dataPointIdSwitchUpdate="odp0000", dataPointIdValueUpdate="odp0001" ]
    Thing raffstore raffstoreThing "Raffstore" @ "Room" [ DeviceId="ABB123456789", ChannelId="ch0000", InputIdComplete="idp0000", InputIdPercentage="idp0002", InputIdStepwise="idp0001", OutputIdPercentage="odp0001" ]
    Thing thermostat thermostatThing "Thermostat" @ "Room" [ deviceId="ABB123456789", channelId="ch0000", dataPointIdSwitch="idp0012", dataPointIdSwitchUpdate="odp0008", dataPointIdTarget="idp0016", dataPointIdTargetUpdate="odp0006", dataPointIdEcoUpdate="odp0009", dataPointIdEco="idp0011", dataPointIdRoomUpdate="odp0010" ]
    Thing weather weatherstationThing "Weatherstation" @ "Room" [ deviceId="ABB123456789", channelIdRain="ch0000", dataPointIdIllumination="odp0001", channelIdTemp="ch0002", dataPointIdWind="odp0003", dataPointIdTemp="odp0001", dataPointIdRain="odp0000", channelIdWind="ch0003", channelIdIllumination="ch0000" ]
}

freeathome.items:

Switch lightswitch "Light" { channel="freeathome:switch:sysap:switchThing:fh_switch_channel" }
Switch dimmerSwitch "Dimmer Switch"  { channel="freeathome:dimmer:sysap:dimmerThing:dimmer_switch" }
Dimmer dimmerDimmer "Dimmer" { channel="freeathome:dimmer:sysap:dimmerThing:dimmer_value" }

Rollershutter rollershutter "Rollershutter" { channel="freeathome:raffstore:sysap:raffstoreThing:complete" }
Rollershutter rollershutterStep "Rollershutter Steps" { channel="freeathome:raffstore:sysap:raffstoreThing:stepwise" }
Dimmer rollershutterPercent "Rollershutter Percent" { channel="freeathome:raffstore:sysap:raffstoreThing:percentage" }

Number weatherstationTemperature "Weatherstation Temperature" { channel="freeathome:weather:sysap:weatherstationThing:weather_temperature" }
Number weatherstationWind "Weatherstation Wind" { channel="freeathome:weather:sysap:weatherstationThing:weather_wind" }
Number weatherstationSun "Weatherstation Sun" { channel="freeathome:weather:sysap:weatherstationThing:weather_illumination" }
Switch weatherstationRain "Weatherstation Rain" { channel="freeathome:weather:sysap:weatherstationThing:weather_rain" }

Number thermostatTemperature "Thermostat Temperature" { channel="freeathome:thermostat:sysap:thermostatThing:therm_room_temp" }
Number thermostatSetTemperature "Thermostat Set Temperature" { channel="freeathome:thermostat:sysap:thermostatThing:therm_target_temp" }
Switch thermostatHeat "Thermostat Heating" { channel="freeathome:thermostat:sysap:thermostatThing:therm_switch" }
Switch thermostatEco "Thermostat Eco Mode" { channel="freeathome:thermostat:sysap:thermostatThing:therm_eco_switch" }

Hope that helps, Stefan