Hello Sir,
here ya go.
/* Group for persistence */
Group persist
Group:Number:MIN gBattery "Minimum Battery Level [%d]" <temperature>
Group:Contact:OR(OPEN,CLOSED) gMotionSensors (All)
Group:Contact:OR(OPEN,CLOSED) gDoorSensors (All)
Group:Contact:OR(OPEN,CLOSED) gTamper (All)
Group:Contact:OR(OPEN,CLOSED) gSmoke(All)
Group:Contact:OR(OPEN,CLOSED) gWindows(All)
Group gGarageLights (All)
Group gAllLights (All)
Group gAllSirensSwitch (All)
Group gAllSirensSet (All)
Group gBattery (All)
String Notification_Proxy
/* Garage */
String Switch1 "Door Status [%s]" <garage> (persist,gDoorSensors)
Switch relay1 "Garage" <garage> (persist) { autoupdate="false",exec=">[ON:ssh root@10.1.100.4 /etc/garage.py] >[OFF:ssh root@10.1.100.4 /etc/garage.py]" }
Dimmer Garage_Left_Light "Left Garage: [%d %%]" <hue> (persist,gAllLights,gGarageLights) { zwave="16:command=SWITCH_MULTILEVEL" }
Dimmer Garage_Right_Light "Right Garage: [%d %%]" <hue> (persist,gAllLights,gGarageLights) { zwave="17:command=SWITCH_MULTILEVEL" }
/* Temperature */
Number IndHeat "Set Point [%.0f Ă°F]" <temperature> (persist)
Number Temperature "Temperature [%.2f Ă°F]" <temperature> (persist) {weather="locationId=home, type=temperature, property=current, unit=fahrenheit"}
Number Humidity "Humidity [%d %%]" <temperature> (persist) {weather="locationId=home, type=atmosphere, property=humidity"}
String Condition0 "Condition [%s]" <temperature> (persist) {weather="locationId=home, type=condition, property=text"}
String Condition1 "Condition [%s]" <temperature> (persist) {weather="locationId=home, forecast=1, type=condition, property=text"}
String Condition2 "Condition [%s]" <temperature> (persist) {weather="locationId=home, forecast=2, type=condition, property=text"}
/* Observation times */
DateTime Weather_ObservationTime0 "Weather Observation time [%1$td.%1$tm.%1$tY%1$tH:%1$tM]" <temperature> (persist) {weather="locationId=home, forecast=0, type=condition, property=observationTime"}
DateTime Weather_ObservationTime1 "Weather Observation time [%1$td.%1$tm.%1$tY%1$tH:%1$tM]" <temperature> (persist) {weather="locationId=home, forecast=1, type=condition, property=observationTime"}
DateTime Weather_ObservationTime2 "Weather Observation time [%1$td.%1$tm.%1$tY%1$tH:%1$tM]" <temperature> (persist) {weather="locationId=home, forecast=2, type=condition, property=observationTime"}
/* weather stuff */
Number Clouds "Clouds [%.0f %%]" <temperature> (persist) {weather="locationId=home, type=clouds, property=percent"}
Number Visibility_Mph "Visibility [%.2f mi]" <temperature> (persist) {weather="locationId=home, type=atmosphere, property=visibility, unit=mph"}
Number Wind_Speed_Mph "Windspeed [%.2f mph]" <temperature> (persist) {weather="locationId=home, type=wind, property=speed, unit=mph"}
Number IndHoldStatus "Hold Status [MAP(thermostat2.map):%d]" <temperature> (persist)
Number IndHeaterStatus "Heat Fan [MAP(thermostat.map):%d]" <temperature> (persist)
Number IndFanStatus "Manual Fan [MAP(thermostat.map):%d]" <temperature> (persist)
Number IndTemp "Indoor Temp [%.0f Ă°F]" <temperature> (persist)
Number SendTemp "[%.0f Ă°F]" (persist)
Number IndHeatSet "Heating [%.0f Ă°F]" (persist)
String IndHeatRes "Resume Schedule" <temperature> (persist) { autoupdate="false",exec=">[ON:python /etc/openhab/configurations/scripts/therm.py -x] >[OFF:python /etc/openhab/configurations/scripts/therm.py -x]" }
/* Kitchen Items */
Contact Lower_Kitchen_Motion_Sensor "Motion: [%s]" <door> (persist,gMotionSensors) {zwave="6:command=SENSOR_BINARY"}
Contact Lower_Kitchen_Motion_Sensor_Tamper "Motion Tamper: [%s]" <lock> (persist,gTamper) {zwave="6:command=ALARM"}
Number Lower_Kitchen_Motion_Sensor_Battery "Motion Battery: [%d %%]" <battery> (persist,gBattery) {zwave="6:command=BATTERY"}
Number Meter_Energy "Total energy usage [%.2f KWh]" <energy> (persist,gDashboard) { zwave="4:command=meter,meter_scale=E_KWh,refresh_interval=60"}
Number Meter_Power "Power consumption [%.2f W]" <energy> (persist) { zwave="4:command=meter,meter_scale=E_W,refresh_interval=60"}
Contact Lower_Kitchen_Patio_Sensor "Patio Door: [%s]" <door> (persist,gDoorSensors) {zwave="10:command=SENSOR_BINARY"}
Contact Lower_Kitchen_Patio_Sensor_Tamper "Tamper: [%s]" <lock> (persist,gTamper) {zwave="10:command=ALARM, refresh_interval=20"}
Number Lower_Kitchen_Patio_Sensor_Battery "Battery: [%d %%]" <battery> (persist,gBattery) {zwave="10:command=BATTERY"}
Contact Lower_Kitchen_MainDoor_Sensor "Garage Door: [%s]" <door> (persist,gDoorSensors) {zwave="9:command=SENSOR_BINARY"}
Contact Lower_Kitchen_MainDoor_Sensor_Tamper "Tamper: [%s]" <lock> (persist,gTamper) {zwave="9:command=ALARM, refresh_interval=20"}
Number Lower_Kitchen_MainDoor_Sensor_Battery "Battery: [%d %%]" <battery> (persist,gBattery) {zwave="9:command=BATTERY"}
Dimmer Lower_Kitchen_Patio_Light "Patio Door [%d %%]" <hue> (persist,gAllLights) { zwave="2:command=SWITCH_MULTILEVEL" }
Dimmer Lower_Kitchen_Sink_Light "Kitchen Sink: [%d %%]" <hue> (persist,gAllLights) { zwave="15:command=SWITCH_MULTILEVEL" }
/* LivingRoom Items */
Dimmer Lower_LivingRoom_DoorWay_Light "Doorway Light: [%d %%]" <hue> (persist,gAllLights) { zwave="18:command=SWITCH_MULTILEVEL" }
Dimmer Lower_LivingRoom_TV_Light "TV Light [%d %%]" <hue> (persist,gAllLights) { zwave="3:command=SWITCH_MULTILEVEL" }
Contact Lower_LivingRoom_Motion_Sensor "Motion: [%s]" <door> (persist,gMotionSensors) {zwave="8:command=SENSOR_BINARY"}
Contact Lower_LivingRoom_Motion_Sensor_Tamper "Motion Tamper: [%s]" <lock> (persist,gTamper) {zwave="8:command=ALARM"}
Number Lower_LivingRoom_Motion_Sensor_Battery "Motion Battery: [%d %%]" <battery> (persist,gBattery) {zwave="8:command=BATTERY"}
Contact Lower_LivingRoom_FrontDoor_Sensor "Front Door: [%s]" <door> (persist,gDoorSensors) {zwave="11:command=SENSOR_BINARY"}
Contact Lower_LivingRoom_FrontDoor_Sensor_Tamper "Tamper: [%s]" <lock> (persist,gTamper) {zwave="11:command=ALARM, refresh_interval=20"}
Number Lower_LivingRoom_FrontDoor_Sensor_Battery "Battery: [%d %%]" <battery> (persist,gBattery) {zwave="11:command=BATTERY"}
/* Bedrooms */
Contact Upper_BedRoom_Window_Sensor "Zach Window: [%s]" <contact> (persist,gWindows) {zwave="7:command=basic,respond_to_basic=true"}
Contact Upper_BedRoom_Window_Sensor_Tamper "Tamper: [%s]" <lock> (persist,gTamper) {zwave="7:command=ALARM"}
Number Upper_BedRoom_Window_Sensor_Battery "Battery: [%d %%]" <battery> (persist,gBattery) {zwave="7:command=BATTERY"}
Switch Upper_BedRoom_Power_Switch "Entertainment:" <hue> (persist) { zwave="4:command=SWITCH_BINARY" }
/* TV */
Switch SharpTVPower "TV Power" <television> { autoupdate="false",exec=">[ON:python3 /etc/openhab/configurations/scripts/orvibo/orvibo.py -i 10.1.100.28 -e /etc/orvibo/tv/sharp-power.ir] >[OFF:python3 /etc/openhab/configurations/scripts/orvibo/orvibo.py -i 10.1.100.28 -e /etc/openhab/configurations/scripts/orvibo/tv/sharp-power.ir]" }
String SharpTVInput "TV Input" <television> { autoupdate="false",sharptv = "uid=livingroom, bindingType=input" }
Switch SharpTVMute "TV Mute" <television> { autoupdate="false",exec=">[ON:python3 /etc/openhab/configurations/scripts/orvibo/orvibo.py -i 10.1.100.28 -e /etc/openhab/configurations/scripts/orvibo/tv/sharp-mute.ir] >[OFF:python3 /etc/openhab/configurations/scripts/orvibo/orvibo.py -i 10.1.100.28 -e /etc/openhab/configurations/scripts/orvibo/tv/sharp-mute.ir]" }
String LivingRoomTVState "TV Status: [%s]" <television>
String KodiState "Kodi Status: [%s]" <television>
/*Media Center */
String LRKodiPC "LivingRoom Kodi" <television> { autoupdate="false",exec=">[0:ssh root@10.1.100.123 shutdown -h now] >[1:wakeonlan 90:2b:34:18:24:a2]" }
/* Astro */
DateTime Sunrise_Time "SunRise [%1$tr]" <moon> (persist) { astro="planet=sun, type=rise, property=start" }
DateTime Sunset_Time "SunSet [%1$tr]" <sun> (persist) { astro="planet=sun, type=set, property=end" }
Switch Sunset_Time_Task (persist) { astro="planet=sun, type=set, property=end" }
/* Aeon Labs Siren - set sound/volume and activate*/
Number Lower_Kitchen_Siren_Number "Kitchen Siren" <siren> (persist,gAllSirensSet) { zwave="5:command=configuration,parameter=37" }
Number Lower_Kitchen_Chirp_Number "Kitchen Chirp" <siren> (persist) { zwave="5:command=configuration,parameter=37" }
Number Upper_Hall_Siren_Number "Upper Hall Siren" <siren> (persist,gAllSirensSet) { zwave="12:command=configuration,parameter=37" }
/* Aeon Labs Siren - switch to turn on/off sirens*/
Switch Lower_Kitchen_Siren_Switch "Kitchen Siren" <siren> (persist,gAllSirensSwitch) { zwave="5:command=switch_binary" }
Switch Lower_Kitchen_Chirp_Switch "Kitchen Chirp" <siren> (persist) { zwave="5:command=switch_binary" }
Switch Upper_Hall_Siren_Switch "Upper Hall Siren" <siren> (persist,gAllSirensSwitch) { zwave="12:command=switch_binary" }
/* First Alert Carbon and Smoke alarm */
Contact Lower_LivingRoom_Smoke_Sensor "LivingRoom Smoke Alarm [%s]" <fire> (persist,gSmoke) { zwave="14:command=ALARM" }
Number Lower_LivingRoom_Smoke_Sensor_Battery "Smoke Alarm Battery [%s %%]" <battery> (persist,gBattery) { zwave="14:command=BATTERY" }
Contact Upper_Hall_Smoke_Sensor "Hall Smoke Alarm [%s]" <fire> (persist,gSmoke) { zwave="13:command=ALARM" }
Number Upper_Hall_Smoke_Sensor_Battery "Smoke Alarm Battery [%s %%]" <battery> (persist,gBattery) { zwave="13:command=BATTERY" }
/* Scene Switches */
Number OnWayHomeScene <house> {autoupdate="false"}
Number AllOffScene <house> {autoupdate="false"}
Number MovieTimeScene <house> {autoupdate="false"}
Number sAllLightsOff <house> {autoupdate="false"}
Number sAllLightsOn <house> {autoupdate="false"}
/* Alarm System */
Number AlarmSysStatus "System Status: [MAP(alarm.map):%d]" <shield> (persist)
Number AlarmArmDisarm "Alarm Arm / Disarm:" <shield> (persist) {autoupdate="false"}
Number AlarmArmDisarmKeypad "Alarm Arm / Disarm:" <shield> (persist) {autoupdate="false"}
/* OpenHab System */
Number HostBatteryPercentage "Host Battery Percentage: [%d %%]" <battery> (persist)
String HostBatteryState "Host Battery State: [%s]" <battery> (persist)
/* mosquitto JC*/
String JCRawData "RawData %s" (persist) { mqtt="<[mosquitto:owntracks/jcid/jay-cell:state:default]" }
String JCWayPointData "WayPoint Data %s" (persist) { mqtt="<[mosquitto:owntracks/jcid/jay-cell/event:state:default]" }
Number JCPosition "Position: [%s]" (persist)
Number JCLatitude "Lattitude: [%s]" (persist)
Number JCLongitude "Longitude: [%s]" (persist)
Location JCLocation "Location: [%s]" (persist)
Number JCAccuracy "Accuracy: [%s m]" (persist)
Number JCBattery "Battery: [%s %%]" (persist)
String JCStatus "Jay is at: [%s]" (persist)
/* mosquitto ZC*/
String ZCRawData "RawData %s" (persist) { mqtt="<[mosquitto:owntracks/zcid/zach-ipad:state:default]" }
String ZCWayPointData "WayPoint Data %s" (persist) { mqtt="<[mosquitto:owntracks/zcid/zach-ipad/waypoint:state:default]" }
Number ZCPosition "Position: [%s]" (persist)
Number ZCLatitude "Lattitude: [%s]" (persist)
Number ZCLongitude "Longitude: [%s]" (persist)
Location ZCLocation "Location: [%s]" (persist)
Number ZCAccuracy "Accuracy: [%s %%]" (persist)
Number ZCBattery "Battery: [%s %%]" (persist)
String ZCStatus "Zach is at: [%s]" (persist)
/* Node Check */
DateTime Node2 "Node2 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="2:command=INFO,item=LAST_UPDATE"}
DateTime Node3 "Node3 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="3:command=INFO,item=LAST_UPDATE"}
DateTime Node4 "Node4 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="4:command=INFO,item=LAST_UPDATE"}
DateTime Node5 "Node5 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="5:command=INFO,item=LAST_UPDATE"}
DateTime Node6 "Node6 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="6:command=INFO,item=LAST_UPDATE"}
DateTime Node7 "Node7 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="7:command=INFO,item=LAST_UPDATE"}
DateTime Node8 "Node8 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="8:command=INFO,item=LAST_UPDATE"}
DateTime Node9 "Node9 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="9:command=INFO,item=LAST_UPDATE"}
DateTime Node10 "Node10 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="10:command=INFO,item=LAST_UPDATE"}
DateTime Node11 "Node11 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="11:command=INFO,item=LAST_UPDATE"}
DateTime Node12 "Node12 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="12:command=INFO,item=LAST_UPDATE"}
DateTime Node13 "Node13 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="13:command=INFO,item=LAST_UPDATE"}
DateTime Node14 "Node14 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="14:command=INFO,item=LAST_UPDATE"}
DateTime Node15 "Node15 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="15:command=INFO,item=LAST_UPDATE"}
DateTime Node16 "Node16 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="16:command=INFO,item=LAST_UPDATE"}
DateTime Node17 "Node17 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="17:command=INFO,item=LAST_UPDATE"}
DateTime Node18 "Node18 Update [%1$ta %1$td-%1$tm %1$tr]" (persist) {zwave="18:command=INFO,item=LAST_UPDATE"}