Supported EEP for Smart Sensor Eltako FMS55ESB / STM 550 S6201-K516

Hi

I have an OH3 installation running on a rasperry Pi3 with Enocen modul. After configuring my new Eltako FMS55ESB smart sensor I realized that the OH Enocean Binding supports only the EEP A5-04-03. This means that I only can use the temperature of the sensor but not other features like humidity and so on. The FSM55ESB supports also the following EEP, which not can be configured on OH3:
D2-14-41 (which includes the data of all built in sensors)
D2-14-40
A5-04-01
A5-04-03
A5-02-05
A5-06-02
A5-06-03
A5-14-05

Is there anyone who can support me with the question following questions:
Is it possible to do a workaround the get also the data from other sensors with the current EEP?
Is the only way to get the other sensors data with the EEP D2-14-41, and therefore the OH3 Binding have to be developed?

I get the following log entries when receiving data:


2021-10-31 19:25:17.798 [TRACE] [ernal.transceiver.EnOceanTransceiver] - Received Sync Byte
2021-10-31 19:25:17.804 [TRACE] [ernal.transceiver.EnOceanTransceiver] - >> Received header, data length 10 optional length 7 packet type 1
2021-10-31 19:25:17.808 [DEBUG] [ernal.transceiver.EnOceanTransceiver] - RADIO_ERP1 with RORG _4BS for 0413D1E2 payload A5AA01B9080413D1E28000FFFFFFFF4700 received
2021-10-31 19:25:17.812 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.815 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.818 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.820 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.821 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.822 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.824 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.825 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.828 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.829 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.831 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.832 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.833 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.835 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.836 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryVoltage is linked although the handler was already disposed.
2021-10-31 19:25:17.838 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.840 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.842 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.843 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel illumination is linked although the handler was already disposed.
2021-10-31 19:25:17.845 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.846 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.849 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.850 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.851 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.853 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.854 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.856 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.857 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.860 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.861 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.863 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.864 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.865 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.867 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.868 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.874 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.878 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.881 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.

==> /var/log/openhab/events.log <==
2021-10-31 19:25:17.882 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'TestTemperatureHumiditySensorEltakoEnocean_LastReceived' changed from 2021-10-31T19:24:18.806081+0100 to 2021-10-31T19:25:17.873082+0100

==> /var/log/openhab/openhab.log <==
2021-10-31 19:25:17.884 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.886 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.888 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.892 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::logTime: 'storeItemValue':
 afterAccess     = 14 ms
 timeAverage50  = 17 ms
 timeAverage100 = 18 ms
 timeAverage200 = 19 ms
 afterAccessMin  = 2 ms
 afterAccessMax  = 20787 ms
 1000Statements = 2133 sec
 statementCount = 672

2021-10-31 19:25:17.892 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.894 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.898 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.899 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.901 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.903 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.904 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.906 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.908 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.911 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel temperature is linked although the handler was already disposed.
2021-10-31 19:25:17.912 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.914 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.915 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel rssi is linked although the handler was already disposed.
2021-10-31 19:25:17.917 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel humidity is linked although the handler was already disposed.
2021-10-31 19:25:17.919 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:temperatureHumiditySensor:f424041d7c:FMS55ESB-7c269a7a7e tried checking if channel batteryLevel is linked although the handler was already disposed.
2021-10-31 19:25:17.920 [DEBUG] [rnal.handler.EnOceanBaseThingHandler] - ESP Packet payload A5AA01B9080413D1E280 for 0413D1E2 received
2021-10-31 19:25:17.923 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel lastReceived is linked although the handler was already disposed.
2021-10-31 19:25:17.925 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel repeatCount is linked although the handler was already disposed.
2021-10-31 19:25:17.926 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel illumination is linked although the handler was already disposed.
2021-10-31 19:25:17.928 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler EnOceanBaseSensorHandler of thing enocean:lightSensor:88149863d4 tried checking if channel rssi is linked although the handler was already disposed.


Thanks for any support.

Hi

I have found a solution. I use two things in the gui for my FMS55ESB, one for the light sensor, the other for temperature and humidity. In the gui it looks like the following:

While my FMS55ESB is configured with EEP A5-04-03 for temperature / humity only, I added the second thing for the light measurement which is using EEP A5-06-01.

OH3 is able to handle this configuration, means it is possible to link additional items for the lightsensor in this second thing:

For me it is a bit unlogical, why I have to configure EEPs on the sensor, while I can receive also different values which are not part of this EEP. But it works.

Regards,
Backflip

Hi Stefan,
I do question if it really works as you expect.

These sensors normally only send out one telegram, with a single EEP. Now if you configure it to send A5-04-03, openHAB can receive and decode the values accordingly.
But if you now add a second thing with a different EEP, all this will do is interpret the same temp/huminidy data as illumunation and display that …

So as long as D2-14-41 is not supported, you’ll be able to only retrieve the EEP correctly that is configured in the STM 550.

As a cross-check: what value for illumunation does your current setup report in complete darkness ?

HTH
-Markus

Hi Markus
Thanks for your question. Your right, my statement was to rash.

After receiving data and the timestamp, I assumed the received value is correct, but it is not. I always receive the same value of 416.48lx in the last about 24 hours. There is one exception which I assume it comes from the testing.

What does it depend on, if D2-14-41 is supported somewhen in future?

Regards,
Stefan

Hi Stefan,
then enocean-binding is developed by @fruggy83 (Daniel Weber). As a start I’d open an issue at his repo (where he starts implementing future functions and then merges them into official OH-version) and ask for adding support for it: https://github.com/fruggy83/openocean

The STM 550 is an interesting device, so I guess it is just a matter of time until someone adds support. But time is - also for Daniel - the limiting factor.

Perhaps he’ll answer to your issue or comment here about his plans.

HTH
-Markus

1 Like

Hi Markus

Thanks for your reply. I opened an issue for the enocean-binding, let’s see what happens.

Regards,
Stefan

I already finished implementation of D2-14-40/1 EEP. I will create a new openocean version after internal testing. As mentioned in the issue I just need a D2-14 message. After successful testing of @backflip I will create a PR in the official OH-version.

1 Like

Hello,

being pretty much a newbie here, I’d like to cautiously ask about the current status of this topic?
Your last post sounded already very much like “almost finished”… did you receive the requested D2-14 message? I have 2 STM550-type sensors (Eltako FMS55SB) that I want to connect with openhab, but I didn’t find this issue “solved” in the recent feature lists, which is why I am asking :slight_smile:

  • Maybe I can try to implement the sensor (full feature, i.e. lighting and temp/humidity) by means of a “generic thing” first?
  • Maybe I can try to deliver some messages to you?

Thank you in advance for your advice ! :slight_smile:

Hi Felix
Thanks for your questions. I`m a bit confused, because from my point of view, I have to wait for the new OH-Version mentioned from @frugg83. With the newest OH-Version I tried a few month ago, there was no new possibility of other EEPs to use. That means I don’t know what the status is, I will wait for the next OH Version and to a try again.

If you need some information about my implementation details I can deliver it.

Regards, Stefan