config.yaml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. esphome:
  2. name: ir-blaster
  3. platform: 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. - platform: template
  53. name: "MultisyncX401S Taste 0"
  54. on_press:
  55. - remote_transmitter.transmit_pronto:
  56. 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"
  57. - platform: template
  58. name: "MultisyncX401S Taste 1"
  59. on_press:
  60. - remote_transmitter.transmit_pronto:
  61. 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"
  62. - platform: template
  63. name: "MultisyncX401S Taste 2"
  64. on_press:
  65. - remote_transmitter.transmit_pronto:
  66. 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"
  67. - platform: template
  68. name: "MultisyncX401S Taste 3"
  69. on_press:
  70. - remote_transmitter.transmit_pronto:
  71. 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"
  72. - platform: template
  73. name: "MultisyncX401S Taste 4"
  74. on_press:
  75. - remote_transmitter.transmit_pronto:
  76. 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"
  77. - platform: template
  78. name: "MultisyncX401S Taste 5"
  79. on_press:
  80. - remote_transmitter.transmit_pronto:
  81. 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"
  82. - platform: template
  83. name: "MultisyncX401S Taste 6"
  84. on_press:
  85. - remote_transmitter.transmit_pronto:
  86. 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"
  87. - platform: template
  88. name: "MultisyncX401S Taste 7"
  89. on_press:
  90. - remote_transmitter.transmit_pronto:
  91. 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"
  92. - platform: template
  93. name: "MultisyncX401S Taste 8"
  94. on_press:
  95. - remote_transmitter.transmit_pronto:
  96. 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"
  97. - platform: template
  98. name: "MultisyncX401S Taste 9"
  99. on_press:
  100. - remote_transmitter.transmit_pronto:
  101. 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"
  102. remote_receiver:
  103. pin:
  104. number: GPIO2
  105. inverted: True
  106. dump: all
  107. remote_transmitter:
  108. pin: GPIO04
  109. # Infrared remotes use a 50% carrier signal
  110. carrier_duty_percent: 50%
  111. sensor:
  112. # Extra sensor to keep track of plug uptime
  113. - platform: uptime
  114. name: Uptime Sensor
  115. - platform: wifi_signal
  116. name: "WiFi Signal Sensor"
  117. update_interval: 60s