New openHab2 EnOcean binding

Thank you Daniel, this is no working partly. It is not possible to use the A5-07-03 EEP althougth it is offered in the drop-down menue. Only A5-07-01 is working but this is without ‘lux range’. Don’t know what could went wrong in my installation?

Best regards
Klaus

Hi Sebastian @Bastyd,

When I set them into teach-in mode, openHab finds and recognises them automatically with the correct Id as a RockerSwtich EEP F6-02-01

It is just a guess, but I think that openHAB just finds the Rocker Switch part of your Opus Bridge. Your Opus Bridge consists of a “Bedienteil” (a RockerSwitch) and a “Leistungsteils” which controlls the jalousie. So you just connected the Bedienteil with openHAB. In this way you can only receive the telegrams whenever you press a button on your Bedienteil but cannot control the Leitungsteil with openHAB.
Do you own the Config-App? What information do you need to config the bridge for EEP D2-05-02? As I have not implemented this EEP yet, it could be also possible that the teach in is just not accepted by openHAB (however I would expect a generic thing in this case). Could you please post the log when you do the teach-in?

Best regards
Daniel

Hi Klaus,

what do you mean with it is “working partly”. Do you see log messages when your PIR detects motion? Or do you think that the telegrams of your PIR are not interpreted correctly by openHAB? I could not test this EEP by myself, as my order of this PIR got lost and I switched to another one from Eltako. So maybe you are the first one who uses this PIR.

Best regards
Daniel

Hi Daniel,
I have seen only two times a log from the PIR indicating detection of movement while dolphinview recognizes all events correctly. So I would say it reacts very seldom. But all Funktions are working well when recognizing by dolphinview Software. That is why I assume the is working propperly.
It is interesting that I had also trouble with some Nodon smart Plugs. They are also switched only sometimes although EEP and implementation seemed to be correct. I had used three different onces but with same effect.
Maybe Nodon does something special which causes those unstable conditions?

Best regards
Klaus

Hi Daniel (@fruggy83),

just to make sure that I got it right: the RSSI value is given as dBm unit, right? If yes, could you also please provide me a link or information about level ranges for very good, good, not so good, bad, etc. ?

In addition, maybe there is somewhere a calculation rule for translating dBm to % (percent), that would be great (e.g. for using icons in basic ui, etc.).

Thank you and best regards,
Ralf

Hi all,

meanwhile I figured out that RSSI is a relative value which, in theory, can have values between 0…255. Most manufacturer define a RSSI_Max value of 100 (e.g. Cisco), but some do use other values (e.g. 0…60: Atheros).

I’m using a USB300 stick which hopefully uses the range 0…100. I have no other values identified yet, but I cannot find any documentation about that topic.

Based on my assumption, I use the RSSI value also as percent indication and calculate via rule the related dBm value (just for fun and making sure, I figured the right things out). The formula is quite easy, because I assume a linear interpolation:

dBm = (RSSI / 2) -100

Hope that helps someone here.

Kind regards,
Ralf

Hi Daniel,

using OH2.5.0M1-1. Sensors: 2x Easyfit ETHSA (Temp. Humi. - EEP A5-04-03) and 2xEasyfit EMCSA (Magnet Contact - EEP D5-00-01). While the two ETHSA sensors working well including displaying all values in PaperUI correct and also status recovery after restart is no issue, the EMCSA do not display contact status in paperUI (empty field) and after restart no contact status is indicated but the Rssi is still received and updated. The contact status receiving is only to reanimate after repeating teach-in of the sensors. This is not what I will do always after a restart of the system. This phenomena is not occurring during each restart, but sometimes, unfortunately I have no indication what is the resaon for or the differences between the restarts.

Do you have any hints what could be wrong in my implementation?
grafik

Hi Ralf,

according to the ESP3 docs the RSSI is given in dBm unit. Since 2.5 we already multiply the value with -1 :wink:

Best regards
Daniel

Hi Klaus,

we had a really stupid bug in contact EEP D5 :man_facepalming: . Can you switch to snapshot? Maybe your bug is already fixed by PR4581.

Best regards
Daniel

Hi,

maybe someone can help me with a challenge - I can’t solve.

I am using OH 2.5.0 Build #1603 (RPi 3, with Dongle) with Eltako 12-series components.

