config.yaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. esphome:
  2. name: ir-blaster
  3. esp8266:
  4. board: d1_mini
  5. wifi:
  6. networks:
  7. - ssid: "NETZ39"
  8. password: !secret WifiPassword
  9. # Enable logging
  10. logger:
  11. level: INFO
  12. # Enable Web server
  13. web_server:
  14. port: 80
  15. # Enable Home Assistant API
  16. #api:
  17. # reboot_timeout: 0s
  18. # encryption:
  19. # key: ""
  20. mqtt:
  21. broker: mqtt.n39.eu
  22. port: 1883
  23. ota:
  24. - platform: esphome
  25. password: !secret OtaPassword
  26. time:
  27. - platform: sntp
  28. id: sntp_time
  29. servers:
  30. - ptbtime1.ptb.de
  31. - ptbtime2.ptb.de
  32. - ptbtime3.ptb.de
  33. button:
  34. - platform: template
  35. name: Casio Power Button
  36. on_press:
  37. - remote_transmitter.transmit_nec:
  38. address: 0xF484
  39. command: 0xF40B
  40. command_repeats: 3
  41. - platform: template
  42. name: "Monitor An/Aus"
  43. on_press:
  44. - remote_transmitter.transmit_lg:
  45. data: 0x02FD48B7 # power on/off
  46. nbits: 32
  47. - platform: template
  48. name: "Ventilator An/Aus"
  49. on_press:
  50. - remote_transmitter.transmit_pronto:
  51. 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"
  52. remote_receiver:
  53. pin:
  54. number: GPIO2
  55. inverted: True
  56. dump: all
  57. remote_transmitter:
  58. pin: GPIO04
  59. # Infrared remotes use a 50% carrier signal
  60. carrier_duty_percent: 50%
  61. sensor:
  62. # Extra sensor to keep track of plug uptime
  63. - platform: uptime
  64. name: Uptime Sensor
  65. - platform: wifi_signal
  66. name: "WiFi Signal Sensor"
  67. update_interval: 60s