openHAB 2 macht Probleme

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
AlienLifeForm
Beiträge: 8
Registriert: 20. Okt 2020 19:39
Answers: 0

openHAB 2 macht Probleme

Beitrag von AlienLifeForm »

Hallo,

ich habe ein paar Probleme mit meiner openHAB 2.5.9 auf einem Raspberry Pi 3.

Installiert habe ich Anfang September aus dem Repository und gleich die Bindings MQTT, Samsung TV, Xiaomi Mi IO installiert. Ich habe einen USB CC2531 Stick Zigbee, wo die Firmware von Koenkk drauf ist.

Die Probleme:
  • Mein Samsung TV wurde 2 Mal erkannt und steht auch entsprechend oft im Control. Von dort kann ich aber nichts steuern oder sehen. Nur im Logfile kann ich sehen, ob der Fernseher an oder aus ist und welche Lautstärke eingestellt ist. Bei den ganzen Schaltern die zu sehen sind wohl nicht ganz richtig.
  • Über Zigbee habe ich eine Müller Teint Glühlampe zum Testen eingebunden. In der Console kann ich über Mosquitto die Glühlampe steuern. openHAB hat sie auch erkannt und mir als Thing mit 2 Channels light und linkquality eingetragen. Ein passendes Item für light habe ich erstellt. Nur kann ich die beiden nicht miteinander linken, da ich bei light kein Profil zur Auswahl habe.
  • Mein Xiaomi wurde auch gefunden, lässt sich aber auch nicht über openHAB steuern. Das liegt aber auch mit daran, dass ich keinen Token im Binding eingetragen habe.
Es gibt aber auch etwas, was funktioniert. Ich habe Mitte diesen Monats das Astro-Binding installiert kann es in einem Script verwenden und in meinen eigenen Logger für Scripts Ausgaben erstellen. Eigentlich wollte ich meine Testlampe damit steuern, was aber nicht geht.

Im Logfile ist mir noch folgendes aufgefallen, wo ich nicht weiß, wie ich das korrigiere:

2020-10-20 09:11:06.015 [INFO ] [rnal.service.RemoteControllerService] - Using WebSocket interface
2020-10-20 09:11:06.334 [WARN ] [tv.internal.protocol.WebSocketRemote] - WebSocketRemote: Error (java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 40 path $.data) in message: {"event":"ed.installedApp.get","data":"","from":"host"}
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 40 path $.data
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224) ~[bundleFile:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) ~[bundleFile:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:888) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:853) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:802) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:774) ~[bundleFile:?]
at org.openhab.binding.samsungtv.internal.protocol.WebSocketRemote.onWebSocketText(WebSocketRemote.java:94) [bundleFile:?]
at org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver.onTextMessage(JettyListenerEventDriver.java:231) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.message.SimpleTextMessage.messageComplete(SimpleTextMessage.java:69) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.appendMessage(AbstractEventDriver.java:65) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver.onTextFrame(JettyListenerEventDriver.java:179) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:150) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:321) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:202) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:226) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.Parser.parseSingleFrame(Parser.java:262) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:582) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:441) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:428) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:367) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:782) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:918) [bundleFile:9.4.20.v20190813]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 40 path $.data
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385) ~[bundleFile:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213) ~[bundleFile:?]
... 30 more
2020-10-20 12:54:30.513 [INFO ] [rnal.service.RemoteControllerService] - Using WebSocket interface
2020-10-20 12:54:33.051 [WARN ] [tv.internal.protocol.WebSocketRemote] - WebSocketRemote: Error (java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 40 path $.data) in message: {"event":"ed.installedApp.get","data":"","from":"host"}
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 40 path $.data
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224) ~[bundleFile:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) ~[bundleFile:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:888) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:853) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:802) ~[bundleFile:?]
at com.google.gson.Gson.fromJson(Gson.java:774) ~[bundleFile:?]
at org.openhab.binding.samsungtv.internal.protocol.WebSocketRemote.onWebSocketText(WebSocketRemote.java:94) [bundleFile:?]
at org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver.onTextMessage(JettyListenerEventDriver.java:231) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.message.SimpleTextMessage.messageComplete(SimpleTextMessage.java:69) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.appendMessage(AbstractEventDriver.java:65) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.events.JettyListenerEventDriver.onTextFrame(JettyListenerEventDriver.java:179) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:150) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:321) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:202) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:226) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.Parser.parseSingleFrame(Parser.java:262) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:582) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:441) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:428) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:135) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:782) [bundleFile:9.4.20.v20190813]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:918) [bundleFile:9.4.20.v20190813]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 40 path $.data
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385) ~[bundleFile:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213) ~[bundleFile:?]
... 29 more

