forked from teuserer/netz39-ir-blaster
Compare commits
5 commits
7224b75cfe
...
89e51e4c0a
Author | SHA1 | Date | |
---|---|---|---|
|
89e51e4c0a | ||
|
52f48b9ebb | ||
|
dfe341c5ff | ||
|
0c475afc43 | ||
|
d678d95bdf |
3 changed files with 96 additions and 51 deletions
30
README.md
30
README.md
|
@ -40,23 +40,13 @@ http://ir-blaster.n39.eu
|
|||
* On/Off (0x2FD48B7)
|
||||
|
||||
## Multisync X401S
|
||||
### 0
|
||||
0000 006D 0013 0000 012F 009C 0010 0016 0011 0016 0011 003C 0010 0016 0010 003C 0010 003C 0010 003C 0010 003C 0011 009C 0010 0016 0011 003C 0010 0016 0010 0016 0010 003C 0010 0016 0011 0016 0010 0016 0011 0181 06C3
|
||||
### 1
|
||||
0000 006D 0013 0000 0130 009B 0011 0016 0011 0015 0011 003B 0011 0014 0011 003C 0011 003B 0011 003B 0011 003B 0012 009B 0011 0015 0011 0016 0012 0015 0010 003C 0010 0016 0012 0015 0011 0016 0011 0015 0010 0181 06C3
|
||||
### 2
|
||||
0000 006D 0013 0000 012F 009C 0011 0016 0010 0016 0011 003C 0011 0016 0010 003C 0010 003C 0010 003C 0010 003C 0011 009C 0010 003C 0010 0016 0010 0016 0010 003C 0011 0016 0011 0016 0011 0016 0011 0016 0011 0181 06C3
|
||||
### 3
|
||||
0000 006D 0013 0000 012F 009C 0011 0016 0011 0016 0010 003C 0010 0016 0010 003C 0011 003C 0011 003C 0011 003C 0011 009C 0010 0016 0010 003C 0011 0016 0011 003C 0010 0016 0010 0016 0011 0016 0010 0016 0011 0181 06C3
|
||||
### 4
|
||||
0000 006D 0013 0000 012F 009C 0011 0015 0011 0016 0011 003C 0011 0016 0011 003C 0011 003C 0010 003C 0010 003C 0011 009C 0011 003C 0010 003C 0011 0016 0011 003C 0010 0016 0011 0016 0010 0016 0010 0016 0011 0181 06C3
|
||||
### 5
|
||||
0000 006D 0013 0000 012F 009C 0010 0016 0011 0016 0010 003C 0010 0016 0011 003C 0011 003C 0010 003C 0011 003B 0011 009B 0012 0016 0010 0016 0011 003C 0010 003C 0010 0016 0010 0016 0010 0016 0011 0016 0010 0181 06C3
|
||||
### 6
|
||||
0000 006D 0013 0000 012F 009C 0011 0015 0010 0016 0011 003B 0011 0016 0011 003C 0010 003C 0010 003C 0010 003B 0011 009C 0010 003C 0010 0016 0010 003C 0011 003C 0010 0016 0010 0016 0010 0016 0011 0016 0011 0181 06C3
|
||||
### 7
|
||||
0000 006D 0013 0000 012F 009C 0011 0016 0011 0016 0010 003C 0011 0016 0010 003C 0010 003C 0011 003C 0011 003C 0011 009B 0011 0015 0011 003B 0012 003B 0010 003C 0012 0015 0012 0014 0011 0016 0011 0016 0010 0181 06C3
|
||||
### 8
|
||||
0000 006D 0013 0000 012F 009C 0011 0016 0010 0016 0010 003C 0010 0016 0010 003C 0011 003C 0012 003A 0010 003C 0010 009B 0011 003C 0010 003C 0011 003C 0011 003C 0011 0016 0011 0016 0011 0015 0010 0016 0011 0181 06C3
|
||||
### 9
|
||||
0000 006D 0013 0000 012F 009C 0011 0016 0010 0016 0010 003C 0011 0016 0010 003C 0011 003C 0010 003C 0010 003C 0010 009C 0010 0016 0011 0016 0010 0016 0010 0016 0010 003C 0011 0016 0010 0016 0010 0016 0011 0181 06C3
|
||||
* Taste 0
|
||||
* Taste 1
|
||||
* Taste 2
|
||||
* Taste 3
|
||||
* Taste 4
|
||||
* Taste 5
|
||||
* Taste 6
|
||||
* Taste 7
|
||||
* Taste 8
|
||||
* Taste 9
|
82
config.yaml
82
config.yaml
|
@ -60,60 +60,102 @@ button:
|
|||
- platform: template
|
||||
name: "MultisyncX401S Taste 0"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0010 0016 0011 0016 0011 003C 0010 0016 0010 003C 0010 003C 0010 003C 0010 003C 0011 009C 0010 0016 0011 003C 0010 0016 0010 0016 0010 003C 0010 0016 0011 0016 0010 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7910, -4019, 448, -546, 449, -545, 448, -1540, 448, -545, 449, -1540, 448, -1540, 449, -1540, 453, -1534, 448, -4030, 456, -537, 451, -1536, 450, -545, 449, -545, 450, -1538, 449, -547, 447, -546, 448, -545, 450]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 1"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 0130 009B 0011 0016 0011 0015 0011 003B 0011 0014 0011 003C 0011 003B 0011 003B 0011 003B 0012 009B 0011 0015 0011 0016 0012 0015 0010 003C 0010 0016 0012 0015 0011 0016 0011 0015 0010 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7903, -4024, 453, -542, 450, -521, 470, -1545, 443, -547, 448, -1538, 450, -1539, 449, -1543, 445, -1539, 448, -4030, 447, -551, 444, -544, 449, -545, 449, -1541, 447, -547, 447, -547, 447, -545, 449, -546, 451]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 2"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0016 0010 0016 0011 003C 0011 0016 0010 003C 0010 003C 0010 003C 0010 003C 0011 009C 0010 003C 0010 0016 0010 0016 0010 003C 0011 0016 0011 0016 0011 0016 0011 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7901, -4024, 454, -546, 445, -543, 449, -1539, 449, -527, 469, -1537, 451, -1538, 448, -1545, 443, -1542, 445, -4029, 448, -1540, 448, -546, 449, -544, 450, -1539, 453, -541, 451, -542, 449, -546, 450, -543, 450]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 3"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0016 0011 0016 0010 003C 0010 0016 0010 003C 0011 003C 0011 003C 0011 003C 0011 009C 0010 0016 0010 003C 0011 0016 0011 003C 0010 0016 0010 0016 0011 0016 0010 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7957, -3970, 502, -493, 501, -493, 502, -1491, 500, -494, 497, -1491, 496, -1487, 501, -1486, 511, -1477, 500, -3977, 501, -493, 502, -1487, 503, -490, 501, -1487, 501, -494, 500, -492, 502, -493, 501, -493, 501]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 4"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0015 0011 0016 0011 003C 0011 0016 0011 003C 0011 003C 0010 003C 0010 003C 0011 009C 0011 003C 0010 003C 0011 0016 0011 003C 0010 0016 0011 0016 0010 0016 0010 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7905, -4023, 475, -522, 445, -547, 447, -1540, 448, -546, 448, -1541, 447, -1541, 472, -1516, 472, -1518, 445, -4028, 449, -1540, 474, -1514, 448, -546, 448, -1545, 469, -520, 476, -517, 449, -546, 448, -546, 472]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 5"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0010 0016 0011 0016 0010 003C 0010 0016 0011 003C 0011 003C 0010 003C 0011 003B 0011 009B 0012 0016 0010 0016 0011 003C 0010 003C 0010 0016 0010 0016 0010 0016 0011 0016 0010 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7901, -4021, 473, -520, 449, -545, 474, -1514, 449, -546, 451, -1537, 453, -1534, 454, -1535, 448, -1540, 448, -4028, 449, -546, 448, -545, 449, -1539, 449, -1539, 449, -545, 449, -545, 449, -546, 448, -545, 449]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 6"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0015 0010 0016 0011 003B 0011 0016 0011 003C 0010 003C 0010 003C 0010 003B 0011 009C 0010 003C 0010 0016 0010 003C 0011 003C 0010 0016 0010 0016 0010 0016 0011 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7903, -4024, 450, -544, 449, -544, 477, -1512, 451, -545, 473, -1513, 449, -1538, 451, -1538, 450, -1538, 449, -4027, 451, -1538, 449, -545, 452, -1536, 472, -1515, 449, -546, 455, -538, 449, -545, 450, -545, 450]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 7"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0016 0011 0016 0010 003C 0011 0016 0010 003C 0010 003C 0011 003C 0011 003C 0011 009B 0011 0015 0011 003B 0012 003B 0010 003C 0012 0015 0012 0014 0011 0016 0011 0016 0010 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7903, -4024, 448, -546, 448, -549, 446, -1543, 444, -546, 448, -1540, 448, -1540, 448, -1543, 451, -1538, 444, -4028, 449, -545, 453, -1541, 444, -1539, 448, -1541, 447, -531, 463, -546, 448, -545, 449, -546, 453]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 8"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0016 0010 0016 0010 003C 0010 0016 0010 003C 0011 003C 0012 003A 0010 003C 0010 009B 0011 003C 0010 003C 0011 003C 0011 003C 0011 0016 0011 0016 0011 0015 0010 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7904, -4024, 448, -546, 449, -547, 446, -1539, 449, -546, 448, -1544, 446, -1539, 447, -1540, 449, -1540, 447, -4031, 450, -1540, 444, -1540, 448, -1539, 449, -1540, 448, -547, 447, -547, 448, -544, 449, -545, 449]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
- platform: template
|
||||
name: "MultisyncX401S Taste 9"
|
||||
on_press:
|
||||
- remote_transmitter.transmit_pronto:
|
||||
data: "0000 006D 0013 0000 012F 009C 0011 0016 0010 0016 0010 003C 0011 0016 0010 003C 0011 003C 0010 003C 0010 003C 0010 009C 0010 0016 0011 0016 0010 0016 0010 0016 0010 003C 0011 0016 0010 0016 0010 0016 0011 0181 06C3"
|
||||
- remote_transmitter.transmit_raw:
|
||||
code: [7904, -4024, 449, -545, 448, -545, 450, -1540, 447, -546, 449, -1539, 448, -1547, 442, -1539, 448, -1540, 526, -3951, 448, -546, 448, -548, 446, -545, 449, -546, 448, -1541, 449, -547, 445, -549, 445, -545, 450]
|
||||
repeat:
|
||||
times: 5
|
||||
wait_time: 16ms
|
||||
carrier_frequency: 38kHz
|
||||
|
||||
|
||||
remote_receiver:
|
||||
pin:
|
||||
number: GPIO2
|
||||
inverted: True
|
||||
mode: INPUT_PULLUP
|
||||
dump: all
|
||||
# Change to dump: all to see all protocols, use dump: raw to see raw codes
|
||||
|
||||
remote_transmitter:
|
||||
pin: GPIO04
|
||||
|
|
13
scripts/crack_MultisyncX401S_4digit_PIN.py
Normal file
13
scripts/crack_MultisyncX401S_4digit_PIN.py
Normal file
|
@ -0,0 +1,13 @@
|
|||
import requests
|
||||
import time
|
||||
from tqdm import tqdm
|
||||
|
||||
url = "http://ir-blaster.n39.eu/button/multisyncx401s_taste_%s/press"
|
||||
|
||||
for i in tqdm(range(0000, 10000)):
|
||||
num_str = f"{i:04d}"
|
||||
print(f"Sending: {num_str}")
|
||||
for digit in num_str:
|
||||
requests.post(url % digit)
|
||||
time.sleep(0.35)
|
||||
time.sleep(0.35)
|
Loading…
Reference in a new issue