1x FAM12-12VDC (receives signals)
2x FMS12-12VDC
3x FSR12-4x-12VDC
1x FUD12NPN-12VDC
1x FUD12/800W-12VDC

Teaching-in the FSR12 actuators works good. However, there is an issue with the teaching-in the FMS12 actuators. Pressing the “Teach-In”- Switch in OH makes the FAM12-Receiver receive a signal (blinks), but the FMS12 isn’t reacting to the signal and stays in LRN-mode (blinking). When pressing a hardware rocker-switch for example it works at the same time. And here is the dog buried :smile:
As I wrote before: The FSR12 actuators just take the teach-in command and react to it with no further problems.

Actually, I do not know how to update the binding to the latest snapshot version. Do you think this could be the reason? Can someone clarify that for me, please?

Just one notice - before using OH I’ve used FHEM which works fine with all the components. I’ve switched to OH because I thought it would be a little bit easier for me to set it up.

Thank you and I’m looking forward to hearing from you.

Best regards
Jack

Hi Daniel,

thank you for your information. In case of RSSI is given in dBm (and 2.5 version as negative dBm value) the calculation to percent (%) is also very easy (if dBm value is already negative):

percent = 2 * (dBm + 100)

Just for those who are interested in, e.g. for using <wifi> icons in OH.

Best regards,
Ralf

1 Like

Hi Jack,

which teach in message did you use? Could you enable the debug log level and post the message send by openhab when you switch the teach in switch? Maybe the message is wrong :thinking: I still have not found time to fix a bug with the teach in channel. Maybe it has something to do with this…

Best regards
Daniel

Hi Daniel @fruggy83,

actuelly i dont know, how to enable DEBUG log in Karaf console, but this is what I got while pressing the Teach-In button:

20:50:24.745 [INFO ] [smarthome.event.ItemCommandEvent ] - Item ‘openocean_centralCommand_1a5c564b_teachInCMD’ received command ON
20:50:24.862 [INFO ] [arthome.event.ItemStatePredictedEvent] - openocean_centralCommand_1a5c564b_teachInCMD predicted to become ON
20:50:24.939 [INFO ] [smarthome.event.ItemStateChangedEvent] - openocean_centralCommand_1a5c564b_teachInCMD changed from OFF to ON

Maybe this could help you?

Hi Jack @FuMan,

sorry that does not help me. I need the content (bytes) of the message which is send during teach in. You first have to log into the karaf console (ssh -p 8101 openhab@localhost) and set the debug level with the following command log:set DEBUG org.openhab.binding.enocean Afterwards you should see more details in you log when you press the teach in switch.

I think that Ive understood what I have to do, but all I get is this:

log:set DEBUG org.openhab.binding.enocean
21:05:02.831 [INFO ] [smarthome.event.ItemCommandEvent ] - Item ‘openocean_centralCommand_1a5c564b_teachInCMD’ received command ON
21:05:02.882 [INFO ] [arthome.event.ItemStatePredictedEvent] - openocean_centralCommand_1a5c564b_teachInCMD predicted to become ON
21:05:02.951 [INFO ] [smarthome.event.ItemStateChangedEvent] - openocean_centralCommand_1a5c564b_teachInCMD changed from OFF to ON

Thats not the expected output :thinking: Try following these instructions

Hey Daniel @fruggy83 , I got it !

23:13:30.559 [DEBUG] [.rest.core.internal.item.ItemResource] - Received HTTP POST request at ‘items/openocean_centralCommand_1a5c564b_teachInCMD’ with value ‘ON’.

23:13:30.619 [INFO ] [smarthome.event.ItemCommandEvent ] - Item ‘openocean_centralCommand_1a5c564b_teachInCMD’ received command ON

23:13:30.640 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.profiles.StateProfile” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@19a85c6[org.openhab.core.thing:2.5.0.201905290303(id=184)]” for “[interface org.eclipse.smarthome.core.thing.profiles.StateProfile, class org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile]”

23:13:30.684 [DEBUG] [internal.profiles.ProfileCallbackImpl] - Delegating command ‘ON’ for item ‘openocean_centralCommand_1a5c564b_teachInCMD’ to handler for channel ‘openocean:centralCommand:1a5c564b:teachInCMD’

