Rolladenmotor steuern

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: Rolladenmotor steuern

Beitrag von Engelsen »

@keyboarder: Poste doch bitte deine config. Sonst kann man das kaum beurteilen! :)

@udo1toni:
Sobald ich aus dem Item einen Rollershutter mache, geht weder on, noch off, noch stop! :(

// EDIT: Problem gelöst. Sitemap muss so aussehen:

Code: Alles auswählen

Selection item=rolladen_rechts mappings=[DOWN="Schließen", UP="Öffnen", STOP="Stop"]
und Rule so:

Code: Alles auswählen

rule "Jalousie Wozi"

when
    Item rolladen_rechts received command 
then

val mqttActions=getActions("mqtt","mqtt:broker:openhabmqtt")
	
	switch (receivedCommand) {
        case UP :
            mqttActions.publishMQTT("cmnd/Rolladen_Rechts/Backlog", "ShutterOpen1")
        case STOP :
            mqttActions.publishMQTT("cmnd/Rolladen_Rechts/Backlog", "ShutterStop1")
        case DOWN :
            mqttActions.publishMQTT("cmnd/Rolladen_Rechts/Backlog", "ShutterClose1")
    }
end 

Torti
Beiträge: 40
Registriert: 24. Mär 2019 09:42

Re: Rolladenmotor steuern

Beitrag von Torti »

Hallo, ich benutze im Moment tasmota 6.7.1 mit den Shuttern, würde aber gerne die aktuellste Verstion nehmen..
Wie ist die einfachste Methode des Updates? Muss ich alles neu Einstellen oder klappt es auch so.
Gruß Thorsten

Engelsen
Beiträge: 37
Registriert: 18. Nov 2019 09:38
Answers: 1

Re: Rolladenmotor steuern

Beitrag von Engelsen »

@Torti:

Flash einfach die minimal und dann die "große" ... Einstellungen sollten erhalten bleiben.

keyboarder
Beiträge: 15
Registriert: 12. Feb 2019 12:36

Re: Rolladenmotor steuern

Beitrag von keyboarder »

Ich habe alles was zu dem Thing und item gehört sogar auskommentiert, aber es läßt sich nichts mehr über die Basic UI steuern.
Hier mal die .things Datei

Code: Alles auswählen

Bridge mqtt:broker:Wunderland "MQTT Broker" @ "MQTT" 
       [ host="192.168.178.55", port=1883, username="xxxxxxxxxx", 
       password="xxxxxxxxx", qos=1, retainMessages=true ]

{
    Thing topic SonoffPanik "SonoffPanik"  {
     Channels:
     Type switch : ch2  "Garage"              [ stateTopic="stat/SonoffPanik/POWER2", commandTopic="cmnd/SonoffPanik/POWER2" ]
     Type switch : ch1  "Terrasse"            [ stateTopic="stat/SonoffPanik/POWER1", commandTopic="cmnd/SonoffPanik/POWER1" ]
   }

   Thing topic SonoffGarage "SonoffGarage"  {
     Channels:
     Type switch : ch1  "Carport Säule"        [ stateTopic="stat/SonoffGarage/POWER1", commandTopic="cmnd/SonoffGarage/POWER1" ]
     Type switch : ch2  "Carport"              [ stateTopic="stat/SonoffGarage/POWER2", commandTopic="cmnd/SonoffGarage/POWER2" ]
     Type switch : ch3  "Weihnachtsabum"       [ stateTopic="stat/SonoffGarage/POWER3", commandTopic="cmnd/SonoffGarage/POWER3" ]
     Type switch : ch4  "Steckdose Säule"      [ stateTopic="stat/SonoffGarage/POWER4", commandTopic="cmnd/SonoffGarage/POWER4" ]
     
   }

   Thing topic SonoffWZ "SonoffWZ"  {
     Channels:
     Type switch : ch2  "DVD Regal"              [ stateTopic="stat/SonoffWZ/POWER2", commandTopic="cmnd/SonoffWZ/POWER2" ]
     Type switch : ch1  "Lampe"                 [ stateTopic="stat/SonoffWZ/POWER1", commandTopic="cmnd/SonoffWZ/POWER1" ]
   }

   Thing topic SonoffTerrasse "SonoffTerrasse"  {
     Channels:
     Type switch : ch3  "Mauer"                [ stateTopic="stat/SonoffTerrasse/POWER3", commandTopic="cmnd/SonoffTerrasse/POWER3" ]
     Type switch : ch2  "Pergola"              [ stateTopic="stat/SonoffTerrasse/POWER2", commandTopic="cmnd/SonoffTerrasse/POWER2" ]
     Type switch : ch1  "Lampe Baum"           [ stateTopic="stat/SonoffTerrasse/POWER1", commandTopic="cmnd/SonoffTerrasse/POWER1" ]
     Type number : temp "Außen Temperatur"     [ stateTopic="tele/SonoffTerrasse/SENSOR", transformationPattern="JSONPATH:$.DS18B20.Temperature" ]
   }

  Thing topic REZhinten "Rollo Esszimmer hinten"  {
     Channels:
     Type switch : ch2  "runter"              [ stateTopic="stat/REZhinten/POWER2", commandTopic="cmnd/REZhinten/POWER2" ]
     Type switch : ch1  "rauf"                [ stateTopic="stat/REZhinten/POWER1", commandTopic="cmnd/REZhinten/POWER1" ]
   }

   Thing topic REZvorne "Rollo Esszimmer vorne"  {
     Channels:
     Type switch : ch2  "runter"              [ stateTopic="stat/REZvorne/POWER2", commandTopic="cmnd/REZvorne/POWER2" ]
     Type switch : ch1  "rauf"                [ stateTopic="stat/REZvorne/POWER1", commandTopic="cmnd/REZvorne/POWER1" ]
   }

   Thing topic RKue "Rollo Kueche"  {
     Channels:
     Type switch : ch2  "runter"              [ stateTopic="stat/RKue/POWER2", commandTopic="cmnd/RKue/POWER2" ]
     Type switch : ch1  "rauf"                [ stateTopic="stat/RKue/POWER1", commandTopic="cmnd/RKue/POWER1" ]
    }  
   //Thing topic RWZ "Rollladen Wohnzimmer" {
     //Channels:
       // Type rollershutter  : RWZ_aufzu "Rollladen Wohnzimmer" [ stateTopic="stat/RWZ/Shutter1", commandTopic="cmnd/RWZ/Backlog", on="ShutterOpen", off="ShutterClose", stop="ShutterStop"]
        //Type rollershutter  : RWZ_slider "Rollladen Wohnzimmer" [ stateTopic="stat/RWZ/ShutterPosition1", commandTopic="cmnd/RWZ/ShutterPosition1" ]
   //}
   

   //Thing topic RWZ "Rollo Wohnzimmer"  {
     //Channels:
     //Type switch : ch2  "runter"              [ stateTopic="stat/RWZ/POWER2", commandTopic="cmnd/RWZ/POWER2" ]
     //Type switch : ch1  "rauf"                [ stateTopic="stat/RWZ/POWER1", commandTopic="cmnd/RWZ/POWER1" ]
     
   //}

   Thing topic LEDWand "LED Wand Wohnzimmer"  {
     Channels:
     Type switch : ch1 "power"              [ stateTopic="stat/LEDWand/POWER", commandTopic="cmnd/LEDWand/POWER" ]
     Type dimmer : ch2 "dimmen"             [ stateTopic="stat/LEDWand/RESULT", commandTopic="cmnd/LEDWand/DIMMER" ]
   } 

   Thing topic Stern "Stern Esszimmer"  {
     Channels:
     Type switch : ch1 "power"              [ stateTopic="stat/Stern/POWER", commandTopic="cmnd/Stern/POWER" ]
   }

   Thing topic Flur "Flurlicht"  {
     Channels:
     Type switch : ch1 "power"              [ stateTopic="stat/Flur/POWER", commandTopic="cmnd/Flur/POWER" ]
   }

   Thing topic Treppe "LED Treppe"  {
     Channels:
     Type switch : ch1 "power"              [ stateTopic="stat/Treppe/POWER", commandTopic="cmnd/Treppe/POWER" ]
     Type dimmer : ch2 "dimmen"             [ stateTopic="stat/Treppe/RESULT", commandTopic="cmnd/Treppe/DIMMER" ]
     Type string : ch3 "color"              [ stateTopic="stat/Treppe/RESULT", commandTopic="cmnd/Treppe/COLOR" ]
   }
}
hier die .items

Code: Alles auswählen

DateTime CurrentDate  "Heutiges Datum [%1$tA, %1$td.%1$tm.%1$tY]" <calendar> { channel="ntp:ntp:local:dateTime" }
 
 Switch SonoffPanik_Garage              "Garage"                                <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffPanik:ch2" }
 Switch SonoffPanik_Terrasse            "Terrasse"                              <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffPanik:ch1" }

 Switch SonoffGarage_CarportEingang     "Carport Säule"                         <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffGarage:ch1" }
 Switch SonoffGarage_Carport            "Carport"                               <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffGarage:ch2" }
 Switch SonoffGarage_Aussen             "Weihnachtsbaum vorne"                  <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffGarage:ch3" }
 Switch SonoffGarage_CarportSteckdose  "Carport Steckdose"                     <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffGarage:ch4" }


 Switch SonoffTerrasse_Pergola          "Pergola"                               <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffTerrasse:ch2" }
 Switch SonoffTerrasse_Mauer            "Mauer"                                 <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffTerrasse:ch3" }
 Switch SonoffTerrasse_LampeBaum        "Lampe Baum"                            <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffTerrasse:ch1" }

 Switch REZhinten_Runter                "runter"                                <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:REZhinten:ch2" }
 Switch REZhinten_Rauf                  "rauf"                                  <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:REZhinten:ch1" }

 Switch REZvorne_Runter                 "runter"                                <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:REZvorne:ch2" }
 Switch REZvorne_Rauf                   "rauf"                                  <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:REZvorne:ch1" }

 //Switch RWZ_Runter                      "runter"                                <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:RWZ:ch2" }
 //Switch RWZ_Rauf                        "rauf"                                  <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:RWZ:ch1" }

 //Rollershutter RWZmove                   "RWZ rauf runter"                      <rollershutter>                     { channel="mqtt:topic:Wunderland:RWZ:RWZ_aufzu", autoupdate="false"}


 Switch RKue_Runter                     "runter"                                <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:RKue:ch2" }
 Switch RKue_Rauf                       "rauf"                                  <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:RKue:ch1" }

 Switch LEDWand_power                   "Wand Wohnzimmer"                       <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:LEDWand:ch1" }
 Dimmer LEDWand_dimmen                  "LED Wand Dimmen"                       <sun>           ["Lighting"]        { channel="mqtt:topic:Wunderland:LEDWand:ch2" }

 Switch SonoffWZ_DVD                    "DVD Regal"                             <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffWZ:ch2" }
 Switch SonoffWZ_Lampe                  "Lampe"                                 <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:SonoffWZ:ch1" }

 Switch Stern_power                     "Stern Esszimmer"                       <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:Stern:ch1" }

 Switch Flur_power                      "Flurlicht"                             <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:Flur:ch1" }

 Switch Treppe_power                    "Treppenbeleuchtung"                    <light>         ["Lighting"]        { channel="mqtt:topic:Wunderland:Treppe:ch1" }
 Dimmer Treppe_dimmen                   "Treppenlicht Dimmen"                   <sun>           ["Lighting"]        { channel="mqtt:topic:Wunderland:Treppe:ch2" }       
 String Treppe_color                    "Farbe"                                                                     { channel="mqtt:topic:Wunderland:Treppe:ch3" }

 Number Temp_Garten                     "gemessene Außentemperatur [%.1f °C]"   <temperature>                       { channel="mqtt:topic:Wunderland:SonoffTerrasse:temp" }
 
        
         // OpenWeatherMap Daten
Number   owmHumidity            "Feuchte [%d %%]"                                        {weather="locationId=Niederkrüchten-OWM, type=atmosphere, property=humidity"}
Number   owmTemperature         "OWM Temperatur [%.2f °C]" <temperature>                 {weather="locationId=Niederkrüchten-OWM, type=temperature, property=current"}
Number   owmPressure            "Luftdruck [%.2f hPa]"                                   {weather="locationId=Niederkrüchten-OWM, type=atmosphere, property=pressure"}
String   owmPressureTrend       "Luftdruck Trend [%s]"                                   {weather="locationId=Niederkrüchten-OWM, type=atmosphere, property=pressureTrend"}
Number   owmWindSpeed           "Windgeschwindigkeit [%.2f km/h]"                        {weather="locationId=Niederkrüchten-OWM, type=wind, property=speed"}
String   owmWindDirection       "Windrichtung [%s]"                                      {weather="locationId=Niederkrüchten-OWM, type=wind, property=direction"}
Number   owmWindDegree          "Windrichtung in Grad [%.0f °]"                          {weather="locationId=Niederkrüchten-OWM, type=wind, property=degree"}
Number   owmClouds              "Bewölkung [%.0f %%]"                                    {weather="locationId=Niederkrüchten-OWM, type=clouds, property=percent"}
Number   owmRain                "Regen der letzten 3 Stunden [%.2f mm/h]"                {weather="locationId=Niederkrüchten-OWM, type=precipitation, property=rain"}
Number   owmSnow                "Schnee der letzten 3 Stunden [%.2f mm/h]"               {weather="locationId=Niederkrüchten-OWM, type=precipitation, property=snow"}
und die .sitemap

Code: Alles auswählen

sitemap Smarthome label="Zuhause" {
    Frame label="Datum" {
        Text item=CurrentDate
        Text item=CurrentTime
    }
Text label="Wetter" icon="temperature" {
Frame label="Niederkrüchten (Open Weather Map)" {           
Frame label="Heutiger Tag" {           
Text item=owmTemperature icon="selfTemperature"
Text item=Temp_Garten valuecolor=[>27="red",>21="green",<=21="blue"]
Text item=owmHumidity icon="selfWater"
Text item=owmPressure
Text item=owmWindSpeed icon="wind"
Text item=owmClouds

}
}        
}
Text label="Rollladen" icon=window {
        Frame label="Rollladen EG" {
            Frame  label="Eßzimmer Terrasse" {
            Switch item=REZhinten_Rauf
            Switch item=REZhinten_Runter
         }
            Frame  label="Eßzimmer vorne" {
            Switch item=REZvorne_Rauf
            Switch item=REZvorne_Runter
         }
            Frame  label="Küche" {
            Switch item=RKue_Rauf
            Switch item=RKue_Runter
         }
            //Frame  label="Wohnzmimmer" {
            //Switch item=RWZ_rauf
            //Switch item=RWZ_runter
            //Selection item=RWZmove mappings=[ON="Schließen", OFF="Öffnen", STOP="Stop"]
         //}   
        }
    }        
    Text label="Außen" icon=garden {
        
        Frame label="Terrasse" {
            Switch item=SonoffTerrasse_Pergola icon="terrace"
            Switch item=SonoffTerrasse_LampeBaum icon="garden"
            Switch item=SonoffTerrasse_Mauer icon="lawnmower"
        }

        Frame label="Beleuchtung vorne" {
            Switch item=SonoffGarage_Carport icon="garage"
            Switch item=SonoffGarage_CarportEingang icon="outdoorlight"
            Switch item=SonoffGarage_Aussen
            Switch item=SonoffGarage_CarportSteckdose
        }

        Frame label="Panikbeleuchtung" {
            Switch item=SonoffPanik_Garage icon="garage_detached"
            Switch item=SonoffPanik_Terrasse icon="terrace"
        }
    }
    
    Text label="Erdgeschoss" icon=sofa {
        Frame label="Lampen" {
            Switch item=LEDWand_power icon="lightbulb"
            Slider item=LEDWand_dimmen

            Switch item=SonoffWZ_Lampe icon="lightbulb"
            Switch item=SonoffWZ_DVD icon="lightbulb"

            Switch item=Stern_power icon="snow"
            Switch item=Flur_power icon="lightbulb"
            
            Switch item=Treppe_power icon="lightbulb"
            Slider item=Treppe_dimmen
            Colorpicker item=Treppe_color        }
   
        
    }       

        
}
Wie gesagt über MQTTfx kann ich alle Geräte steuern, also läuft der mosquitto broker. Wenn ich in der Basic UI was machen sehe ich das auch im event.log :
2019-12-10 15:26:52.280 [ome.event.ItemCommandEvent] - Item 'SonoffWZ_DVD' received command ON

2019-12-10 15:26:52.297 [nt.ItemStatePredictedEvent] - SonoffWZ_DVD predicted to become ON

2019-12-10 15:26:52.326 [vent.ItemStateChangedEvent] - SonoffWZ_DVD changed from OFF to ON

2019-12-10 15:26:54.327 [ome.event.ItemCommandEvent] - Item 'SonoffWZ_DVD' received command OFF

2019-12-10 15:26:54.371 [nt.ItemStatePredictedEvent] - SonoffWZ_DVD predicted to become OFF

2019-12-10 15:26:54.384 [vent.ItemStateChangedEvent] - SonoffWZ_DVD changed from ON to OFF

MQTTfx empfängt aber nichts, wenn ich in der Basic UI was mache....
Und jetzt mit ich mit meinem Latein am Ende. Die Steuerung über Alexa geht übrigens auch ohne Probleme.

Jetzt schon mal Danke fürs Lesen :-)

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

