Compare commits

..

No commits in common. "89e51e4c0a13d48b8dc03ae3bb5e77a312d2a7d3" and "7224b75cfe90543e1edbd299c4daccb1f6317b37" have entirely different histories.

3 changed files with 51 additions and 96 deletions

View file

@ -40,13 +40,23 @@ http://ir-blaster.n39.eu
* On/Off (0x2FD48B7)
## Multisync X401S
* Taste 0
* Taste 1
* Taste 2
* Taste 3
* Taste 4
* Taste 5
* Taste 6
* Taste 7
* Taste 8
* Taste 9
### 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

View file

@ -57,105 +57,63 @@ button:
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 0018 0000 002E 0013 002E 0013 000E 0034 002D 0013 002E 0013 000E 0034 000D 0034 000D 0034 000D 0034 000D 0034 000D 0034 002E 0117 002E 0013 002E 0013 000E 0034 002E 0013 002E 0013 000E 0034 000D 0034 000D 0034 000D 0034 000D 0034 000D 0034 002E 0181 06C3"
- platform: template
- platform: template
name: "MultisyncX401S Taste 0"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 1"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 2"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 3"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 4"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 5"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 6"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 7"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 8"
on_press:
- 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
- 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"
- platform: template
name: "MultisyncX401S Taste 9"
on_press:
- 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_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_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
@ -168,4 +126,4 @@ sensor:
name: Uptime Sensor
- platform: wifi_signal
name: "WiFi Signal Sensor"
update_interval: 60s
update_interval: 60s

View file

@ -1,13 +0,0 @@
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)