23:13:30.685 [INFO ] [arthome.event.ItemStatePredictedEvent] - openocean_centralCommand_1a5c564b_teachInCMD predicted to become ON

23:13:30.695 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandler” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.716 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ChannelUID” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.725 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.Thing” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.734 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ThingStatusInfo” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.736 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.profiles.Profile” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@19a85c6[org.openhab.core.thing:2.5.0.201905290303(id=184)]” for “[class org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile, interface org.eclipse.smarthome.core.thing.profiles.Profile]”

23:13:30.743 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandlerCallback” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.756 [DEBUG] [internal.common.InvocationHandlerSync] - Already in a safe-call context, executing ‘ThingHandler.handleCommand()’ directly on ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’.

23:13:30.762 [DEBUG] [rnal.transceiver.OpenOceanTransceiver] - Enqueue new send request with ESP3 type RADIO_ERP1 without callback

23:13:30.769 [INFO ] [smarthome.event.ItemStateChangedEvent] - openocean_centralCommand_1a5c564b_teachInCMD changed from OFF to ON

23:13:30.786 [DEBUG] [internal.profiles.ProfileCallbackImpl] - Delegating update ‘ON’ for item ‘openocean_centralCommand_1a5c564b_teachInCMD’ to handler for channel ‘openocean:centralCommand:1a5c564b:teachInCMD’

23:13:30.789 [DEBUG] [rnal.transceiver.OpenOceanTransceiver] - RESPONSE with code RET_OK payload 00

23:13:30.795 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandler” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.811 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ChannelUID” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.818 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.Thing” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.825 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ThingStatusInfo” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.832 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandlerCallback” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:13:30.838 [DEBUG] [internal.common.InvocationHandlerSync] - Already in a safe-call context, executing ‘ThingHandler.handleUpdate()’ directly on ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’.

That looks better but still does not contain the information needed :slight_smile: Could you please set the log level to TRACE for the binding?

here it comes:

23:34:44.207 [DEBUG] [.rest.core.internal.item.ItemResource] - Received HTTP POST request at ‘items/openocean_centralCommand_1a5c564b_teachInCMD’ with value ‘ON’.

23:34:44.218 [TRACE] [ome.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/items/openocean_centralCommand_1a5c564b_teachInCMD/command, type=ItemCommandEvent, payload={“type”:“OnOff”,“value”:“ON”}, timestamp=1559943284216})

23:34:44.237 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’

23:34:44.243 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’ for asynchronous execution

23:34:44.250 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.250 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’ for asynchronous execution

23:34:44.261 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’

23:34:44.268 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’

23:34:44.275 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’

23:34:44.281 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’ for asynchronous execution

23:34:44.288 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.288 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’ for asynchronous execution

23:34:44.298 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’

23:34:44.306 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’

23:34:44.313 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.319 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.326 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.326 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.336 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.344 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.351 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.357 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.363 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.363 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.373 [INFO ] [smarthome.event.ItemCommandEvent ] - Item ‘openocean_centralCommand_1a5c564b_teachInCMD’ received command ON

23:34:44.378 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.383 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.386 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’

23:34:44.390 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’ for asynchronous execution

23:34:44.394 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’ for asynchronous execution

23:34:44.394 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.402 [TRACE] [core.thing.internal.AutoUpdateManager] - Optimistically updating item ‘openocean_centralCommand_1a5c564b_teachInCMD’

23:34:44.407 [TRACE] [ome.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/items/openocean_centralCommand_1a5c564b_teachInCMD/statepredicted, type=ItemStatePredictedEvent, payload={“predictedType”:“OnOff”,“predictedValue”:“ON”,“isConfirmation”:false}, timestamp=1559943284406})

23:34:44.410 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.profiles.StateProfile” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@19a85c6[org.openhab.core.thing:2.5.0.201905290303(id=184)]” for “[interface org.eclipse.smarthome.core.thing.profiles.StateProfile, class org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile]”

23:34:44.420 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sitemap.SitemapSubscriptionService@6d56a9’

23:34:44.424 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sitemap.SitemapSubscriptionService@6d56a9’ for asynchronous execution

23:34:44.426 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.ThingImpl@9c80f268’

23:34:44.429 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.429 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sitemap.SitemapSubscriptionService@6d56a9’ for asynchronous execution