Re: Rolladenmotor steuern

Beitrag von udo1toni »

Ich kann immer nur empfehlen, einen Schritt nach dem anderen zu machen. Es bringt gar nichts, wild ziwschen Systemen hin und her zu switchen und dann zu schreiben, was alles geht, obwohl ja schon klar ist, dass die Kommunikation zwischen Broker und openHAB gestört ist.
Denn:
  1. Die Hardware funktioniert
  2. mqtt.fx kann die Hardware steuern
  3. openHAB bekommt nichts davon mit und kann nichts steuern
Die Störung muss also zwischen 2 und 3 liegen. Alles, was hinter 3 passiert, ist damit uninteressant.
Was ist nun installiert? Mosquitto oder Moquette (oder gar beide? Besser nicht!)

Wenn Du in Things-Dateien etwas änderst, muss das Binding neu gestartet werden. Im Zweifel starte openHAB komplett neu.

Du hast zwei Things mit identischem Namen definiert, das ist keine gute Idee (auch wenn das eine Thing das andere ersetzen soll. Siehe voriger Absatz).

Es sollte keine Rule notwendig sein, um zu steuern.
Thing:

Code: Alles auswählen

Thing topic shutter "Rolladen Links" {
    Channels:
        Type rollershutter  : ch1 "Rolladen Links" [
            stateTopic="stat/Rolladen_Links/Shutter1",
            commandTopic="cmnd/Rolladen_Links/Backlog",
            on="ShutterOpen1",
            off="ShutterClose1",
            stop="ShutterStop1"]
        Type rollershutter  : ch2 "Rolladen Links" [
            stateTopic="stat/Rolladen_Links/ShutterPosition1",
            commandTopic="cmnd/Rolladen_Links/ShutterPosition1"
        ]
    }
