das Forum hat mir schon oft geholfen bei meinen Projekten. Aber mit meinem Problem komme ich nicht mehr weiter.
Ich habe folgendes Problem.
Ich benutze die Sonoff 4ch Pro als Rollladenschalter. Diese habe ich mit Tasmota 14.1.0 und als Rollladenschalter konfiguriert. Auf der Weboberfläche funktioniert das auch super.
Dazu habe ich ein OpenHab und da die Rollladenschalter als Item definiert. Funktioniert an sich auch super.
Öffnen und Schließen funktioniert immer Problemlos.
Das Problem ist wenn ich ein Stufe dazwischen einstellen möchte. Bspw. Rollladen sind geöffnet (entspricht 0%) und ich möchte auf 30% fahren kommt es immer mal wieder vor, dass einer der Rollladen dann nicht auf die 30% sondern auf 70% fährt. Gebe ich den Befehl dann nochmal fährt der Rollladen auf seine 30% die Nächsten x Befehle sind dann wieder vollkommen und Ordnung über OpenHab und Alexa und korrekt. Und Irgendwann passiert es wieder. Es sind auch immer unterschiedliche Rollläden betroffen.
Es scheint mir manchmal so als ob der Wert falsch über den MQTT übergeben wird aber ich habe keine Ahnung wie ich das lösen kann. Das Problem begleitet mich nun schon einige Zeit.
Vllt hat von euch ja einer noch eine Idee und findet einen Fehler oder weiß wo ich mal nachschauen sollte
Sind mal die Items:
Code: Alles auswählen
Rollershutter ShutterKuecheStr "Rollo Kueche Strasse" (gRolloEG,gRolloKueche) {channel="mqtt:topic:Rollladen:Rollladen:ShutterKuecheStr", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=0,Open=100,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterKuecheGar "Rollo Kueche Garten" (gRolloEG,RolloGarten,gRolloKueche) {channel="mqtt:topic:Rollladen:Rollladen:ShutterKuecheGar", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterEssGar "Rollo Esszimmer Garten" (gRolloEG,RolloGarten,gRolloEsszimmer) {channel="mqtt:topic:Rollladen:Rollladen:ShutterEssGar", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterEssHof "Rollo Esszimmer Hof" (gRolloEG,RolloHof,gRolloEsszimmer) {channel="mqtt:topic:Rollladen:Rollladen:ShutterEssHof", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterWohn "Rollo Wohnzimmer" (gRolloEG,RolloStrasse) {channel="mqtt:topic:Rollladen:Rollladen:ShutterWohnzimmer", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Switch ShutterBad "Rollo Badezimmer" (gRolloEGSw) {channel="mqtt:topic:Rollladen:Rollladen:ShutterBad", alexa="ToggleController.toggleState" [category="SWITCH", friendlyNames="@Setting.Opening", actionMappings="Close=ON,Open=OFF", stateMappings="Closed=ON,Open=OFF"]}
Switch ShutterTreppe "Rollo Treppenhaus" (gRolloEGSw) {channel="mqtt:topic:Rollladen:Rollladen:ShutterTreppe", alexa="ToggleController.toggleState" [category="SWITCH", friendlyNames="@Setting.Opening", actionMappings="Close=ON,Open=OFF", stateMappings="Close=ON,Open=OFF"]}
Rollershutter ShutterGuestStr "Rollo Geastezimmer Strasse" (gRolloOG,gRolloGaestezimmer) {channel="mqtt:topic:Rollladen:Rollladen:ShutterGuestStr", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterGuestGar "Rollo Geastezimmer Garten" (gRolloOG,RolloGarten,gRolloGaestezimmer) {channel="mqtt:topic:Rollladen:Rollladen:ShutterGuestGar", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterKindGar "Rollo Kinderzimmer Garten" (gRolloOG,RolloGarten,gRolloKinderzimmer) {channel="mqtt:topic:Rollladen:Rollladen:ShutterKindGar", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterKindHof "Rollo Kinderzimmer Hof" (gRolloOG,RolloHof,gRolloKinderzimmer) {channel="mqtt:topic:Rollladen:Rollladen:ShutterKindHof", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterBuero "Rollo Buero" (gRolloOG,RolloHof) {channel="mqtt:topic:Rollladen:Rollladen:ShutterBuero", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterSchlafzimmer "Rollo Schlafzimmer" (gRolloOG,RolloStrasse) {channel="mqtt:topic:Rollladen:Rollladen:ShutterSchlafzimmer", alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterEg "Rollo Erdgeschoss" (RolloHaus) {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterOg "Rollo Obergeschoss" (RolloHaus) {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterHaus "Rollo Haus" {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterOst "Rollo Ost" {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterSued "Rollo Sued" {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterWest "Rollo West" {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterKinderzimmer "Kinderzimmer" (gRolloOG) {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterGaestezimmer "Gaestezimmer" (gRolloOG) {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterEsszimmer "Esszimmer" (gRolloEG) {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Rollershutter ShutterKueche "Kueche" (gRolloEG) {alexa="RangeController.rangeValue" [category="INTERIOR_BLIND", friendlyNames="@Setting.Opening", supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=100,Open=0,Lower=(+10),Raise=(-10)", stateMappings="Closed=100,Open=0:99", inverted=false]}
Group gRolloEG (Haus)
Group gRolloEGSw (Haus)
Group RolloHaus
Group gRolloOG (Haus)
Group gRolloKinderzimmer
Group gRolloGaestezimmer
Group gRolloEsszimmer
Group gRolloKueche
Group RolloGarten
Group RolloHof
Group RolloStrasse
Code: Alles auswählen
Bridge mqtt:broker:Rollladen "Rollladen Broker" [ host="192.168.178.10", secure=false]
{
// My Sonoff switches with Tasmota
Thing topic Rollladen "Rollladen" @ "Haus" {
Channels:
Type rollershutter : ShutterKuecheStr "Rollladen Kueche Strasse" [ stateTopic="stat/Kueche_Bad_Treppe/SHUTTER1", commandTopic="cmnd/Kueche_Bad_Treppe/SHUTTERPOSITION1", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterKuecheGar "Rollladen Kueche Garten" [ stateTopic="stat/RolloErdgeschossGarten/SHUTTER2", commandTopic="cmnd/RolloErdgeschossGarten/SHUTTERPOSITION2", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterEssGar "Rollladen Esszimmer Garten" [ stateTopic="stat/RolloErdgeschossGarten/SHUTTER1", commandTopic="cmnd/RolloErdgeschossGarten/SHUTTERPOSITION1", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterEssHof "Rollladen Esszimmer Hof" [ stateTopic="stat/RolloErdgeschossHofStrasse/SHUTTER1", commandTopic="cmnd/RolloErdgeschossHofStrasse/SHUTTERPOSITION1", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterWohnzimmer "Rollladen Wohnzimmer" [ stateTopic="stat/RolloErdgeschossHofStrasse/SHUTTER2", commandTopic="cmnd/RolloErdgeschossHofStrasse/SHUTTERPOSITION2", on="OPEN", off="CLOSE" ]
Type switch : ShutterBad "Rollladen Badezimmer" [ stateTopic="stat/Kueche_Bad_Treppe/POWER3", commandTopic="cmnd/Kueche_Bad_Treppe/POWER3", on="ON", off="OFF" ]
Type switch : ShutterTreppe "Rollladen Badezimmer" [ stateTopic="stat/Kueche_Bad_Treppe/POWER4", commandTopic="cmnd/Kueche_Bad_Treppe/POWER4", on="ON", off="OFF" ]
Type rollershutter : ShutterGuestStr "Rollladen Gästezimmer Strasse" [ stateTopic="stat/RolloGaestezimmer/SHUTTER1", commandTopic="cmnd/RolloGaestezimmer/SHUTTERPOSITION1", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterGuestGar "Rollladen Gästezimmer Garten" [ stateTopic="stat/RolloGaestezimmer/SHUTTER2", commandTopic="cmnd/RolloGaestezimmer/SHUTTERPOSITION2", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterKindGar "Rollladen Kinderzimmer Garten" [ stateTopic="stat/Kinderzimmer/SHUTTER1", commandTopic="cmnd/Kinderzimmer/SHUTTERPOSITION1", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterKindHof "Rollladen Kinderzimmer Hof" [ stateTopic="stat/Kinderzimmer/SHUTTER2", commandTopic="cmnd/Kinderzimmer/SHUTTERPOSITION2", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterBuero "Rollladen Buero" [ stateTopic="stat/BueroSchlafzimmer/SHUTTER2", commandTopic="cmnd/BueroSchlafzimmer/SHUTTERPOSITION2", on="OPEN", off="CLOSE" ]
Type rollershutter : ShutterSchlafzimmer "Rollladen Schlafzimmer" [ stateTopic="stat/BueroSchlafzimmer/SHUTTER1", commandTopic="cmnd/BueroSchlafzimmer/SHUTTERPOSITION1", on="OPEN", off="CLOSE" ]
}
}
Schon mal danke im Vorraus