23:34:44.439 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sitemap.SitemapSubscriptionService@6d56a9’

23:34:44.439 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘onCommandFromItem()’ on ‘org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile@dbc508’ for asynchronous execution

23:34:44.444 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sitemap.SitemapSubscriptionService@6d56a9’

23:34:44.448 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘onCommandFromItem()’ on ‘org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile@dbc508’ for asynchronous execution

23:34:44.446 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.448 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 30000ms

23:34:44.454 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’

23:34:44.461 [DEBUG] [internal.profiles.ProfileCallbackImpl] - Delegating command ‘ON’ for item ‘openocean_centralCommand_1a5c564b_teachInCMD’ to handler for channel ‘openocean:centralCommand:1a5c564b:teachInCMD’

23:34:44.460 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.463 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’

23:34:44.470 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.470 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.468 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandler” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.484 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.490 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.498 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.504 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.506 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ChannelUID” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.509 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.509 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.517 [INFO ] [arthome.event.ItemStatePredictedEvent] - openocean_centralCommand_1a5c564b_teachInCMD predicted to become ON

23:34:44.520 [TRACE] [ome.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/items/openocean_centralCommand_1a5c564b_teachInCMD/state, source=org.eclipse.smarthome.core.autoupdate.optimistic, type=ItemStateEvent, payload={“type”:“OnOff”,“value”:“ON”}, timestamp=1559943284407})

23:34:44.524 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.525 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.Thing” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.531 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.538 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ThingStatusInfo” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.538 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’

23:34:44.546 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’ for asynchronous execution

23:34:44.545 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandlerCallback” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.550 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.550 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’ for asynchronous execution

23:34:44.554 [DEBUG] [internal.common.InvocationHandlerSync] - Already in a safe-call context, executing ‘ThingHandler.handleCommand()’ directly on ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’.

23:34:44.560 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’

23:34:44.563 [TRACE] [ome.config.core.internal.ConfigMapper] - Skipping field ‘teachInMSG’, because config has no entry for teachInMSG

23:34:44.567 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.internal.items.ItemUpdater@1de3e08’

23:34:44.571 [TRACE] [ome.config.core.internal.ConfigMapper] - Skipping field ‘manufacturerId’, because config has no entry for manufacturerId

23:34:44.570 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’

23:34:44.580 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’ for asynchronous execution

23:34:44.580 [DEBUG] [rnal.transceiver.OpenOceanTransceiver] - Enqueue new send request with ESP3 type RADIO_ERP1 without callback

23:34:44.584 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.584 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’ for asynchronous execution

23:34:44.588 [TRACE] [rnal.transceiver.OpenOceanTransceiver] - << Sending data, type RADIO_ERP1, payload 55000A0701EBA5E0400080FF8BF1810F011A5C564BFF00D8

23:34:44.594 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’

23:34:44.601 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.model.rule.runtime.internal.engine.RuleEngineImpl@1c1c207’

23:34:44.603 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.609 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.611 [TRACE] [rnal.transceiver.OpenOceanTransceiver] - Received Sync Byte

23:34:44.614 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.614 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.618 [TRACE] [rnal.transceiver.OpenOceanTransceiver] - >> Received header, data length 1 optional length 0 packet type 2

23:34:44.624 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.624 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘handleCommand()’ on ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’

23:34:44.631 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.628 [DEBUG] [rnal.transceiver.OpenOceanTransceiver] - RESPONSE with code RET_OK payload 00

23:34:44.636 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.635 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’

23:34:44.645 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.641 [TRACE] [rnal.transceiver.OpenOceanTransceiver] - Response without listener

23:34:44.652 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.652 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.660 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.664 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.665 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘onCommandFromItem()’ on ‘org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile@dbc508’

23:34:44.669 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’

23:34:44.673 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.ThingImpl@9c80f268’

23:34:44.675 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’ for asynchronous execution

23:34:44.681 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’ for asynchronous execution

23:34:44.681 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.692 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.profiles.Profile” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@19a85c6[org.openhab.core.thing:2.5.0.201905290303(id=184)]” for “[class org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile, interface org.eclipse.smarthome.core.thing.profiles.Profile]”