Mit einem Broker, der als "broker" angelegt ist, sähen passende Items so aus:

Code: Alles auswählen

Rollershutter Shutter_Links_UD "Rolladen Links" {channel="mqtt:topic:broker:shutter:ch1"} 
Rollershutter Shutter_Links_POS "Rolladen Links" {channel="mqtt:topic:broker:shutter:ch2"} 
Eventuell funktioniert auch ein einziges Item, welches beide Channel vereinigt:

Code: Alles auswählen

Rollershutter Shutter_Links "Rolladen Links" {channel="mqtt:topic:broker:shutter:ch1", channel="mqtt:topic:broker:shutter:ch2"} 
Allerdings sollte dann das stateTopic für ch1 entfernt werden. Es kann sein, dass die Befehle UP/DOWN/STOP auch an Shutterposition1 gesendet werden, was dann fast sicher schief gehen wird. Dann wird man nicht um eine Rule herum kommen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

keyboarder
Beiträge: 15
Registriert: 12. Feb 2019 12:36

Re: Rolladenmotor steuern

Beitrag von keyboarder »

Mir war schon klar, dass das Problem zwischen openHab und dem Broker liegen muss. Ich habe nur nicht sehen können, woran es liegt.
Habe gestern Abend mal alles was den Broker angeht (ich nutze den mosquitto) deinstalliert, wieder neu installiert und konfiguriert und dann ging wieder alles aus der Basic UI.
Jetzt widme ich mich mal wieder den Rollershuttern :-).

