Page 1 of 1

Somfy blinds and remotecontrol

Posted: Monday 31 May 2021 14:26
by pgas37
I have paired my somfy blinds in domoticz according the instruction in de rfxcom manual. It works fine.

When operated by domoticz i can see the status of the blinds (open, stopped or closed) on the switch or by reading out the devicestatus.
When the blinds are operated by the remotecontrol the devicesstatus does not change so i do not know if the blinds are open or closed. So the remotecontrol and domoticz comunicate seperately with the somfy-motor.

Paring the remotecontrole like other normal switches (without using the programbutton) so you can detect an on/offstatus is not possible. Probably due to the frequency difference between 433.92 and the 433.42 of the somfy blinds

Does anyone has a solution for detecting the somfy remotecontrole commands or some other solution/idea to detect the use of the remotecontrol.

Thanks a lot.
Regards
Paul

Re: Somfy blinds and remotecontrol

Posted: Monday 31 May 2021 15:37
by Treve
I think it is only possible by 2-way communication like Z-Wave or Zigbee.
RfxCom is oneway communication.

Re: Somfy blinds and remotecontrol

Posted: Saturday 05 June 2021 16:51
by pgas37
For people interested:

The original somfy remote can not be paired as a on/off switch so an on/off/stop command can not be received via Domoticz /RFxcom. A somfyremote command does not change the blindsswitch.
Somfy blinds.jpg
Somfy blinds.jpg (18.29 KiB) Viewed 545 times
.
So if your wife uses the Somfy remotecontrol and you always use Domoticz you have a problem.

Starting point: Somfy blinds are paired (see RFXcom user manual)

Solution:
Buy a simple KlikonKlifoff remote.
Add an on/off switch for opening and closing the blinds.
Blinds open-dicht.jpg
Blinds open-dicht.jpg (18.29 KiB) Viewed 545 times
Add an on/off switch for for stopping the movement of the blinds
Blinds stop.jpg
Blinds stop.jpg (17.81 KiB) Viewed 545 times
With the KlikonKlifoff remote you can control two switches. Two little scripts will direct your Somfy blindsswitch.

Code: Select all

return {
    active = true,
    
    on = {
        devices = {
            6904   --- blinds open/dicht switch
        }
    },
    execute = function(domoticz, switch)
        
         domoticz.log('===blinds script==================')
        
        if (switch.state == 'On') then
            domoticz.log('===blinds open ====================')
            --domoticz.notify('Blinds open', 'Blinds open', domoticz.PRIORITY_LOW)
            domoticz.devices('Somfy-blinds').switchOff()    --somfy
            
        else
            domoticz.log('===blinds dicht ====================')
            --domoticz.notify('Blinds Erwin dicht', 'Blinds dicht', domoticz.PRIORITY_LOW)
            domoticz.devices('Somfy-blinds').switchOn()
            
        end
    end
}    

Code: Select all

return {
    active = true,
    
    on = {
        devices = {
            6906   --- blinds stop
        }
    },
    execute = function(domoticz, switch)
        
         domoticz.log('===blinds script==================')
        
        if (switch.state == 'Off') then
            domoticz.log('===blinds gestopt ====================')
            --domoticz.notify('Blinds gestopt', 'Blinds beweging gestopt', domoticz.PRIORITY_LOW)
            domoticz.devices('Somfy-blinds').stop()    --somfy
       
        end    
      
    end
}
regards
Paul