ImperiHome binding 2.0

@pdegeus

Hey Pepjin. Unsure if this could a be bug or not, but I just noticed that I cannot control my hue lights when outside of the home.

ie, when I turn the wifi off my phone and switch over to the remote url, I can control other zwave devices but not the Hue lights.

I had thought/hoped that was one of things imperihome took care of. I know the Hue app itself can not connect outside the home. But OpenHab should be able to control Hue either inside or outside the home correct?

@ptmuldoon I canā€™t imagine how that could be a bug in the binding. If one device works, others should too. Thereā€™s no difference between Hue, Zwave or other devices from the perspective of ImperiHome. If the problem persists than Iā€™d need some more information; any error messages or misbehaviour, debug logs, etc.

By the way, you donā€™t need ImperiHome if you only want to get remote control. The openHAB app itself can be configured to use My openHAB for an easy and secure solution. Even the Hue app itself supports remote control when you log in.

Perhaps you incidently added the Hueā€™s directly to Imperihome using its own HUE support, and not the OH items?

You were absolutely correct. I had not realized I had setup Imperihome to still use the Hue System for some of these bulbs. When switching them over to the ImperiHab System, they do work both home on wifi and when remote/wifi turned off.

Thanks for taking this on. Iā€™ve been using the binding with no issues for a couple of weeks by configuring iss tags in Habmin. Today I added the Nest binding which requires the use of the .items file to configure items. I added the appropriate iss tags to my items file and now those two Nest items are the only ones showing up in Imperihone?

Hm, interesting. Could you create a debug log of starting your openHAB?

Can do, what is the binding for debut. I tried org.openhab.binding.imperihome which doesnā€™t look like it worked? Thanks.

Figured out the .io instead of .binding. Here you go:

