private final String label;
/** The action/text value */
- @Nullable
- private final String value; // could be either a format (text label) or a value to send (button)
+ private final @Nullable String value; // could be either a format (text label) or a value to send (button)
/** The device channel range */
private final NeeoDeviceChannelRange range;
*
* @return the value
*/
- @Nullable
- public String getValue() {
+ public @Nullable String getValue() {
return value;
}
final NeeoDeviceChannel channel = device.getChannel(pathInfo.getItemName(), pathInfo.getSubType(),
pathInfo.getChannelNbr());
if (channel != null && channel.getKind() == NeeoDeviceChannelKind.TRIGGER) {
- final ChannelTriggeredEvent event = ThingEventFactory.createTriggerEvent(channel.getValue(),
+ String value = channel.getValue();
+ final ChannelTriggeredEvent event = ThingEventFactory.createTriggerEvent(value == null ? "" : value,
new ChannelUID(device.getUid(), channel.getItemName()));
logger.debug("Posting triggered event: {}", event);
context.getEventPublisher().post(event);