keyboarder
Beiträge: 15
Registriert: 12. Feb 2019 12:36

Re: Rolladenmotor steuern

Beitrag von keyboarder »

Das was ich wollte, habe ich nun realisiert:
Von der Basic UI aus kann ich die Rolllade auf jede Position per Slider fahren.

.things

Code: Alles auswählen

Thing topic RWZ "Rollladen Wohnzimmer" {
     Channels:
          Type rollershutter  : ch2 "Rollladen Wohnzimmer" [ stateTopic="stat/RWZ/ShutterPosition1", commandTopic="cmnd/RWZ/ShutterPosition1" ]
.items

Code: Alles auswählen

Rollershutter RWZ_position             "Position"                              <rollershutter> ["rollershutter"]   { channel="mqtt:topic:Wunderland:RWZ:ch2" }
[/code)

und .sitemap
[code]
Slider item=RWZ_position 
Der Slider übergibt somit Werte zwischen 0 (geöffnet) und 100 (geschlossen).
Toll wäre jetzt noch, wenn man vor dem Schieberegler "offen" und dahinter "geschossen" auf der Sitemap schreiben könnte...

Benutzeravatar
peter-pan
Beiträge: 2568
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: Rolladenmotor steuern

Beitrag von peter-pan »

Ich glaube nicht, dass das so geht. Aber ergänze mal deine Sitemap mit dem Icon

Code: Alles auswählen

Slider item=RWZ_position  icon="rollershutter"
Vielleicht bringt das was?! ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

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

Re: Rolladenmotor steuern

Beitrag von udo1toni »

Normalerweise wird der Slider den Wert von 0% bis 100% im Label anzeigen, aber Du kannst einfach eine Transformation definieren (in diesem Fall am ehesten SCALE):

Code: Alles auswählen

Slider item=RWZ_position label="Position [SCALE(laden.scale):%s]"
und die Datei transform/laden.scale:

Code: Alles auswählen

[..20]=offen
[21..70]=dazwischen
[71..]=geschlossen
Selbstverständlich muss die SCALE Transformation auch installiert sein.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Torti
Beiträge: 40
Registriert: 24. Mär 2019 09:42

Re: Rolladenmotor steuern

Beitrag von Torti »

So,
nachdem ich nun alle meine Schalter und Switche upgedated habe,(Danke nochmal für die Hilfe)
Versuchte ich mich an den Rollershuttern.
Ich habe mir ein Think in Openhab2 erstellt.
Danach einen Channel hinzugefügt (Type Rollershuter)
Wenn ich nun auf dem Webinterface von Openhab 2,5 bei Mqtt Command folgendes eintrage:

cmnd/Fensterrollo/backlog

und dann bei UP; DOWN ; STOP

noch

shutteropen1; shutterclose1; shutterstop1

dann kommt immer eine Fehlermeldung im OH Log, Irgendwas mit :
An error occurred while calling method 'ThingHandler.handleComm.....

Wenn ich es so in MQTT Lens eintrage, Stopt der Shutter oder fährt hoch oder runter.
Also
cmnd/Fensterrollo/backlog bei "Publish"
und
Shutterstop bei "Message"

Wo liegt mein Denkfehler



Okay, alles mal upgedatet (openhabian-config) danach den Raspi mal durchgestartet, nun läuft alles wie ich es möchte.

Danke Euch

Als Handler benutze ich Mosquitto

Ich habe es auch schon mit "Codeschnipselklau" über VSCode versucht
Dort aber das gleiche Problem gehabt.
Vielen Dank

Antworten