23:34:44.693 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.openhab.io.openhabcloud.internal.CloudService@1b430ea’

23:34:44.700 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.openhab.io.openhabcloud.internal.CloudService@1b430ea’ for asynchronous execution

23:34:44.704 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.706 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.ThingImpl@9c80f268’

23:34:44.704 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.openhab.io.openhabcloud.internal.CloudService@1b430ea’ for asynchronous execution

23:34:44.714 [TRACE] [ome.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/items/openocean_centralCommand_1a5c564b_teachInCMD/statechanged, type=ItemStateChangedEvent, payload={“type”:“OnOff”,“value”:“ON”,“oldType”:“OnOff”,“oldValue”:“OFF”}, timestamp=1559943284557})

23:34:44.714 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘onStateUpdateFromItem()’ on ‘org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile@dbc508’ for asynchronous execution

23:34:44.722 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 30000ms

23:34:44.722 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘onStateUpdateFromItem()’ on ‘org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile@dbc508’ for asynchronous execution

23:34:44.729 [DEBUG] [internal.profiles.ProfileCallbackImpl] - Delegating update ‘ON’ for item ‘openocean_centralCommand_1a5c564b_teachInCMD’ to handler for channel ‘openocean:centralCommand:1a5c564b:teachInCMD’

23:34:44.732 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.openhab.io.openhabcloud.internal.CloudService@1b430ea’

23:34:44.733 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’

23:34:44.733 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.742 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.CommunicationManager@1c6d67b’

23:34:44.739 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandler” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.739 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.openhab.io.openhabcloud.internal.CloudService@1b430ea’

23:34:44.745 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.759 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’ for asynchronous execution

23:34:44.759 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.764 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ChannelUID” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.769 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.774 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.Thing” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.777 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.rest.sse.internal.listeners.SseEventSubscriber@eca52b’

23:34:44.781 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.ThingStatusInfo” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.775 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.789 [DEBUG] [e.internal.common.CombinedClassLoader] - Loaded class “org.eclipse.smarthome.core.thing.binding.ThingHandlerCallback” by classloader “org.eclipse.osgi.internal.loader.EquinoxClassLoader@13960b3[org.openhab.binding.openocean:2.4.0.201809130757(id=34)]” for “[class org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler]”

23:34:44.790 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.794 [DEBUG] [internal.common.InvocationHandlerSync] - Already in a safe-call context, executing ‘ThingHandler.handleUpdate()’ directly on ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’.

23:34:44.797 [TRACE] [e.internal.common.SafeCallManagerImpl] - Submitted invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’ for asynchronous execution

23:34:44.797 [TRACE] [e.internal.common.SafeCallManagerImpl] - Scheduling timeout watcher in 5000ms

23:34:44.803 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘handleUpdate()’ on ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’

23:34:44.807 [INFO ] [smarthome.event.ItemStateChangedEvent] - openocean_centralCommand_1a5c564b_teachInCMD changed from OFF to ON

23:34:44.809 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.openhab.binding.openocean.handler.OpenOceanBaseActuatorHandler@13b9b86’

23:34:44.813 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘receive()’ on ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.815 [TRACE] [e.internal.common.SafeCallManagerImpl] - Finished invocation of ‘onStateUpdateFromItem()’ on ‘org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile@dbc508’

23:34:44.819 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.io.monitor.internal.EventLogger@1ee3d72’

23:34:44.821 [TRACE] [e.internal.common.SafeCallManagerImpl] - Triggering submissions for ‘org.eclipse.smarthome.core.thing.internal.ThingImpl@9c80f268’

The important part

23:34:44.588 [TRACE] [rnal.transceiver.OpenOceanTransceiver] - << Sending data, type RADIO_ERP1, payload 55000A0701EBA5E0400080FF8BF1810F011A5C564BFF00D8

looks good. A teach in request for EEP A5-38-08 is correctly send. Maybe this FMS12 just does not support this EEP. I googled a little bit and could not found any hint that this actuator supports PC or GVFS. Do you know which EEP you used in FHEM? Do you still have the FHEM config? Maybe you have to use a ClassicDevice to controll this actuator. A ClassicDevice simulates a simple rockerswitch and is able to listen to other phyical rocker switches to update the openhab item state accordingly.

Best regards
Daniel