Shelly 2.5 in OH ohne Flash über MQTT einbinden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Shelly 2.5 in OH ohne Flash über MQTT einbinden

Beitrag von Joe »

Hi zusammen,
ich komme gerade nicht weiter bei der Einbindung vom Shelly 2.5 in OH.
Ich habe den Shelly 2.5 nicht geflasht sondern diesen über die "ADVANCED - DEVELOPER SETTINGS" des Shellys in meinen Broker eingebunden.
Über MQTT.fx bekomme ich auch die Werte bzw. Position des Rollladens angezeigt.
Im OH bekomme ich ebenfalls die Position und den Stromverbrauch angezeigt, was allerdings weder im Mqtt noch im OH funktioniert ist die Steuerung des Rollos rauf / runter / Position.
Hat jemand eine Idee was ich vergessen oder falsch gemacht habe?
Sollte sich der Shelly nicht wenigstens im MQTT mit dem Posistionskommando (Zahl) ansteuern lassen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Shelly 2.5 in OH ohne Flash über MQTT einbinden

Beitrag von udo1toni »

Du müsstest eigentlich zwei Topics haben, eines für den Status und eines zum Steuern.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
Joe
Beiträge: 200
Registriert: 10. Okt 2018 12:22
Answers: 0
Wohnort: bei Mannheim

Re: Shelly 2.5 in OH ohne Flash über MQTT einbinden

Beitrag von Joe »

Hi Udo,
danke für Deine Antwort.
naja ich habe über den Shelly ohne Flash nur die oben im MQTT.FX angezeigten Topics. Sprich alle die Du siehst.
Wenn ich die Position via Shelly App anpasse, verändert sich der Wert in dem Topic .../0/Pos.
Wenn ich jedoch über MQTT versuche den den Wert manuell zu ändern passiert nichts.
Es ist so als würde der Shelly keine Kommandos über MQTT annehmen, sondern nur Kommandos ausgeben.
Ich habe mir bereits ein Rolllandensteuerung in OH versucht zu erstellen, allerdings funktioniert diese nicht. Aus diesem Grund wollte ich jetzt rückwärts nach dem Fehler suchen. Leider hänge ich dabei schon beim MQTT fest da dort nichts mit dem Rollo passiert.

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Shelly 2.5 in OH ohne Flash über MQTT einbinden

Beitrag von PeterA »

Hallo Joe,
an diesem Punkt war ich auch schon.
Ist denn in OpenHab alles entsprechend Konfiguriert ?
Bitte lies mal diesen Thread hier:
viewtopic.php?f=15&t=1390
Es funktioniert letztendlich nur über eine Rule.
Ist aber in dem Thread beschrieben.
Es liegt wohl daran das OH 2.4 und vermutlich auch OH2.5 keine richtige "Outgoing" Transformation unterstützen.
Des wegen muss mal das per Rule machen.
Aber dann funktionierts.
- OpenHab 2.4
#PWRUP

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

Re: Shelly 2.5 in OH ohne Flash über MQTT einbinden

Beitrag von udo1toni »

Das ist so nicht ganz richtig. Die aktuell verfügbare Variante kann auf Rollershutter Channels keine korrekte Transformation für das commandTopic.

Im aktuellen Build (der momentan nicht ausgeliefert wird) ist das aber bereits gefixt. Es heißt also warten, dass die Umstellung des Build Systems komplett vollzogen ist, dann sollte das auch ohne Rules gehen.

Wichtig ist aber nach wie vor, dass nicht die state Topics für die Kommandos verwendet werden. @Joe das findest Du im von Peter Aschinger verlinkten Thread - ich hab's auf der 4. Seite gesehen, kann aber auch schon vorher auftauchen.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Shelly 2.5 in OH ohne Flash über MQTT einbinden

Beitrag von PeterA »

Alles klar, danke für die Berichtigung Udo.
Dann warten wir mal das nächste Release ab.
- OpenHab 2.4
#PWRUP

Antworten