Doorbird D210x does not show the timestamp Doorbell pressed

I have a doorbird D210x video doorbell. Most of the channels work, but the channel “Doorbell Timestamp” (when was the doorbell last pressed) doesn’t work. The item “Doorbird_D210x_Doorbell_Timestamp” always shows NULL. I already tried “Doorbird_D210x_Doorbell_Pressed_Timestamp”. But that didn’t solve the problem. How shall I name the item correctly. The item “Doorbird_D210x_Doorbell_Motion_Timestamp” shows a correct date of the last motion detected.

The name of the Item is irrelevant. It’s the link between the Channel and the Item that connects them. You could name the Item “Fred” and it will work if the link is correct.

How have you linked the Channel to the Item?

Yes, the item is linked to a channel. The channel was discovered by openhab, when I installed the binding. The item was added by me manually (Create new item)

Screenshot_20250730_161358

Screenshot_20250730_161238

Screenshots are usually not super helpful. At least not in isolation.

When sharing configs, please click on the code tab (for Items you need to click “Edit” first) and post the YAML text you find there. That gives us all the information and all the full context.

Use code fences.

```
code goes here
```

From what I can tell the link is fine which means the binding is not pushing updates to this Item. I don’t use this binding so do not have any experience to offer.

The first thing is that a Channel like this probably doesn’t update until the bell is rung after the Channel is linked to the Item. So if you haven’t rung the bell to test this that could be the reason it’s not updated.

If you have rung the bell, it’s possible that either the Channel doesn’t mean what we think it means or there is a bug in the binding. Vendors are constantly changing their APIs to break stuff and it’s a struggle to keep up.

Putting the binding into debug level logging and looking for errors might be informative. I suspect this is repeatable so an issue might need to be filed in case there is a bug.

To work around this, you can create a rule triggered by the Doorbell Channel that updates the timestamp Item with now.

this is the yaml code, when I edit the item

channels:

  - id: doorbellTimestamp
    channelTypeUID: doorbird:doorbellTimestamp
    label: Doorbell Timestamp
    description: Time when doorbell was last pressed

label: Doorbell Timestamp
type: DateTime
category: ""
groupNames:
  - Doorbird_D210x_Doorbell
tags:
  - Point

and this is the code for the item where it works

channels:

  - id: motionTimestamp
    channelTypeUID: doorbird:motionTimestamp
    label: Motion Timestamp
    description: Time when motion was last detected


label: Motion Timestamp
type: DateTime
category: ""
groupNames:
  - Doorbird_D210x_Doorbell
tags:
  - Point

so I don’ see any difference in the definition of the item

I try to put the binding into debug mode

now it works.

I have rung the bell and I see the correct timestep. I had t ring the bell once

Many bindings will work this way. Channels only get populated after an event occurred. It won’t see stuff that happened when it wasn’t running.