Setup of Wemo Maker Sensor in OpenHab2

Hi All,

Hopefully someone can help! I’m trying to get started in OH2 and have successfully set up my WeMo switches but am struggling with the maker.

The maker controls my garage door with the relay linked to a contact switch so I can tell if it’s open or not. This works in the WeMo app.

I’ve set the thing up in the Paper UI and added the item in text .items file. I can successfully add the maker switch and control the garage door but can’t make the contact switch show up. (Well, it shows up but doesn’t change)

My items:
Switch GarageBikesSwitch { channel=“wemo:Maker:Maker-1_0-221529S0000246:relay”, autoupdate=“false”}
Switch GarageBikesSensor { channel=“wemo:Maker:Maker-1_0-221529S0000246:sensor”}
Switch GarageBikesSensor2 { channel=“wemo:Maker:Maker-1_0-221529S0000246:state”}

My sitemap
Frame label=“WeMo” {
Switch item=GarageBikesSwitch
Switch item=GarageBikesSensor

Sensor 2 was just an attempt to try this a different way. I’ve also tried setting up the items in the UI.

This seems in line with the binding instructions here although the maker sensor isn’t mentioned.

Can anyone help?

Cheers

Well, I have to extend the doku…

Please set the Wemo Binding to TRACE mode by typing

log:set TRACE org.eclipse.smarthome.binding.wemo

into Karaf console, the have the sensor triggered and post your debug log here.

1 Like

Ahha! A bit of further playing seems to have got it working. The log helped, thanks.

For anyone else trying to do this I now have:
Sitemap
Frame label=“Garage” {
Switch item=GarageBikesSwitch mappings=[ON=“Go!”] icon=bike
Text item=GarageBikesSensor
}

Items:
Switch GarageBikesSwitch { channel=“wemo:Maker:Maker-1_0-221529S0000246:relay”, autoupdate=“false”}
Switch GarageBikesSensor { channel=“wemo:Maker:Maker-1_0-221529S0000246:sensor”}
Contact GarageBikesSensor2 { channel=“wemo:Maker:Maker-1_0-221529S0000246:sensor”}

The switch in bold works (it shows up as a switch or, as I’ve done it, as no switch but a red/green icon). The contact doesn’t seem to do anything.

For reference / if it’s useful here are my logs

09:58:31.018 [INFO ] [marthome.event.ItemStateChangedEvent] - GarageBikesSensor changed from ON to OFF
09:58:31.019 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:37.544 [TRACE] [inding.wemo.handler.WemoMakerHandler] - Maker response 'Switch0Sensor0SwitchMode1SensorPresent1
’ for device ‘wemo:Maker:Maker-1_0-221529S000018B’ received
09:58:37.553 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: Switch
09:58:37.555 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 0
09:58:37.556 [DEBUG] [inding.wemo.handler.WemoMakerHandler] - New relayState ‘OFF’ for device ‘wemo:Maker:Maker-1_0-221529S000018B’ received
09:58:37.563 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: Sensor
09:58:37.566 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 0
09:58:37.567 [DEBUG] [inding.wemo.handler.WemoMakerHandler] - New sensorState ‘ON’ for device ‘wemo:Maker:Maker-1_0-221529S000018B’ received
09:58:37.571 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: SwitchMode
09:58:37.572 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:37.573 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: SensorPresent
09:58:37.575 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:45.989 [TRACE] [inding.wemo.handler.WemoMakerHandler] - Maker response 'Switch0Sensor1SwitchMode1SensorPresent1
’ for device ‘wemo:Maker:Maker-1_0-221529S0000246’ received
09:58:46.001 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: Switch
09:58:46.004 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 0
09:58:46.006 [DEBUG] [inding.wemo.handler.WemoMakerHandler] - New relayState ‘OFF’ for device ‘wemo:Maker:Maker-1_0-221529S0000246’ received
09:58:46.014 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: Sensor
09:58:46.015 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:46.019 [DEBUG] [inding.wemo.handler.WemoMakerHandler] - New sensorState ‘OFF’ for device ‘wemo:Maker:Maker-1_0-221529S0000246’ received
09:58:46.025 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: SwitchMode
09:58:46.032 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:46.035 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: SensorPresent
09:58:46.038 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:52.547 [TRACE] [inding.wemo.handler.WemoMakerHandler] - Maker response 'Switch0Sensor0SwitchMode1SensorPresent1
’ for device ‘wemo:Maker:Maker-1_0-221529S000018B’ received
09:58:52.555 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: Switch
09:58:52.556 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 0
09:58:52.558 [DEBUG] [inding.wemo.handler.WemoMakerHandler] - New relayState ‘OFF’ for device ‘wemo:Maker:Maker-1_0-221529S000018B’ received
09:58:52.561 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: Sensor
09:58:52.563 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 0
09:58:52.564 [DEBUG] [inding.wemo.handler.WemoMakerHandler] - New sensorState ‘ON’ for device ‘wemo:Maker:Maker-1_0-221529S000018B’ received
09:58:52.568 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: SwitchMode
09:58:52.571 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1
09:58:52.572 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeName: SensorPresent
09:58:52.574 [TRACE] [inding.wemo.handler.WemoMakerHandler] - attributeValue: 1