[YAML thing] Allow "configuration" in syntax as alternative to "config" (#5332)

For thing and channel.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
This commit is contained in:
lolodomo
2026-02-12 06:32:17 +01:00
committed by GitHub
parent 759d6b27dc
commit 60331d1d65
2 changed files with 6 additions and 0 deletions
@@ -23,6 +23,8 @@ import org.openhab.core.model.yaml.internal.util.YamlElementUtils;
import org.openhab.core.thing.type.ChannelKind;
import org.openhab.core.thing.type.ChannelTypeUID;
import com.fasterxml.jackson.annotation.JsonAlias;
/**
* The {@link YamlChannelDTO} is a data transfer object used to serialize a channel in a YAML configuration file.
*
@@ -36,6 +38,7 @@ public class YamlChannelDTO {
public String itemDimension;
public String label;
public String description;
@JsonAlias("configuration")
public Map<@NonNull String, @NonNull Object> config;
public YamlChannelDTO() {
@@ -25,6 +25,8 @@ import org.openhab.core.model.yaml.YamlElementName;
import org.openhab.core.thing.ChannelUID;
import org.openhab.core.thing.ThingUID;
import com.fasterxml.jackson.annotation.JsonAlias;
/**
* The {@link YamlThingDTO} is a data transfer object used to serialize a thing in a YAML configuration file.
*
@@ -38,6 +40,7 @@ public class YamlThingDTO implements YamlElement, Cloneable {
public String bridge;
public String label;
public String location;
@JsonAlias("configuration")
public Map<@NonNull String, @NonNull Object> config;
public Map<@NonNull String, @NonNull YamlChannelDTO> channels;