mqtt werte an ebusd senden
-
- Beiträge: 29
- Registriert: 4. Mai 2021 07:57
mqtt werte an ebusd senden
Hallo,
Ich kann mit MQtt die Werte vom ebusd alle auslesen.
Jetzt möchte ich den Wert für die Solltemperatur ändern.
auslesen mit
ebusd/mc/TempDesired/ funktioniert
aber den Wert setzen funktioniert nicht
ebusd/mc/TempDesired/set 20
Hat jemand eine Idee wie das geht ?.
Bitte um Info.
Ich kann mit MQtt die Werte vom ebusd alle auslesen.
Jetzt möchte ich den Wert für die Solltemperatur ändern.
auslesen mit
ebusd/mc/TempDesired/ funktioniert
aber den Wert setzen funktioniert nicht
ebusd/mc/TempDesired/set 20
Hat jemand eine Idee wie das geht ?.
Bitte um Info.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: mqtt werte an ebusd senden
Hast Du die Autorisation aktiviert?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: mqtt werte an ebusd senden
Wie setzt Du den Wert?
Hast Du scon mal versucht den wert über (z.B.) mqtt.fx zu setzen?
Hast Du scon mal versucht den wert über (z.B.) mqtt.fx zu setzen?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 29
- Registriert: 4. Mai 2021 07:57
Re: mqtt werte an ebusd senden
hallo ja da mache ich meine Versuche aber wie gesagt er setzt keinen Wert abfragen funktioniert auch über mqtt.fx
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: mqtt werte an ebusd senden
Gut, dann ist es aber kein openHAB-spzifisches Problem, sprich, wir müssen uns ausschließlich auf die mqtt-Seite konzentrieren.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: mqtt werte an ebusd senden
Wenn ich die Doku richtig verstehe, muss man explizit konfigurieren, wie die Kommunikation ebusd <-> mqtt abläuft. Im github repository gibt es eine Beispielkonfiguration für hassio, welche, wenn ich es richtig verstanden habe, discovery untertützt.
Du könntest spaßeshalber mal diese Konfiguration für ebusd aktivieren und anschließend in openHAB mqtt HA-Discovery starten und schauen, ob openHAB etwas findet.
Du könntest spaßeshalber mal diese Konfiguration für ebusd aktivieren und anschließend in openHAB mqtt HA-Discovery starten und schauen, ob openHAB etwas findet.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 29
- Registriert: 4. Mai 2021 07:57
Re: mqtt werte an ebusd senden
Guten Morgen,
Ich hab jetzt im log folgendes gefunden wenn ich den Wert über Mqtt setzen will.
ich schicke ebusd/mc/TempDesired/set 24
und im Log sehe ich
WARN ] [ab.binding.mqtt.generic.ChannelState] - Incoming payload '{
"temp1": {"value": 20.0}}' not supported by type 'NumberValue'
hat jemand eine Idee wieso ?.
Ich hab jetzt im log folgendes gefunden wenn ich den Wert über Mqtt setzen will.
ich schicke ebusd/mc/TempDesired/set 24
und im Log sehe ich
WARN ] [ab.binding.mqtt.generic.ChannelState] - Incoming payload '{
"temp1": {"value": 20.0}}' not supported by type 'NumberValue'
hat jemand eine Idee wieso ?.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: mqtt werte an ebusd senden
Zeig doch mal bitte die konkrete Konfiguration des Things.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- guinnes
- Beiträge: 146
- Registriert: 21. Apr 2020 19:46
Re: mqtt werte an ebusd senden
Innerhabl einer Rule sollte es so gehen :
Ich benutze in meiner Sitemap dafür einen Setpoint :
Sitemap :
Items :
Thing :
Code: Alles auswählen
val mqttActions=getActions("mqtt","mqtt:broker:guinnes")
mqttActions.publishMQTT("ebusd/47000/HwcTempDesired/set","24")
Sitemap :
Code: Alles auswählen
Setpoint item=eBusDhwTTempDDhw step=0.5 minValue=0 maxValue=70
Code: Alles auswählen
Number eBusDhwTTempDDhw "Brauchwasser Solltemperatur[%.1f °C]" <heating> (eBusD) {channel="mqtt:topic:guinnes:ebusd_47000_HwcTempDesired:Values"}
Code: Alles auswählen
Thing topic ebusd_47000_HwcTempDesired "ebusd/47000/HwcTempDesired" {
Channels:
Type number : Values "eBusD HwcTempDesired" [ stateTopic="ebusd/47000/HwcTempDesired", commandTopic="ebusd/47000/HwcTempDesired/set"]
}
Glückauf
guinnes
guinnes