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)


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.