Woferon

ESPHOME code for "16 Channel Relay Shield Module DC 12V with Optocoupler Onboard ESP8266"

Mar 17th, 2023 (edited)
2,037
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.34 KB | Source Code | 0 0
  1. # ESPHOME code for "16 Channel Relay Shield Module DC 12V with Optocoupler Onboard ESP8266"
  2. # (https://www.aliexpress.com/item/1005004285451908.html )
  3.  
  4.  
  5. status_led:
  6.   pin: 2
  7.  
  8. i2c:
  9.   sda: 4
  10.   scl: 5
  11.   scan: true
  12.   id: bus_a
  13.  
  14. pcf8574:
  15.   - id: 'pcf8574_hub'
  16.     address: 0x27
  17.     pcf8575: true
  18. # Individual outputs
  19. switch:
  20.   - platform: gpio
  21.     name: "PCF8575 Pin #00"
  22.     pin:
  23.       pcf8574: pcf8574_hub
  24.       # Use pin number 0
  25.       number: 0
  26.       mode:
  27.         output: true
  28.       inverted: true
  29.   - platform: gpio
  30.     name: "PCF8575 Pin #01"
  31.     pin:
  32.       pcf8574: pcf8574_hub
  33.       # Use pin number 1
  34.       number: 1
  35.       mode:
  36.         output: true
  37.       inverted: true
  38.   - platform: gpio
  39.     name: "PCF8575 Pin #02"
  40.     pin:
  41.       pcf8574: pcf8574_hub
  42.       # Use pin number 2
  43.       number: 2
  44.       mode:
  45.         output: true
  46.       inverted: true      
  47.   - platform: gpio
  48.     name: "PCF8575 Pin #03"
  49.     pin:
  50.       pcf8574: pcf8574_hub
  51.       # Use pin number 3
  52.       number: 3
  53.       mode:
  54.         output: true
  55.       inverted: true
  56.   - platform: gpio
  57.     name: "PCF8575 Pin #04"
  58.     pin:
  59.       pcf8574: pcf8574_hub
  60.       # Use pin number 4
  61.       number: 4
  62.       mode:
  63.         output: true
  64.       inverted: true
  65.   - platform: gpio
  66.     name: "PCF8575 Pin #05"
  67.     pin:
  68.       pcf8574: pcf8574_hub
  69.       # Use pin number 5
  70.       number: 5
  71.       mode:
  72.         output: true
  73.       inverted: true
  74.   - platform: gpio
  75.     name: "PCF8575 Pin #06"
  76.     pin:
  77.       pcf8574: pcf8574_hub
  78.       # Use pin number 6
  79.       number: 6
  80.       mode:
  81.         output: true
  82.       inverted: true
  83.   - platform: gpio
  84.     name: "PCF8575 Pin #07"
  85.     pin:
  86.       pcf8574: pcf8574_hub
  87.       # Use pin number 7
  88.       number: 7
  89.       mode:
  90.         output: true
  91.       inverted: true      
  92.   - platform: gpio
  93.     name: "PCF8575 Pin #08"
  94.     pin:
  95.       pcf8574: pcf8574_hub
  96.       # Use pin number 8
  97.       number: 8
  98.       mode:
  99.         output: true
  100.       inverted: true
  101.   - platform: gpio
  102.     name: "PCF8575 Pin #09"
  103.     pin:
  104.       pcf8574: pcf8574_hub
  105.       # Use pin number 9
  106.       number: 9
  107.       mode:
  108.         output: true
  109.       inverted: true
  110.   - platform: gpio
  111.     name: "PCF8575 Pin #10"
  112.     pin:
  113.       pcf8574: pcf8574_hub
  114.       # Use pin number 10
  115.       number: 10
  116.       mode:
  117.         output: true
  118.       inverted: true
  119.   - platform: gpio
  120.     name: "PCF8575 Pin #11"
  121.     pin:
  122.       pcf8574: pcf8574_hub
  123.       # Use pin number 11
  124.       number: 11
  125.       mode:
  126.         output: true
  127.       inverted: true
  128.   - platform: gpio
  129.     name: "PCF8575 Pin #12"
  130.     pin:
  131.       pcf8574: pcf8574_hub
  132.       # Use pin number 12
  133.       number: 12
  134.       mode:
  135.         output: true
  136.       inverted: true      
  137.   - platform: gpio
  138.     name: "PCF8575 Pin #13"
  139.     pin:
  140.       pcf8574: pcf8574_hub
  141.       # Use pin number 13
  142.       number: 13
  143.       mode:
  144.         output: true
  145.       inverted: true
  146.   - platform: gpio
  147.     name: "PCF8575 Pin #14"
  148.     pin:
  149.       pcf8574: pcf8574_hub
  150.       # Use pin number 14
  151.       number: 14
  152.       mode:
  153.         output: true
  154.       inverted: true
  155.   - platform: gpio
  156.     name: "PCF8575 Pin #15"
  157.     pin:
  158.       pcf8574: pcf8574_hub
  159.       # Use pin number 15
  160.       number: 15
  161.       mode:
  162.         output: true
  163.       inverted: true
  164.  
  165.  
  166.   - platform: restart
  167.     name: "${esphome_name} reboot"
Advertisement
Add Comment
Please, Sign In to add comment