Danke für Unterstützung
Alf

Benutzeravatar
udo1toni
Beiträge: 15265
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: openHAB 2 macht Probleme

Beitrag von udo1toni »

Was den Samsung Fernseher betrifft: Hast Du auf dem Fernseher den Zugriff für openHAB gestattet?

Für einen Link zwischen Channel und Item braucht es kein Profil. :)

Die Fehlermeldung hängt mit dem SamsungTV Addon zusammen. Was genau da schief geht, ist aber für mich erst mal nicht erkennbar.

Grundsätzlich: Es ist keine gute Idee, einfach mehrere Addons zu installieren und diese nicht korrekt zu konfigurieren. Der bessere Weg: Mit einem Addon anfangen, wenn das läuft zum nächsten übergehen. Wenn ein Addon Probleme macht, lieber noch mal deinstallieren und mit einem anderen (leichter einzurichtenden) Addon fortfahren. Man spart sich damit zwar die schweren Brocken bis zum Schluss auf, hat dafür aber schon mal ein wenig Erfolg...
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

AlienLifeForm
Beiträge: 8
Registriert: 20. Okt 2020 19:39
Answers: 0

Re: openHAB 2 macht Probleme

Beitrag von AlienLifeForm »

Hallo udo1toni,

gerade mal auf dem SamsungTV auf die Suche gegangen und bei Mobilgeräten fündig geworden. Dort steht openHAB neben unseren Handys als erlaubt drin. Haben sich alle von alleine eingetragen.

Dann deinstalliere ich alle nicht funktionierenden Bindings und die dazugehörigen Things, starte den Pi neu und installiere dann das MQTT Binding, weil ich das eigentlich für die Lichtsteuerung haben möchte.

Das Xiaomi und Samsung Binding hatte ich beim durchscrollen nur gesehen und gedacht evtl. kann ich die dann auch darüber bedienen und brauche nicht die entsprechenden Hersteller-Apps.

Viele Grüße
Alf

AlienLifeForm
Beiträge: 8
Registriert: 20. Okt 2020 19:39
Answers: 0

Re: openHAB 2 macht Probleme

Beitrag von AlienLifeForm »

Nachdem ich das MQTT, Xiaomi und Samsung Binding mit zugehörigen Things und Items gelöscht hatte, war das Logfile ohne Fehlermeldung nach einem reboot des Pi.

Also das MQTT Binding wieder installiert. Das gleich wie vorher. Ich kann den Color-Channel meiner Lampe nicht mit einem Item linken. Den linkquality-Channel kann ich linken. Also habe ich das diesen mit einem Number Item gelinkt.

Danach fielen mir folgende Fehlermeldungen im Log auf:

