1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| esphome: name: ir2ha
esp8266: board: esp01_1m
logger:
web_server: port: 80
api: actions: - action: send_raw_ir variables: raw_data: 'int[]' then: - remote_transmitter.transmit_raw: code: !lambda 'return raw_data;' carrier_frequency: 38kHz - action: send_nec_ir variables: address: int command: int then: - remote_transmitter.transmit_nec: address: !lambda 'return address;' command: !lambda 'return command;'
ota: - platform: esphome password: ""
wifi: ssid: "1111" password: "11111111"
ap: ssid: "ir2ha Fallback Hotspot" password: "66668888"
captive_portal:
output: - platform: gpio id: LEDD5 pin: number: GPIO15
remote_receiver: - pin: number: GPIO5 inverted: True id: IR_receiver tolerance: 55% dump: [nec] on_nec: then: - homeassistant.event: event: esphome.ir_received data: address: !lambda 'return x.address;' command: !lambda 'return x.command;' protocol: "nec" device: "ir2ha"
remote_transmitter: - pin: GPIO14 carrier_duty_percent: 50% id: IR_transmitter on_transmit: then: - output.turn_on: LEDD5 on_complete: then: - output.turn_off: LEDD5
button: - platform: template name: "media_fan_power" on_press: then: - remote_transmitter.transmit_raw: code: [9018, -4395, 634, -1594, 635, -480, 633, -481, 634, -480, 634, -481, 634, -480, 634, -482, 633, -480, 634, -481, 635, -1593, 634, -1595, 634, -1595, 633, -1595, 634, -1594, 634, -1595, 633, -1599, 631, -1594, 633, -1595, 634, -481, 634, -480, 634, -480, 634, -480, 634, -480, 634, -480, 634, -480, 634, -481, 634, -1594, 634, -1594, 634, -1596, 633, -1594, 634, -1595, 634, -1594, 634, -1595, 634, -1594, 634, -480, 635, -480, 634, -480, 634, -481, 634, -479, 634, -481, 634, -480, 634, -481, 633, -1594, 635, -1594, 635, -1594, 634, -1594, 634, -1595, 634, -1594, 634] carrier_frequency: 38kHz
- platform: template name: "media_fan_speed" on_press: then: - remote_transmitter.transmit_raw: code: [9017, -4392, 635, -1595, 634, -480, 634, -480, 634, -481, 633, -481, 634, -480, 634, -481, 634, -480, 634, -480, 634, -1595, 634, -1595, 634, -1595, 635, -1595, 634, -1595, 634, -1595, 635, -1595, 634, -1595, 634, -1595, 634, -1595, 634, -480, 634, -481, 634, -481, 634, -480, 633, -481, 634, -481, 634, -480, 634, -481, 633, -1595, 634, -1595, 634, -1595, 634, -1595, 634, -1595, 634, -1594, 634, -1595, 634, -1595, 634, -480, 634, -480, 634, -480, 635, -480, 634, -480, 634, -480, 635, -480, 634, -480, 634, -1595, 634, -1594, 633, -1596, 634, -1595, 634, -1595, 634] carrier_frequency: 38kHz
|