ich bin neu hier und habe mir Openhab auf meinem Synology per Docker installiert.
Es läuft auch alles soweit.
Zu meinem Problem:
Ich nutze Octoprint für meinen 3D Drucker. Dort habe ich MQTT installiert. Er sendet auch Daten an meinen Server. Ich habe das mit MQTT Explorer ausgelesen.
Jetzt habe ich in meiner Haus.items Liste folgende Dinge eingetragen:
rule "Time Left String"
when
Item AnetA6_TimeLeft changed
then
val seconds = (AnetA6_TimeLeft.state as DecimalType).intValue
val int totalMinutes = seconds/60
val int remainderSecs = seconds%60
val int totalHours = totalMinutes/60
val int remainderMins = totalMinutes%60
val formattedTime = String::format("%02d", totalHours) + ":" + String::format("%02d", remainderMins) + ":" +
String::format("%02d", remainderSecs)
OctoprintPrintTimeLeftString.postUpdate(formattedTime)
end
Frame label="3D-Drucker" {
Text item=AnetA6_Temp_Bed icon="temperature"
Text item=AnetA6_Temp_Tool0 icon="temperature"
Text item=AnetA6_Progress icon="batterylevel"
Text item=OctoprintPrintTimeLeftString}
Über BasicUI wird mir auch alles angezeigt, aber halt ohne Werte. Eigentlich sollte "Temperature Platte 210 Grad" etc. stehen.
Falls ja, hast Du mqtt1 installiert? Hast Du in der mqtt.cfg die Zugangsdaten zum Broker eingetragen?
Falls nein, hast Du mqtt2 installiert? Hast Du eine mqtt Bridge auf den Broker eingerichtet? Hast Du ein generic Thing unterhalb der Bridge angelegt? Packe die Konfiguration in Channel unterhalb dieses generic Things und verlinke Deine Items mit diesen Channels.
mqtt1 und mqtt2 funktionieren beide, notfalls auch gleichzeitig, haben aber bis auf das Protokoll nichts miteinander zu tun, die Konfiguration beider Addons läuft komplett unterschiedlich.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
also installiert ist binding-mqtt - 2.5.1. Woran erkennt man das es mqtt1 ist?
Ich habe das bei Youtube gefunden und einfach meine Daten angepasst und eingetragen.
Also einen mqtt Systembroker habe ich eingerichtet und das generic Thing für den Drucker. Bei der Bridge bin ich mir nicht sicher. Wo finde ich die Bridge? Ansonsten sind alle Items mit den Channels verbunden. Spuckt halt nur keine Werte aus.
Das mit der Bridge macht mich aber gerade stutzig....