2020-10-23 15:41:34.270 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command '{"brightness":0,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":39,"state":"OFF"}' not supported by type 'ColorValue': {"brightness":0,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":39,"state":"OFF"} is not a valid string syntax
2020-10-23 15:41:34.288 [WARN ] [t.generic.ChannelStateTransformation] - Transformation service JINJA for pattern {{ value_json.linkquality }} not found!

Also nachgesehen und die JINJA Transformation war nicht installiert. Also auf Install gedrückt und folgendes kam im Log:

2020-10-23 21:01:00.410 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-transformation-jinja': Error restarting bundles:
Exception in org.eclipse.smarthome.io.rest.sse.internal.SseActivator.start() of bundle org.openhab.core.io.rest.sse.
2020-10-23 21:08:06.417 [WARN ] [.MqttBrokerConnectionServiceInstance] - Ignore existing broker connection configuration for: zigbee2mqtt

Also den Pi noch einmal durchgetreten (reboot).

Danach Logfile wieder ohne Fehlermeldung. Ich kann noch immer nicht den Color-Channel meiner Lampe mit einem Item linken. Im Control sehe ich mein Number-Item aber ohne einen gültigen Wert. Vom Control aus kann ich über das Number-Item auch nichts mit der Lampe machen.

Also habe ich auf dem Pi von der Console aus mit 'mosquitto_pub' die Lampe an- und ausgeschaltet. Im Control zeigte das Number-Item plötzlich den Wert 0.
Im Log fand ich zu meiner Überraschung auch etwas:

2020-10-23 21:38:41.718 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command '{"brightness":0,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":0,"state":"OFF"}' not supported by type 'ColorValue': {"brightness":0,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":0,"state":"OFF"} is not a valid string syntax
2020-10-23 21:38:44.479 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command '{"brightness":50,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":0,"state":"ON"}' not supported by type 'ColorValue': {"brightness":50,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":0,"state":"ON"} is not a valid string syntax
2020-10-23 21:49:08.637 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command '{"brightness":0,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":0,"state":"OFF"}' not supported by type 'ColorValue': {"brightness":0,"color":{"x":0.1,"y":0.1},"color_temp":237,"linkquality":0,"state":"OFF"} is not a valid string syntax

Leider bin ich immer noch nicht da, wo ich hin will. Ich möchte die Lampe über openHAB gerne an- und ausschalten können. Der Farbwechsel sollte auch funktionieren. Das Ganze über ein Item im Control, da ich noch mehr Müller Teint Lampen im Haus habe, welche ich aktuell über eine zugehörige Fernbedienung schalte. Zum Testen meines Scripts, was auf Astro-Binding Events reagiert, möchte ich die Lampe auch über das Script an- und ausschalten.

Lässt sich ein Gledopto LED Controller besser einbinden und steuern? Den will ich in die Zuleitung meiner Stufenbeleuchtung außen einbauen und eigentlich soll das Script die dann steuern.

Viele Grüße
Alf

Benutzeravatar
udo1toni
Beiträge: 15265
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: openHAB 2 macht Probleme

Beitrag von udo1toni »

Also grundsätzlich lassen sich die Lampen sicherlich steuern, aber vermutlich nicht mit einer simplen Jinja Transformation. Wie sehen die Topics aus? Die JSON Antwort sieht ja so aus:

Code: Alles auswählen

{
    "brightness": 0,
    "color": {
        "x": 0.1,
        "y": 0.1
    },
    "color_temp": 237,
    "linkquality": 0,
    "state": "OFF"
}
openHAB nutzt immer HSBType für Color. Es werden dafür drei Werte genutzt, Farbton, Sättigung und Helligkeit (Hue, Saturation, Brightness).
Dabei werden die drei Werte in der Form 360,100,100 gespeichert und weitergegeben. Hue ist also der Winkel im Farbrad, Saturation der Abstand vom Zentrum zum Rand (in Prozent) und Brightness die Helligkeit (in Prozent).

Glücklicherweise gibt es für HSBType auch die Methoden fromXY und toXY, mit denen das CIE Modell in HSB überführt werden kann und umgekehrt.

Du brauchst also pro Lampe einen string Channel, in den Du das JSON Objekt (roh) speicherst (dieser Channel wird jeweils mit einem String Item verbunden) sowie ein ungebundenes Color Item.
Weiterhin brauchst Du eine Rule, welche dann die Umrechnung JSON->HSBType erledigt, sowie eine weitere Rule für die Umrechnung HSBType->JSON. Es sei denn natürlich, es gibt andere Topics zum Steuern ;)
Wenn Du mehr als eine Lampe dieses Typs hast, ist es dringend angeraten, die Items zu gruppieren und die Namen der Items systematisch aufzubauen, so dass zwei Rules ausreichen, um alle Lampen (unabhängig voneinander) zu steuern.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

AlienLifeForm
Beiträge: 8
Registriert: 20. Okt 2020 19:39
Answers: 0

Re: openHAB 2 macht Probleme

Beitrag von AlienLifeForm »

Hallo udo1toni,

ich habe in openHAB noch nicht viel verändert, außer unter /etc/rules die Datei Meine.rules anzulegen und zwei kleine Regeln für Sonnenauf- und Sonnenuntergang dort zu hinterlegen, welche in einen eigenes log, welches ich unter /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg eingerichtet habe, zu loggen.

Da ich noch am Anfang bin, habe ich bis jetzt nur die eine Lampe zum Testen eingebunden, wobei ich mit autodiscovery arbeite. Im openHAB ist die Lampe automatisch in der Inbox gelandet, von wo Sie dann zum Things wurde und die beiden Channels light und linkquality waren dann da.

Ich habe mir die Channels mal angesehen. Dort gibt es eine 'Json Configuration'. Kann ich dort noch etwas anpassen, damit ich die Lampe gesteuert bekomme oder muss ich die automatische Erkennung von MQTT abschalten und die Things mit den Channels von Hand konfigurieren? Wenn ich richtig liege wäre das dann im Pfad /etc/openhab2/things? Oder muss ich unter Services beim MQTT Broker noch etwas anderes einstellen?

Ich habe hier mal die Json Configuration von den beiden Channels der Lampe. Geht da im color-Channel noch etwas mit dem Attribut 'value_template'?

Code: Alles auswählen

{
	"availability_topic":"zigbee2mqtt/bridge/state",
	"brightness":true,
	"brightness_scale":254,
	"color_temp":true,
	"command_topic":"zigbee2mqtt/0x00158d00038bd6a3/set",
	"device": {
		"identifiers":["zigbee2mqtt_0x00158d00038bd6a3"],
		"manufacturer":"Müller Licht",
		"model":"Tint LED bulb GU10/E14/E27 350/470/806 lumen, dimmable, color, opal white (404000/404005/404012)",
		"name":"0x00158d00038bd6a3",
		"sw_version":"Zigbee2MQTT 1.14.4"
	},
	"json_attributes_topic":"zigbee2mqtt/0x00158d00038bd6a3",
	"name":"0x00158d00038bd6a3_light",
	"schema":"json",
	"state_topic":"zigbee2mqtt/0x00158d00038bd6a3",
	"unique_id":"0x00158d00038bd6a3_light_zigbee2mqtt",
	"xy":true
}

{
	"availability_topic":"zigbee2mqtt/bridge/state",
	"device": {
		"identifiers":["zigbee2mqtt_0x00158d00038bd6a3"],
		"manufacturer":"Müller Licht",
		"model":"Tint LED bulb GU10/E14/E27 350/470/806 lumen, dimmable, color, opal white (404000/404005/404012)",
		"name":"0x00158d00038bd6a3",
		"sw_version":"Zigbee2MQTT 1.14.4"
	},
	"icon":"mdi:signal",
	"json_attributes_topic":"zigbee2mqtt/0x00158d00038bd6a3",
	"name":"0x00158d00038bd6a3_linkquality",
	"state_topic":"zigbee2mqtt/0x00158d00038bd6a3",
	"unique_id":"0x00158d00038bd6a3_linkquality_zigbee2mqtt",
	"unit_of_measurement":"lqi",
	"value_template":"{{ value_json.linkquality }}"
}
Viele Grüße und Danke
Alf

Benutzeravatar
udo1toni
Beiträge: 15265
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: openHAB 2 macht Probleme

Beitrag von udo1toni »

Nein, Du kannst da nichts anpassen, es ist genau andersrum, das Json Objekt beschreibt, wie die Lampe benutzt werden muss.

Leider ist nicht zu sehen, wie die genauen Befehle zum Setzen aussehen müssen.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Antworten