-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
minor: Refine RollEaseAcmedia conf timings, change line endings (#3055)
- Loading branch information
1 parent
71bcb5b
commit 935e0a2
Showing
1 changed file
with
58 additions
and
56 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,56 +1,58 @@ | ||
# Decoder for rolleaseacmedia mains powered roller blind motor controller | ||
|
||
# The device tested is MTRF-REM-15CLED | ||
# 433.92MHz | ||
# rolleaseacmedia.com | ||
# FCC ID: VYY-DD5712 | ||
|
||
# Note. There is another controller of identical apearance and FCC ID which uses a different (incompatable) protocol to operate battery powered roller blinds. | ||
|
||
# Manual: | ||
# https://www.rolleaseacmeda.com/docs/default-source/us/automate-controllers/automate-paradigm-remote-controls/instr-mtrf-rem-v1-2-sept-2016-(003).pdf?sfvrsn=e823ee3c_8 | ||
|
||
# FCC ID: https://fccid.io/VYY-DD5712 | ||
|
||
# I have tested commands for blind up, blind stop and blind down. | ||
# The controller appears to be capable of proportional level setting, | ||
# but my blind motors do not appear to support this function, | ||
# so I have been unable to test proportional level control. | ||
|
||
# Schema of signal is <7 hex byte controller address><1 hex byte compliment of channel number><2 hex byte command> | ||
# Up and down commands are sent as a pair of repeated commands. | ||
# Stop command is sent as a single repeated command. | ||
# The number of repeats received is quite variable, usually between 3 and 7. | ||
|
||
# Channel number is complement of the eigth hex byte. Thus 0xf = channel 0 | ||
# 0xe = channel 1 | ||
# ... | ||
# 0x0 = channel 15 | ||
|
||
# Up commands are: | ||
# Burst of about 6 repeats of: <7 byte controler address><1 byte channel><ee> | ||
# followed by a burst of about 6 repeats of: <7 byte controler address><1 byte channel><e1> | ||
|
||
# Stop commands are: | ||
# Burst of about 6 repeats of: <7 byte controler address><1 byte channel><aa> | ||
|
||
# Down commands are: | ||
# Burst of about 6 repeats of: <7 byte controler address><1 byte channel><cc> | ||
# followed by a burst of about 6 repeats of: <7 byte controler address><1 byte channel><c3> | ||
|
||
decoder { | ||
n=rolleaseacmedia, | ||
m=OOK_PWM, | ||
s=352, | ||
l=725, | ||
r=8734, | ||
g=0, | ||
t=0, | ||
y=4249, | ||
bits=40, | ||
rows>=2, | ||
get=@0:{28}:controller_id, | ||
get=channel:@28:{4}:[15:0 14:1 13:2 12:3 11:4 10:5 9:6 8:7 7:8 6:9 5:10 4:11 3:12 2:13 1:14 0:15], | ||
get=command:@32:{8}:[238:up 225:up 170:stop 204:down 195:down], | ||
unique | ||
} | ||
# Decoder for rolleaseacmedia mains powered roller blind motor controller | ||
|
||
# The device tested is MTRF-REM-15CLED | ||
# 433.92MHz | ||
# rolleaseacmedia.com | ||
# FCC ID: VYY-DD5712 | ||
|
||
# Note. There is another controller of identical apearance and FCC ID which uses a different (incompatable) protocol to operate battery powered roller blinds. | ||
|
||
# Manual: | ||
# https://www.rolleaseacmeda.com/docs/default-source/us/automate-controllers/automate-paradigm-remote-controls/instr-mtrf-rem-v1-2-sept-2016-(003).pdf?sfvrsn=e823ee3c_8 | ||
|
||
# FCC ID: https://fccid.io/VYY-DD5712 | ||
|
||
# I have tested commands for blind up, blind stop and blind down. | ||
# The controller appears to be capable of proportional level setting, | ||
# but my blind motors do not appear to support this function, | ||
# so I have been unable to test proportional level control. | ||
|
||
# Schema of signal is <7 hex byte controller address><1 hex byte compliment of channel number><2 hex byte command> | ||
# Up and down commands are sent as a pair of repeated commands. | ||
# Stop command is sent as a single repeated command. | ||
# The number of repeats received is quite variable, usually between 3 and 7. | ||
|
||
# Channel number is complement of the eigth hex byte. Thus 0xf = channel 0 | ||
# 0xe = channel 1 | ||
# ... | ||
# 0x0 = channel 15 | ||
|
||
# Up commands are: | ||
# Burst of about 6 repeats of: <7 byte controler address><1 byte channel><ee> | ||
# followed by a burst of about 6 repeats of: <7 byte controler address><1 byte channel><e1> | ||
|
||
# Stop commands are: | ||
# Burst of about 6 repeats of: <7 byte controler address><1 byte channel><aa> | ||
|
||
# Down commands are: | ||
# Burst of about 6 repeats of: <7 byte controler address><1 byte channel><cc> | ||
# followed by a burst of about 6 repeats of: <7 byte controler address><1 byte channel><c3> | ||
|
||
# Short pulses have been found to work between 350 to 460 us, with long pulses twice that. | ||
|
||
decoder { | ||
n=rolleaseacmedia, | ||
m=OOK_PWM, | ||
s=405, | ||
l=810, | ||
r=8734, | ||
g=0, | ||
t=0, | ||
y=4249, | ||
bits=40, | ||
rows>=2, | ||
get=@0:{28}:controller_id, | ||
get=channel:@28:{4}:[15:0 14:1 13:2 12:3 11:4 10:5 9:6 8:7 7:8 6:9 5:10 4:11 3:12 2:13 1:14 0:15], | ||
get=command:@32:{8}:[238:up 225:up 170:stop 204:down 195:down], | ||
unique | ||
} |