netz39-ir-blaster/config.yaml

172 lines
6.1 KiB
YAML
Raw Normal View History

2024-07-15 00:52:34 +02:00
esphome:
name: ir-blaster
platform: ESP8266
board: d1_mini
wifi:
networks:
- ssid: "NETZ39"
password: !secret WifiPassword
# Enable logging
logger:
level: INFO
# Enable Web server
web_server:
port: 80
# Enable Home Assistant API
#api:
# reboot_timeout: 0s
# encryption:
# key: ""
mqtt:
broker: mqtt.n39.eu
port: 1883
ota:
- platform: esphome
password: !secret OtaPassword
time:
- platform: sntp
id: sntp_time
servers:
- ptbtime1.ptb.de
- ptbtime2.ptb.de
- ptbtime3.ptb.de
button:
- platform: template
name: Casio Power Button
on_press:
- remote_transmitter.transmit_nec:
address: 0xF484
command: 0xF40B
command_repeats: 3
- platform: template
name: "Monitor An/Aus"
on_press:
- remote_transmitter.transmit_lg:
data: 0x02FD48B7 # power on/off
nbits: 32
- platform: template
name: "Ventilator An/Aus"
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"
2024-07-29 17:33:45 +02:00
- platform: template
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 0"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 1"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 2"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 3"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 4"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 5"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 6"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 7"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 8"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
name: "MultisyncX401S Taste 9"
on_press:
2024-07-29 17:33:45 +02:00
- 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
2024-07-25 19:33:49 +02:00
2024-07-15 00:52:34 +02:00
remote_receiver:
pin:
number: GPIO2
inverted: True
2024-07-29 17:34:33 +02:00
mode: INPUT_PULLUP
2024-07-15 00:52:34 +02:00
dump: all
2024-07-29 17:34:33 +02:00
# Change to dump: all to see all protocols, use dump: raw to see raw codes
2024-07-15 00:52:34 +02:00
remote_transmitter:
pin: GPIO04
# Infrared remotes use a 50% carrier signal
carrier_duty_percent: 50%
sensor:
# Extra sensor to keep track of plug uptime
- platform: uptime
name: Uptime Sensor
- platform: wifi_signal
name: "WiFi Signal Sensor"
2024-07-29 17:34:53 +02:00
update_interval: 60s