From e489c57b729d6fec120adc28098194be2763c73e Mon Sep 17 00:00:00 2001 From: stefanbode Date: Sun, 7 Nov 2021 16:23:15 +0100 Subject: [PATCH] introduce open close on shuttertilt command --- tasmota/xdrv_27_shutter.ino | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tasmota/xdrv_27_shutter.ino b/tasmota/xdrv_27_shutter.ino index 3f036bec7..ab5f804b7 100644 --- a/tasmota/xdrv_27_shutter.ino +++ b/tasmota/xdrv_27_shutter.ino @@ -1419,7 +1419,18 @@ void CmndShutterSetTilt(void) Shutter[XdrvMailbox.index -1].tilt_target_pos = XdrvMailbox.payload; XdrvMailbox.payload = -99; } + if ((XdrvMailbox.data_len > 1) && (XdrvMailbox.payload <= 0)) { + if (!strcasecmp(XdrvMailbox.data,D_CMND_SHUTTER_OPEN) ) { + Shutter[XdrvMailbox.index -1].tilt_target_pos = Shutter[XdrvMailbox.index -1].tilt_config[3]; // open position + XdrvMailbox.payload = -99; + } + if (!strcasecmp(XdrvMailbox.data,D_CMND_SHUTTER_CLOSE) ) { + Shutter[XdrvMailbox.index -1].tilt_target_pos = Shutter[XdrvMailbox.index -1].tilt_config[4]; // close position + XdrvMailbox.payload = -99; + } + } } + XdrvMailbox.data[0] = '\0'; ResponseCmndNumber(Shutter[XdrvMailbox.index -1].tilt_target_pos); CmndShutterPosition(); }