LIFX change in snapshot?

Since upgrade I am now seeing:

openhab.log:2017-06-21 14:28:00.367 [WARN ] [ome.core.thing.internal.ThingManager] - Cannot delegate update '270.53542222,100,15' for item 'Power_Color' to handler for channel 'lifx:colorlight:power-mon:color', because no thing with the UID 'lifx:colorlight:power-mon' could be found.
openhab.log:2017-06-21 14:28:00.541 [WARN ] [ome.core.thing.internal.ThingManager] - Cannot delegate command '173.21600000,100,15' for item 'Solar_Color' to handler for channel 'lifx:colorlight:solar-mon:color', because no thing with the UID 'lifx:colorlight:solar-mon' could be found.

My .things:

Thing lifx:colorlight:solar-mon "Solar Monitor" [ deviceId="D073D5118F1C", fadetime=200 ] {
  Channels:
    Type color : color [ powerOnBrightness=20 ]
}
Thing lifx:colorlight:power-mon "Power Monitor" [ deviceId="D073D51288AC", fadetime=200 ] {
  Channels:
    Type color : color [ powerOnBrightness=20 ]
}

Odd part it is looks like they are added on startup, however they no longer show up in paper:

events.log:2017-06-21 13:22:34.833 [ItemChannelLinkAddedEvent ] - Link 'Solar_Color-lifx:colorlight:solar-mon:color' has been added.
events.log:2017-06-21 13:22:34.833 [ItemChannelLinkAddedEvent ] - Link 'Solar_Temperature-lifx:colorlight:solar-mon:temperature' has been added.
events.log:2017-06-21 13:22:34.834 [ItemChannelLinkAddedEvent ] - Link 'Power_Color-lifx:colorlight:power-mon:color' has been added.
events.log:2017-06-21 13:22:34.834 [ItemChannelLinkAddedEvent ] - Link 'Power_Temperature-lifx:colorlight:power-mon:temperature' has been added.
events.log:2017-06-21 13:22:41.443 [ExtensionEvent            ] - Extension 'binding-lifx' has been installed.

No changes in the snapshot.
It looks to me as if your thing file is not parsed correctly. Maybe there is some syntax error?
Check your log file for warnings or “successfully loaded xyz.things file” messages.

Odd, have not touched the .things and it was working. Do you see anything wrong with it? I don’t see any warnings, but your right it is clearly not using the file.

Thing lifx:colorlight:solar-mon "Solar Monitor" [ deviceId="D073D5118F1C", fadetime=200 ] {
  Channels:
    Type color : color [ powerOnBrightness=20 ]
}
Thing lifx:colorlight:power-mon "Power Monitor" [ deviceId="D073D51288AC", fadetime=200 ] {
  Channels:
    Type color : color [ powerOnBrightness=20 ]
}

Check the logs. There must be either a success entry or warnings about syntax problems.

2017-06-21 15:51:31.828 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model ‘lifx.things’

I don’t see any errors.

No syntax issues, something changed somewhere. I did a yum downgrade to openhab 2.0 and it works just fine. However if I upgrade to snapshot it will not use my lifx.things. I don’t know where it broke exactly since I only can yum downgrade to 2.1.0.20170617195249-1 and it is broken in that release.

events.log:2017-06-24 14:39:44.645 [ThingAddedEvent           ] - Thing 'lifx:colorlight:solar-mon' has been added.
events.log:2017-06-24 14:39:44.825 [ThingAddedEvent           ] - Thing 'lifx:colorlight:power-mon' has been added.
events.log:2017-06-24 14:39:44.832 [hingStatusInfoChangedEvent] - 'lifx:colorlight:power-mon' changed from INITIALIZING to OFFLINE
events.log:2017-06-24 14:39:44.837 [hingStatusInfoChangedEvent] - 'lifx:colorlight:solar-mon' changed from UNINITIALIZED to INITIALIZING
events.log:2017-06-24 14:39:44.838 [hingStatusInfoChangedEvent] - 'lifx:colorlight:solar-mon' changed from INITIALIZING to OFFLINE
events.log:2017-06-24 14:39:44.838 [hingStatusInfoChangedEvent] - 'lifx:colorlight:power-mon' changed from UNINITIALIZED to INITIALIZING
events.log:2017-06-24 14:39:45.255 [hingStatusInfoChangedEvent] - 'lifx:colorlight:power-mon' changed from OFFLINE to ONLINE
events.log:2017-06-24 14:39:46.481 [ExtensionEvent            ] - Extension 'binding-lifx' has been installed.
events.log:2017-06-24 14:40:15.052 [hingStatusInfoChangedEvent] - 'lifx:colorlight:solar-mon' changed from OFFLINE to ONLINE

Looks like the issue is with the binding, I am able to use the latest snapshot with org.eclipse.smarthome.binding.lifx-0.9.0.b4.jar manually placed in my addons directory. Again, the latest LIFX binding works, it just does not load my lifx.things like the older binding does.

What exactly do you mean by this? Discovered bulbs work, but not the ones from your things-file?

If remove my lifx.things file and use paper ui to discover the bulbs I can use them with the new and old binding. However if I want to use my lifx.thngs file I have to use the older lifx binding because the new binding does not load the bulbs. I know it’s not syntax because the exact same lifx.things file works with the older binding. I know a lot of people like paper, but I am trying to stick with text files for everything.

Absolutely fair to configure everything in files.
I just tried it out with distro build #963 and this lifx.things file (identical to yours):

Thing lifx:colorlight:solar-mon "Solar Monitor" [ deviceId="D073D500EB8B", fadetime=200 ] {
  Channels:
    Type color : color [ powerOnBrightness=20 ]
}

And here is my log:

22:01:36.566 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'lifx.things'
22:01:37.234 [INFO ] [smarthome.event.ThingAddedEvent     ] - Thing 'lifx:colorlight:solar-mon' has been added.
22:01:37.245 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'lifx:colorlight:solar-mon' changed from UNINITIALIZED to INITIALIZING
22:01:37.264 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'lifx:colorlight:solar-mon' changed from INITIALIZING to OFFLINE
22:01:37.646 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'lifx:colorlight:solar-mon' changed from OFFLINE to ONLINE
22:01:37.818 [INFO ] [marthome.event.ItemStateChangedEvent] - SolarMonitor_Color changed from NULL to 60.99702453613281,100,50

So all seems to work…

Do you see the thing on the console as

openhab> things list
lifx:colorlight:solar-mon (Type=Thing, Status=ONLINE, Label=Solar Monitor, Bridge=null)

?