RFXCOM OpenHAB2 binding textual configuration help

I am having problems with some new temp sensors (Viking 02811) that is working if I configure them in PaperUI but not in the things file.
I can see values coming in via the log file.
In the sitemap I only have a group item to display all temperature sensors. These sensors shows up there but with a dash(-) where the value should be. State of items in NULL.
things, items, links are created or so it seems at least.

Can someone tell me what I am doing wrong, or why this is not working?

I am relying on textual configuration to re-create my configuration and do not want to use PaperUI to make the configuration.

My configuration in some detail follow.

rfxtrx433e configuration (from rfxcmd):
------------------------------------------------
Received = 0D 01 00 00 02 53 F9 04 00 27 00 01 03 1C
Date/Time = 2016-10-28 10:21:56
Packet Length = 0D
Packettype = Interface Message
Subtype = Interface response
Sequence nbr = 00
Response on cmnd = Get Status, return firmware versions and configuration of the interface.
Transceiver type = 433.92MHz (Transceiver)
Firmware version = 249
Protocols:
Undecoded Disabled
RFU Disabled
Byron SX Disabled
RSL Disabled
Lightning4 Disabled
FineOffset / Viking Enabled
Rubicson Disabled
AE Blyss Disabled
Blinds T1/T2/T3/T4 Disabled
Blinds T0 Disabled
ProGuard Disabled
FS20 Disabled
La Crosse Disabled
Hideki / UPM Disabled
AD Lightwave RF Disabled
Mertik Disabled
Visonic Disabled
ATI Disabled
Oregon Scientific Enabled
Meiantech Disabled
HomeEasy EU Disabled
AC Enabled
ARC Enabled
X10 Enabled
------------------------------------------------

Incoming packets (rfxcmd):

------------------------------------------------
Received		= 08 50 07 14 90 00 00 F3 79
Date/Time		= 2016-10-28 10:24:52
Packet Length		= 08
Packettype		= Temperature sensors
Subtype			= Viking 02811
Seqnbr			= 14
Id			= 9000
Temperature		= 24.3 C
Battery			= 9
Signal level		= 7
------------------------------------------------
Received		= 08 50 07 15 78 00 01 00 89
Date/Time		= 2016-10-28 10:24:56
Packet Length		= 08
Packettype		= Temperature sensors
Subtype			= Viking 02811
Seqnbr			= 15
Id			= 7800
Temperature		= 25.6 C
Battery			= 9
Signal level		= 8
------------------------------------------------

Things:
rfxcom:temperature:rfx:36864 (Type=Thing, Status=ONLINE, Label=RFXCOM Temperature Sensor, Bridge=rfxcom:bridge:rfx)

rfxcom:temperature:rfx:30720 (Type=Thing, Status=ONLINE, Label=RFXCOM Temperature Sensor, Bridge=rfxcom:bridge:rfx)

Thing text config:
// Left Freezer temp
Thing temperature 36864 [deviceId=“36864”, subType=“TEMP7”]

  // Right Freezer temp
  Thing temperature 30720     [deviceId="30720", subType="TEMP7"]

Items:
Temperature_FF_LeftFreezer (Type=NumberItem, State=NULL, Label=V. frys, Category=temperature, Groups=[FF, TEMP, TEMPHUM])

Temperature_FF_RightFreezer (Type=NumberItem, State=NULL, Label=H. frys, Category=temperature, Groups=[FF, TEMP, TEMPHUM])

Links:
Temperature_FF_LeftFreezer -> rfxcom:temperaturehumidity:rfx:36864:temperature

Temperature_FF_RightFreezer -> rfxcom:temperaturehumidity:rfx:rightfreeztemp:temperature

Log:
10:40:52.829 [DEBUG] [binding.rfxcom.handler.RFXComHandler] - Received message from bridge: rfxcom:bridge:rfx message: Raw data = 08500741900000F479, Packet type = TEMPERATURE, Seq number = 65, Sub type = TEMP7, Device Id = 36864, Temperature = 24.400000000000002, Signal level = 7, Battery level = 9

10:40:56.616 [DEBUG] [binding.rfxcom.handler.RFXComHandler] - Received message from bridge: rfxcom:bridge:rfx message: Raw data = 08500742780000FB79, Packet type = TEMPERATURE, Seq number = 66, Sub type = TEMP7, Device Id = 30720, Temperature = 25.1, Signal level = 7, Battery level = 9

Items created via paperUI for one of the devices:
openhab> items | grep 36864
rfxcom_temperature_rfx_36864 (Type=GroupItem, Members=4, State=UNDEF, Label=TEMPERATURE-36864, Category=null, Tags=[thing])
rfxcom_temperature_rfx_36864_temperature (Type=NumberItem, State=-24.5, Label=Temperature, Category=null, Groups=[rfxcom_temperature_rfx_36864])
rfxcom_temperature_rfx_36864_signalLevel (Type=NumberItem, State=2, Label=Signal Strength, Category=QualityOfService, Groups=[rfxcom_temperature_rfx_36864])
rfxcom_temperature_rfx_36864_batteryLevel (Type=NumberItem, State=100, Label=Battery Level, Category=Battery, Groups=[rfxcom_temperature_rfx_36864])
rfxcom_temperature_rfx_36864_lowBattery (Type=SwitchItem, State=NULL, Label=Low Battery, Category=Battery, Groups=[rfxcom_temperature_rfx_36864])

I’m not familiar at all with the syntax you are using above so what I’m about to type may be completely off base.

For my setup I create a Thing in the .things file and bind the Items to the channels on that Thing (which is I’m guessing what that Links is).

For example (using Network binding):

Thing

network:device:richphone  [ hostname="192.168.1.102", port="0", retry="1", timeout="60000", use_system_ping="false", dhcplisten="false" ]

Item

Switch S_V_RichPhoneIP_Net { channel="network:device:richphone:online" }

The channel’s available for the Network binding were documented on the readme docs for OH 2 bindings.

Unfortunately the Things syntax is not documented in the README for RFXCOM:

http://docs.openhab.org/addons/bindings/rfxcom/readme.html

I should have mentioned that what I have above is the output from commands in the karaf console, for instance the commands “things”, “items” except for when specifically saying “config”.
I posted this to show the actual state of openhab, not just my config. Sorry for the confusion!
I have a number of similar devices (other brands) working with this binding already. So I know the syntax (or so I thought).
Would be interesting if someone else could reproduce this.

1 Like