Hallo,
ich versuche gerade meine Jarolift Rolläden per MQTT anzusteuern, aber leider finde ich das attr publishset nicht.
then give attributes:
attr RolloSleepRoom devStateIcon UP:shutter_open DOWN:shutter_closed SHADE:shutter_halfopen STOP:shutter_halfopen
attr RolloSleepRoom eventMap UP:UP DOWN:DOWN SHADE:SHADE STOP:STOP
The numbers are the numbers of the shutter like on the jarolift-webpage:
attr RolloSleepRoom publishSet UP DOWN STOP SHADE cmd/jarolift/shutter/1
attr RolloSleepRoom stateFormat state
attr RolloSleepRoom webCmd UP:DOWN:STOP:SHADE
This is necessary if the shutter is controlled by other devices via MQTT to get the state from the mqtt-broker: attr RolloSleepRoom subscribeReading_state stat/jarolift/shutter/1
Anleitung alt, ? oder oder...
wenn du MQTT2_DEVICE nimmst hast heißt es anders -setList zum Beispiel
Zitat von: fhem-hm-knecht am 06 Juli 2021, 01:00:15
Anleitung alt, ? oder oder...
wenn du MQTT2_DEVICE nimmst hast heißt es anders -setList zum Beispiel
Die Anleitung auf der Webseite des Projekts scheint auf MQTT_DEVICE gemünzt zu sein.
@Bigsonic1:
Da die Rollläden sowieso nur "richtig" steuerbar werden, wenn man die Laufzeiten usw. dazu einstellen kann, kannst du (v.a., wenn die Steuerung sowieso nur über FHEM laufen soll) mAn. auch auf den "Zwischenschritt" MQTT(2)_DEVICE verzichten und direkt aus diversen ROLLO-Instanzen heraus publish-Befehle an das IO absetzen.
Ausgehend von https://forum.fhem.de/index.php/topic,112325.msg1147560.html#msg1147560 sähe das dann (auszugsweise) so aus:
defmod EG.WZ.RolloLinks ROLLO
attr EG.WZ.RolloLinks rl_autoStop 1
attr EG.WZ.RolloLinks rl_secondsDown 30
[...]
attr EG.WZ.RolloLinks rl_commandDown set <mqtt(2)-IO> publish cmd/jarolift/shutter/1 DOWN
Falls das Teil auch von woanders her angesteuert wird, müßte man sich was bzgl. external trigger überlegen, aber dafür würde dann ein MQTT2_DEVICE genügen (für alle Jarolift-"Nummern").