2016-12-18 12:39:06.353 [DEBUG] [nternal.model.device.TrippableDevice] - Device item NestSmoke_SF_MasterBed_smoke_alarm (Type=StringItem, State=ok, Label=Master Bedroom Smoke, Category=null, Tags=[iss:type:DevSmoke, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) state changed to ok
2016-12-18 12:39:06.358 [DEBUG] [nternal.model.device.TrippableDevice] - Device item NestSmoke_SF_MasterBed_co_alarm (Type=StringItem, State=ok, Label=Mater Bedroom CO2, Category=null, Tags=[iss:type:DevCO2Alert, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) state changed to ok
2016-12-18 12:39:23.691 [DEBUG] [org.openhab.io.imperihome           ] - BundleEvent [unknown:512] - org.openhab.io.imperihome
2016-12-18 12:39:29.148 [DEBUG] [org.openhab.io.imperihome           ] - ServiceEvent REGISTERED - {javax.servlet.http.HttpServlet}={service.pid=org.openhab.imperihome, service.config.category=io, service.config.label=ImperiHome Integration, component.name=org.openhab.imperihome, component.id=3, service.config.description.uri=io:imperihome, service.id=163, service.bundleid=204, service.scope=bundle} - org.openhab.io.imperihome
2016-12-18 12:39:29.153 [DEBUG] [org.openhab.io.imperihome           ] - BundleEvent STARTING - org.openhab.io.imperihome
2016-12-18 12:39:29.156 [DEBUG] [org.openhab.io.imperihome           ] - BundleEvent STARTED - org.openhab.io.imperihome
2016-12-18 12:39:29.251 [DEBUG] [org.openhab.io.imperihome           ] - ServiceEvent REGISTERED - {javax.servlet.ServletContext}={osgi.web.symbolicname=org.openhab.io.imperihome, osgi.web.version=2.0.0.201612171306, osgi.web.contextpath=/, service.id=164, service.bundleid=204, service.scope=singleton} - org.openhab.io.imperihome
2016-12-18 12:39:34.422 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item NestSmoke_SF_MasterBed_smoke_alarm (Type=StringItem, State=NULL, Label=Master Bedroom Smoke, Category=null, Tags=[iss:type:DevSmoke, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) with ISS tags: {ROOM=[Master Bedroom], TYPE=[DevSmoke]}
2016-12-18 12:39:34.432 [DEBUG] [nternal.model.device.TrippableDevice] - Device item NestSmoke_SF_MasterBed_smoke_alarm (Type=StringItem, State=NULL, Label=Master Bedroom Smoke, Category=null, Tags=[iss:type:DevSmoke, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) state changed to NULL
2016-12-18 12:39:34.440 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='4968444e57392801473aa280aaae4da4efe3c368', name='Master Bedroom Smoke', room='7508ff85f394eebbe8e502794dfa370c82469523', type=SMOKE, invert=false, links={}}
2016-12-18 12:39:34.443 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item NestSmoke_SF_MasterBed_co_alarm (Type=StringItem, State=NULL, Label=Mater Bedroom CO2, Category=null, Tags=[iss:type:DevCO2Alert, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) with ISS tags: {ROOM=[Master Bedroom], TYPE=[DevCO2Alert]}
2016-12-18 12:39:34.446 [DEBUG] [nternal.model.device.TrippableDevice] - Device item NestSmoke_SF_MasterBed_co_alarm (Type=StringItem, State=NULL, Label=Mater Bedroom CO2, Category=null, Tags=[iss:type:DevCO2Alert, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) state changed to NULL
2016-12-18 12:39:34.449 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='d5577c34b4ffdd40c36b21519095a45de1d7a0b8', name='Mater Bedroom CO2', room='7508ff85f394eebbe8e502794dfa370c82469523', type=CO2_ALERT, invert=false, links={}}
2016-12-18 12:39:39.842 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Fan_GF_Living (Type=DimmerItem, State=NULL, Label=Living Room Fan, Category=Fan, Tags=[iss:type:DevSwitch, iss:room:Living Room, iss:label:Living Room Fan], Groups=[GF_Living, Fan]) with ISS tags: {LABEL=[Living Room Fan], ROOM=[Living Room], TYPE=[DevSwitch]}
2016-12-18 12:39:39.847 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Fan_GF_Living (Type=DimmerItem, State=NULL, Label=Living Room Fan, Category=Fan, Tags=[iss:type:DevSwitch, iss:room:Living Room, iss:label:Living Room Fan], Groups=[GF_Living, Fan]) state changed to NULL
2016-12-18 12:39:39.848 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='a4647c76941bc154a3f714932388ec72ba8d82f4', name='Living Room Fan', room='c7b60f3edf3318e80575d5e28c1ce24aa99a9025', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.857 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_SF_KidsBath_Humidity (Type=NumberItem, State=NULL, Label=Kid's Bath Humidity, Category=Humidity, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Humidity, iss:type:DevHygrometry], Groups=[SF_KidsBath, Humidity, Sensor]) with ISS tags: {LABEL=[Kids Bathroom Humidity], ROOM=[Kids Bathroom], TYPE=[DevHygrometry]}
2016-12-18 12:39:39.859 [DEBUG] [ternal.model.device.HygrometryDevice] - Device item Sensor_SF_KidsBath_Humidity (Type=NumberItem, State=NULL, Label=Kid's Bath Humidity, Category=Humidity, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Humidity, iss:type:DevHygrometry], Groups=[SF_KidsBath, Humidity, Sensor]) state changed to NULL
2016-12-18 12:39:39.861 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: HygrometryDevice{super=AbstractDevice{id='30cad2cda5091a546f42fe27131a7690c08e9412', name='Kids Bathroom Humidity', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=HYGROMETRY, invert=false, links={}}, unit='%'}
2016-12-18 12:39:39.863 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_GF_Dining_Main (Type=DimmerItem, State=NULL, Label=Dining Main Light, Category=DimmableLight, Tags=[iss:room:Dining Room, iss:type:DevDimmer, iss:label:Dining Main Light], Groups=[GF_Dining, GF_Lights, Lights]) with ISS tags: {LABEL=[Dining Main Light], ROOM=[Dining Room], TYPE=[DevDimmer]}
2016-12-18 12:39:39.865 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_GF_Dining_Main (Type=DimmerItem, State=NULL, Label=Dining Main Light, Category=DimmableLight, Tags=[iss:room:Dining Room, iss:type:DevDimmer, iss:label:Dining Main Light], Groups=[GF_Dining, GF_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.867 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='df374414c9260025cf78b5eccc6920292915063a', name='Dining Main Light', room='fe3883f67033184e5229046b65087587fd75b629', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.873 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_BF_Bar_Fridge_Door (Type=ContactItem, State=NULL, Label=Bar Fridge Door, Category=Door, Tags=[iss:room:Family Room, iss:type:DevDoor, iss:label:Bar Fridge Door], Groups=[Sensor, BF_Family]) with ISS tags: {LABEL=[Bar Fridge Door], ROOM=[Family Room], TYPE=[DevDoor]}
2016-12-18 12:39:39.875 [DEBUG] [nternal.model.device.TrippableDevice] - Device item Sensor_BF_Bar_Fridge_Door (Type=ContactItem, State=NULL, Label=Bar Fridge Door, Category=Door, Tags=[iss:room:Family Room, iss:type:DevDoor, iss:label:Bar Fridge Door], Groups=[Sensor, BF_Family]) state changed to NULL
2016-12-18 12:39:39.876 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='e56d8d11bbebbdb9bb38d402a50cced6f12023d0', name='Bar Fridge Door', room='9c8fc5313f3d816c04eb01d3076ca00172044ac4', type=DOOR, invert=false, links={}}
2016-12-18 12:39:39.879 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_BF_Stair (Type=DimmerItem, State=NULL, Label=Stair Light, Category=DimmableLight, Tags=[iss:room:Family Room, iss:type:DevDimmer, iss:label:Stair Light], Groups=[BF_Family, BF_Lights, Lights]) with ISS tags: {LABEL=[Stair Light], ROOM=[Family Room], TYPE=[DevDimmer]}
2016-12-18 12:39:39.881 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_BF_Stair (Type=DimmerItem, State=NULL, Label=Stair Light, Category=DimmableLight, Tags=[iss:room:Family Room, iss:type:DevDimmer, iss:label:Stair Light], Groups=[BF_Family, BF_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.882 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='c35a3f8093915e433bab0b1c8d63add4a0e05bf9', name='Stair Light', room='9c8fc5313f3d816c04eb01d3076ca00172044ac4', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.884 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_SF_MasterBath_NorthSink (Type=DimmerItem, State=NULL, Label=Master Bath North Sink Light, Category=DimmableLight, Tags=[iss:label:North Sink Light, iss:type:DevDimmer, iss:room:Master Bathroom], Groups=[SF_MasterBath, SF_Lights, Lights]) with ISS tags: {LABEL=[North Sink Light], ROOM=[Master Bathroom], TYPE=[DevDimmer]}
2016-12-18 12:39:39.886 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_SF_MasterBath_NorthSink (Type=DimmerItem, State=NULL, Label=Master Bath North Sink Light, Category=DimmableLight, Tags=[iss:label:North Sink Light, iss:type:DevDimmer, iss:room:Master Bathroom], Groups=[SF_MasterBath, SF_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.887 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='2f1cff7b85c313fb622cae9bf14e84dc18800165', name='North Sink Light', room='68d17d3266a72de6fe5dddbdcfd622db583d4ae', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.890 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Fan_SF_KidsBath (Type=SwitchItem, State=NULL, Label=Kid's Bath Fan, Category=Fan, Tags=[iss:room:Kids Bathroom, iss:type:DevSwitch, iss:label:Kids Bathroom Fan], Groups=[Fan, SF_KidsBath]) with ISS tags: {LABEL=[Kids Bathroom Fan], ROOM=[Kids Bathroom], TYPE=[DevSwitch]}
2016-12-18 12:39:39.891 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Fan_SF_KidsBath (Type=SwitchItem, State=NULL, Label=Kid's Bath Fan, Category=Fan, Tags=[iss:room:Kids Bathroom, iss:type:DevSwitch, iss:label:Kids Bathroom Fan], Groups=[Fan, SF_KidsBath]) state changed to NULL
2016-12-18 12:39:39.892 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='40ebb247ad2e4ee9be2bea8584e972f6889a12e4', name='Kids Bathroom Fan', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.894 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_SF_KidsBath_Bath (Type=DimmerItem, State=NULL, Label=Kid's Bath Light, Category=DimmableLight, Tags=[iss:room:Kids Bathroom, iss:type:DevDimmer, iss:label:Kids Bathroom Light], Groups=[SF_KidsBath, SF_Lights, Lights]) with ISS tags: {LABEL=[Kids Bathroom Light], ROOM=[Kids Bathroom], TYPE=[DevDimmer]}
2016-12-18 12:39:39.896 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_SF_KidsBath_Bath (Type=DimmerItem, State=NULL, Label=Kid's Bath Light, Category=DimmableLight, Tags=[iss:room:Kids Bathroom, iss:type:DevDimmer, iss:label:Kids Bathroom Light], Groups=[SF_KidsBath, SF_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.897 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='da24ec71a75cdcbebf564d0a51a49b30bff20228', name='Kids Bathroom Light', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.899 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_BF_Bar_Cabinet_Door (Type=ContactItem, State=NULL, Label=Bar Cabinet Door, Category=Door, Tags=[iss:room:Family Room, iss:type:DevDoor, iss:label:Bar Cabinet Door], Groups=[Sensor, BF_Family]) with ISS tags: {LABEL=[Bar Cabinet Door], ROOM=[Family Room], TYPE=[DevDoor]}
2016-12-18 12:39:39.901 [DEBUG] [nternal.model.device.TrippableDevice] - Device item Sensor_BF_Bar_Cabinet_Door (Type=ContactItem, State=NULL, Label=Bar Cabinet Door, Category=Door, Tags=[iss:room:Family Room, iss:type:DevDoor, iss:label:Bar Cabinet Door], Groups=[Sensor, BF_Family]) state changed to NULL
2016-12-18 12:39:39.902 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='c655154484c2b458be76b7681cfae03d720c8315', name='Bar Cabinet Door', room='9c8fc5313f3d816c04eb01d3076ca00172044ac4', type=DOOR, invert=false, links={}}
2016-12-18 12:39:39.905 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_SF_KidsBath_Luminance (Type=NumberItem, State=NULL, Label=Kid's Bath Luminance, Category=Temperature, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Luminosity, iss:type:DevLuminosity], Groups=[SF_KidsBath, Sensor, Luminance]) with ISS tags: {LABEL=[Kids Bathroom Luminosity], ROOM=[Kids Bathroom], TYPE=[DevLuminosity]}
2016-12-18 12:39:39.907 [DEBUG] [ternal.model.device.LuminosityDevice] - Device item Sensor_SF_KidsBath_Luminance (Type=NumberItem, State=NULL, Label=Kid's Bath Luminance, Category=Temperature, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Luminosity, iss:type:DevLuminosity], Groups=[SF_KidsBath, Sensor, Luminance]) state changed to NULL
2016-12-18 12:39:39.908 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: LuminosityDevice{super=AbstractDevice{id='ed944c7247e379c2666d87f4499424098cd35401', name='Kids Bathroom Luminosity', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=LUMINOSITY, invert=false, links={}}, unit='lux'}
2016-12-18 12:39:39.912 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_SF_KidsBath_Temperature (Type=NumberItem, State=NULL, Label=Kid's Bath Temperature, Category=Temperature, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Temperature, iss:type:DevTemperature], Groups=[SF_KidsBath, Sensor, Temperature]) with ISS tags: {LABEL=[Kids Bathroom Temperature], ROOM=[Kids Bathroom], TYPE=[DevTemperature]}
2016-12-18 12:39:39.914 [DEBUG] [ernal.model.device.TemperatureDevice] - Device item Sensor_SF_KidsBath_Temperature (Type=NumberItem, State=NULL, Label=Kid's Bath Temperature, Category=Temperature, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Temperature, iss:type:DevTemperature], Groups=[SF_KidsBath, Sensor, Temperature]) state changed to NULL
2016-12-18 12:39:39.915 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: TemperatureDevice{super=AbstractDevice{id='4d7503183f7370b9ed931f269b74fd9412d0bc5a', name='Kids Bathroom Temperature', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=TEMPERATURE, invert=false, links={}}, unit='Ā°C'}
2016-12-18 12:39:39.918 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_BF_Bar_Fridge_Door_Battery (Type=NumberItem, State=NULL, Label=Bar Fridge Door Battery, Category=Battery, Tags=[iss:room:Family Room, iss:type:DevGenericSensor, iss:label:Bar Fridge Battery], Groups=[Sensor, Battery, BF_Family]) with ISS tags: {LABEL=[Bar Fridge Battery], ROOM=[Family Room], TYPE=[DevGenericSensor]}
2016-12-18 12:39:39.920 [DEBUG] [nal.model.device.GenericSensorDevice] - Device item Sensor_BF_Bar_Fridge_Door_Battery (Type=NumberItem, State=NULL, Label=Bar Fridge Door Battery, Category=Battery, Tags=[iss:room:Family Room, iss:type:DevGenericSensor, iss:label:Bar Fridge Battery], Groups=[Sensor, Battery, BF_Family]) state changed to NULL
2016-12-18 12:39:39.922 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: GenericSensorDevice{super=AbstractDevice{id='961e5f0e820f85f259da9676eed5ee449f10cfaa', name='Bar Fridge Battery', room='9c8fc5313f3d816c04eb01d3076ca00172044ac4', type=GENERIC_SENSOR, invert=false, links={}}, unit='null'}
2016-12-18 12:39:39.925 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_Out_Landscape (Type=SwitchItem, State=NULL, Label=Outside Landscape Light, Category=Light, Tags=[iss:room:Outside, iss:type:DevSwitch, iss:label:Outside Landscape], Groups=[Outdoor, Out_Lights, Lights]) with ISS tags: {LABEL=[Outside Landscape], ROOM=[Outside], TYPE=[DevSwitch]}
2016-12-18 12:39:39.926 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Light_Out_Landscape (Type=SwitchItem, State=NULL, Label=Outside Landscape Light, Category=Light, Tags=[iss:room:Outside, iss:type:DevSwitch, iss:label:Outside Landscape], Groups=[Outdoor, Out_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.927 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='67e3e05ddd5cce05f196d70c19b5cd8ce8b1ad01', name='Outside Landscape', room='b7efb76a74598f9f246f303d790fc5073191889d', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.930 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_BF_Game (Type=DimmerItem, State=NULL, Label=Game Room Light, Category=DimmableLight, Tags=[iss:type:DevDimmer, iss:label:Game Room Light, iss:room:Game Room], Groups=[BF_Lights, BF_Game, Lights]) with ISS tags: {LABEL=[Game Room Light], ROOM=[Game Room], TYPE=[DevDimmer]}
2016-12-18 12:39:39.932 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_BF_Game (Type=DimmerItem, State=NULL, Label=Game Room Light, Category=DimmableLight, Tags=[iss:type:DevDimmer, iss:label:Game Room Light, iss:room:Game Room], Groups=[BF_Lights, BF_Game, Lights]) state changed to NULL
2016-12-18 12:39:39.933 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='edc73c5f1ed077d7393346eea427f20675ce331d', name='Game Room Light', room='e474ab4573a910923640a08fb262e5e578d90a51', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.935 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_SF_KidsBath_Motion (Type=SwitchItem, State=NULL, Label=Kid's Bath Motion, Category=Door, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Motion, iss:type:DevMotion], Groups=[SF_KidsBath, Sensor, Motion]) with ISS tags: {LABEL=[Kids Bathroom Motion], ROOM=[Kids Bathroom], TYPE=[DevMotion]}
2016-12-18 12:39:39.937 [DEBUG] [nternal.model.device.TrippableDevice] - Device item Sensor_SF_KidsBath_Motion (Type=SwitchItem, State=NULL, Label=Kid's Bath Motion, Category=Door, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Motion, iss:type:DevMotion], Groups=[SF_KidsBath, Sensor, Motion]) state changed to NULL
2016-12-18 12:39:39.938 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='1930255231035365e3e76e45705304fc57584a51', name='Kids Bathroom Motion', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=MOTION, invert=false, links={}}
2016-12-18 12:39:39.940 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_SF_KidsBath_Battery (Type=NumberItem, State=NULL, Label=Kid's Bath Battery Level, Category=Battery, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Battery, iss:type:DevGenericSensor], Groups=[Battery, SF_KidsBath, Sensor]) with ISS tags: {LABEL=[Kids Bathroom Battery], ROOM=[Kids Bathroom], TYPE=[DevGenericSensor]}
2016-12-18 12:39:39.942 [DEBUG] [nal.model.device.GenericSensorDevice] - Device item Sensor_SF_KidsBath_Battery (Type=NumberItem, State=NULL, Label=Kid's Bath Battery Level, Category=Battery, Tags=[iss:room:Kids Bathroom, iss:label:Kids Bathroom Battery, iss:type:DevGenericSensor], Groups=[Battery, SF_KidsBath, Sensor]) state changed to NULL
2016-12-18 12:39:39.943 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: GenericSensorDevice{super=AbstractDevice{id='5333482d88bb505de065ed91bc6079bde116cabe', name='Kids Bathroom Battery', room='561bf966e85aaed810f25e1a41cbaa69f40e83a6', type=GENERIC_SENSOR, invert=false, links={}}, unit='null'}
2016-12-18 12:39:39.947 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_GF_Living_Christmas (Type=SwitchItem, State=NULL, Label=Living Room Christmas Lights, Category=Switch, Tags=[iss:label:Christmas Lights, iss:type:DevSwitch, iss:room:Living Room], Groups=[GF_Lights, GF_Living, Lights, Christmas]) with ISS tags: {LABEL=[Christmas Lights], ROOM=[Living Room], TYPE=[DevSwitch]}
2016-12-18 12:39:39.949 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Light_GF_Living_Christmas (Type=SwitchItem, State=NULL, Label=Living Room Christmas Lights, Category=Switch, Tags=[iss:label:Christmas Lights, iss:type:DevSwitch, iss:room:Living Room], Groups=[GF_Lights, GF_Living, Lights, Christmas]) state changed to NULL
2016-12-18 12:39:39.949 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='4cd872602f1c33f7303aaedee6e424e7fb43d570', name='Christmas Lights', room='c7b60f3edf3318e80575d5e28c1ce24aa99a9025', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.952 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_BF_BarCabinet (Type=DimmerItem, State=NULL, Label=Bar Cabinet Light, Category=DimmableLight, Tags=[iss:room:Family Room, iss:type:DevDimmer, iss:label:Bar Cabinet Light], Groups=[BF_Lights, BF_Family, Lights]) with ISS tags: {LABEL=[Bar Cabinet Light], ROOM=[Family Room], TYPE=[DevDimmer]}
2016-12-18 12:39:39.954 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_BF_BarCabinet (Type=DimmerItem, State=NULL, Label=Bar Cabinet Light, Category=DimmableLight, Tags=[iss:room:Family Room, iss:type:DevDimmer, iss:label:Bar Cabinet Light], Groups=[BF_Lights, BF_Family, Lights]) state changed to NULL
2016-12-18 12:39:39.955 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='8f71f6364e62be81930e343b77eea39eec1da225', name='Bar Cabinet Light', room='9c8fc5313f3d816c04eb01d3076ca00172044ac4', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.957 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_Out_Fence (Type=DimmerItem, State=NULL, Label=Outside Fence Light, Category=DimmableLight, Tags=[iss:room:Outside, iss:type:DevDimmer, iss:label:Outside Fence], Groups=[Outdoor, Out_Lights, Lights]) with ISS tags: {LABEL=[Outside Fence], ROOM=[Outside], TYPE=[DevDimmer]}
2016-12-18 12:39:39.959 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_Out_Fence (Type=DimmerItem, State=NULL, Label=Outside Fence Light, Category=DimmableLight, Tags=[iss:room:Outside, iss:type:DevDimmer, iss:label:Outside Fence], Groups=[Outdoor, Out_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.960 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='8d237170f0569eae16c8b1881168ac51a737915d', name='Outside Fence', room='b7efb76a74598f9f246f303d790fc5073191889d', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.962 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Sensor_BF_Bar_Cabinet_Door_Battery (Type=NumberItem, State=NULL, Label=Bar Cabinet Door Battery, Category=Battery, Tags=[iss:room:Family Room, iss:type:DevGenericSensor, iss:label:Bar Cabinet Battery], Groups=[Battery, BF_Family, Sensor]) with ISS tags: {LABEL=[Bar Cabinet Battery], ROOM=[Family Room], TYPE=[DevGenericSensor]}
2016-12-18 12:39:39.964 [DEBUG] [nal.model.device.GenericSensorDevice] - Device item Sensor_BF_Bar_Cabinet_Door_Battery (Type=NumberItem, State=NULL, Label=Bar Cabinet Door Battery, Category=Battery, Tags=[iss:room:Family Room, iss:type:DevGenericSensor, iss:label:Bar Cabinet Battery], Groups=[Battery, BF_Family, Sensor]) state changed to NULL
2016-12-18 12:39:39.965 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: GenericSensorDevice{super=AbstractDevice{id='7948463ee1374ebdb21684c2064ef0aa766e6713', name='Bar Cabinet Battery', room='9c8fc5313f3d816c04eb01d3076ca00172044ac4', type=GENERIC_SENSOR, invert=false, links={}}, unit='null'}
2016-12-18 12:39:39.967 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_SF_Sophia_Closet (Type=SwitchItem, State=NULL, Label=Sophia's Closet Light, Category=Switch, Tags=[iss:type:DevSwitch, iss:label:Sophia Closet Light, iss:room:Sophia Bedroom], Groups=[SF_Sophia, SF_Lights, Lights]) with ISS tags: {LABEL=[Sophia Closet Light], ROOM=[Sophia Bedroom], TYPE=[DevSwitch]}
2016-12-18 12:39:39.968 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Light_SF_Sophia_Closet (Type=SwitchItem, State=NULL, Label=Sophia's Closet Light, Category=Switch, Tags=[iss:type:DevSwitch, iss:label:Sophia Closet Light, iss:room:Sophia Bedroom], Groups=[SF_Sophia, SF_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.969 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='59837fca6ea1a601eb082822f0adcbd17010fb1c', name='Sophia Closet Light', room='b4e003d57fba0182d64481eb35f445341188d8b6', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.973 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_GF_Dining_Table (Type=SwitchItem, State=NULL, Label=Dining Table Light, Category=Switch, Tags=[iss:type:DevSwitch, iss:room:Dining Room, iss:label:Dining Table Light], Groups=[GF_Dining, Lights, GF_Lights]) with ISS tags: {LABEL=[Dining Table Light], ROOM=[Dining Room], TYPE=[DevSwitch]}
2016-12-18 12:39:39.974 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Light_GF_Dining_Table (Type=SwitchItem, State=NULL, Label=Dining Table Light, Category=Switch, Tags=[iss:type:DevSwitch, iss:room:Dining Room, iss:label:Dining Table Light], Groups=[GF_Dining, Lights, GF_Lights]) state changed to NULL
2016-12-18 12:39:39.975 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='89824b4a26ec957084f695d76c80155fcb9afcad', name='Dining Table Light', room='fe3883f67033184e5229046b65087587fd75b629', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.977 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Fountain_Out (Type=SwitchItem, State=NULL, Label=Outside Fountain, Category=Switch, Tags=[iss:room:Outside, iss:type:DevSwitch, iss:label:Outside Fountain], Groups=[Outdoor]) with ISS tags: {LABEL=[Outside Fountain], ROOM=[Outside], TYPE=[DevSwitch]}
2016-12-18 12:39:39.979 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Fountain_Out (Type=SwitchItem, State=NULL, Label=Outside Fountain, Category=Switch, Tags=[iss:room:Outside, iss:type:DevSwitch, iss:label:Outside Fountain], Groups=[Outdoor]) state changed to NULL
2016-12-18 12:39:39.980 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='891adbb3fca37a6b48b350fba7e1723f48ac381e', name='Outside Fountain', room='b7efb76a74598f9f246f303d790fc5073191889d', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:39.982 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_SF_MasterBath_Main (Type=DimmerItem, State=NULL, Label=Master Bath Main Light, Category=DimmableLight, Tags=[iss:type:DevDimmer, iss:room:Master Bathroom, iss:label:Master Bath Main Light], Groups=[SF_MasterBath, Lights, SF_Lights]) with ISS tags: {LABEL=[Master Bath Main Light], ROOM=[Master Bathroom], TYPE=[DevDimmer]}
2016-12-18 12:39:39.984 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_SF_MasterBath_Main (Type=DimmerItem, State=NULL, Label=Master Bath Main Light, Category=DimmableLight, Tags=[iss:type:DevDimmer, iss:room:Master Bathroom, iss:label:Master Bath Main Light], Groups=[SF_MasterBath, Lights, SF_Lights]) state changed to NULL
2016-12-18 12:39:39.984 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='40c2112e71acdc689bdaa271d2ad89e6e553d14a', name='Master Bath Main Light', room='68d17d3266a72de6fe5dddbdcfd622db583d4ae', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.986 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_Out_Patio (Type=DimmerItem, State=NULL, Label=Outside Patio Light, Category=DimmableLight, Tags=[iss:room:Outside, iss:type:DevDimmer, iss:label:Outside Patio Light], Groups=[Outdoor, Out_Lights, Lights]) with ISS tags: {LABEL=[Outside Patio Light], ROOM=[Outside], TYPE=[DevDimmer]}
2016-12-18 12:39:39.988 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_Out_Patio (Type=DimmerItem, State=NULL, Label=Outside Patio Light, Category=DimmableLight, Tags=[iss:room:Outside, iss:type:DevDimmer, iss:label:Outside Patio Light], Groups=[Outdoor, Out_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.989 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='f0c387f0c75975c17b9f83b6a912edf2e87db324', name='Outside Patio Light', room='b7efb76a74598f9f246f303d790fc5073191889d', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.992 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_SF_MasterBath_Bath (Type=DimmerItem, State=NULL, Label=Master Bath Bath Light, Category=DimmableLight, Tags=[iss:label:Master Bath Bath Light, iss:type:DevDimmer, iss:room:Master Bathroom], Groups=[SF_MasterBath, SF_Lights, Lights]) with ISS tags: {LABEL=[Master Bath Bath Light], ROOM=[Master Bathroom], TYPE=[DevDimmer]}
2016-12-18 12:39:39.993 [DEBUG] [e.internal.model.device.DimmerDevice] - Device item Light_SF_MasterBath_Bath (Type=DimmerItem, State=NULL, Label=Master Bath Bath Light, Category=DimmableLight, Tags=[iss:label:Master Bath Bath Light, iss:type:DevDimmer, iss:room:Master Bathroom], Groups=[SF_MasterBath, SF_Lights, Lights]) state changed to NULL
2016-12-18 12:39:39.994 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='4d854dfaf80918e0bc51fbf79a66b2de5ed0525b', name='Master Bath Bath Light', room='68d17d3266a72de6fe5dddbdcfd622db583d4ae', type=DIMMER, invert=false, links={}}
2016-12-18 12:39:39.997 [DEBUG] [ome.internal.processor.ItemProcessor] - Found item Light_Out_Christmas (Type=SwitchItem, State=NULL, Label=Outside Christmas Lights, Category=Light, Tags=[iss:room:Outside, iss:type:DevSwitch, iss:label:Outside Christmas], Groups=[Outdoor, Out_Lights, Lights, Christmas]) with ISS tags: {LABEL=[Outside Christmas], ROOM=[Outside], TYPE=[DevSwitch]}
2016-12-18 12:39:39.998 [DEBUG] [e.internal.model.device.SwitchDevice] - Device item Light_Out_Christmas (Type=SwitchItem, State=NULL, Label=Outside Christmas Lights, Category=Light, Tags=[iss:room:Outside, iss:type:DevSwitch, iss:label:Outside Christmas], Groups=[Outdoor, Out_Lights, Lights, Christmas]) state changed to NULL
2016-12-18 12:39:39.999 [DEBUG] [ome.internal.processor.ItemProcessor] - Item parsed to device: AbstractDevice{id='9278ee51680e3a214dbf5450e1b602a5c6a6f7b9', name='Outside Christmas', room='b7efb76a74598f9f246f303d790fc5073191889d', type=SWITCH, invert=false, links={}}
2016-12-18 12:39:49.751 [DEBUG] [nternal.model.device.TrippableDevice] - Device item NestSmoke_SF_MasterBed_smoke_alarm (Type=StringItem, State=ok, Label=Master Bedroom Smoke, Category=null, Tags=[iss:type:DevSmoke, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) state changed to ok
2016-12-18 12:39:49.778 [DEBUG] [nternal.model.device.TrippableDevice] - Device item NestSmoke_SF_MasterBed_co_alarm (Type=StringItem, State=ok, Label=Mater Bedroom CO2, Category=null, Tags=[iss:type:DevCO2Alert, iss:room:Master Bedroom], Groups=[SF_MasterBed1]) state changed to ok

Of course now everything is backā€¦Even though it wasnā€™t on my last 5 restarts. If it happens again, Iā€™ll pull an updated debug. Thanks.

1 Like

@pdegeus Iā€™m seeing a pretty consistent situation of where if I start up my system w/o debugging on it only recognizes the items in my .items file but if I turn on debugging it picks up all the items. Makes it a little difficult to troubleshoot but let me know if there is anything I can try / pull to see if it would help.

@pdegeus Ok, we may have something to work with. I did a debug restart and this time everything but the .items (the Nest devices) did not come back online. Here is the debug log file: https://drive.google.com/open?id=0B77VHtwPft8eQXh1bjRpNlptV2c

@rgerrans Cool! Thanks, Iā€™ll take a look when I have time. May be tonight, otherwise probably after Christmas :slight_smile:

Great, thanks. A Merry Christmas to you and thanks for all the hard work on this!!

@pdegeus Just an update on my side. Not sure if you updated the binding or something else stabilized but now all is loading just fine.

For a quick question, I must admit that having everything exposed externally is making me a little nervous. Is there any way that youā€™ve thought of to setup authentication checks external to the binding. (thinking maybe starting up a webserver with authentication and doing a redirect??

@pdegeus Iā€™m noticing that when a door sensor trips it stays in alarm state even after the door in question reflects a "closed"status in OH? Should I be configuring these as switches in the binding instead?

@pdegeus I assume this same method would work to secure ImperiHome? - http://docs.openhab.org/installation/nginx.html

Hi @pdegeus - Happy New Year! Hope you had a great xmas and NY!

As OH2 is now entering BETA, i was wondering about the Imperihome bindings latest changes being pushed into the main build?

@rgerrans Yes you can use the nginx configuration to use Imperihome from external connections just fine. Make sure you use ssl and set a username/password and it works great!

Hi guys,

Sorry this took a while, I enjoyed some time off, went snowboarding and took some time for the family :slight_smile:
I just added support for custom icons as requested by @greg. A new build is up at my server, tested against the current snapshot of openHAB.

@rgerrans Iā€™ve checked the code handling ā€˜trippableā€™ devices and ImperiHome should revert to the normal state when the OH item changes back. It supports on/off (on = tripped), open/closed (closed = tripped), numeric (not 0 = tripped) and string (not ā€˜okā€™ = tripped) values. If you want ā€˜openā€™ to be tripped instead of closed, try inverting the value using ā€˜iss:invert:trueā€™.
Regarding the nginx proxy, I guess youā€™re set up now :slight_smile: You can also use Apache in the same way.

The changes are waiting to be integrated: https://github.com/openhab/openhab2-addons/pull/1798.

Regards,
Pepijn

1 Like

@pdegeus Well deserved. Having epic conditions in Colorado this year.

You were right, once inverted started getting the responses I was expecting. Looks like part of the issue is that they would stay with the default until the first time tripped. Thatā€™s why they looked ok and then switched to alarm state after being opened the first time.

And yes, nginx worked like a charm so nicely locked down and secure again. Unfortunately made Imperihome think it was a different system so had to rebuild everything but not a big issue.

Iā€™ve been using the binding for a while now and things seem pretty good.

But one strange this I noticed is that when I add a new ImperHome item into my items file, the ImperiHome app (on android) then shows everything as offline, etc. And seems only a stop and start of OH2 will then clear it and the app loads everything again.

Anybody else see that strange behaviour?