Advertisement
Wenar

Przekazniki po I2c olimex-poe

Dec 10th, 2021
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.01 KB | None | 0 0
  1. esphome:
  2. name: olimex-1
  3. platform: ESP32
  4. board: esp32-poe-iso
  5.  
  6. # Enable logging
  7. logger:
  8.  
  9. # Enable Home Assistant API
  10. api:
  11.  
  12. ota:
  13. password: "123412341234"
  14.  
  15. ethernet:
  16. type: LAN8720
  17. mdc_pin: GPIO23
  18. mdio_pin: GPIO18
  19. clk_mode: GPIO17_OUT
  20. phy_addr: 0
  21. power_pin: GPIO12
  22. manual_ip:
  23. static_ip: 192.168.1.10
  24. gateway: 192.168.1.1
  25. subnet: 255.0.0.0
  26.  
  27. i2c:
  28. sda: 13
  29. scl: 16
  30. scan: True
  31. id: bus_a
  32.  
  33. mcp23017:
  34. - id: 'mcp23017_hub'
  35. address: 0x27
  36. - id: 'mcp23017_hub1'
  37. address: 0x26
  38. - id: 'mcp23017_hub2'
  39. address: 0x25
  40.  
  41. switch:
  42. - platform: restart
  43. name: ${name} Restart"
  44.  
  45. ### Switche Hub
  46. # H1-1
  47. - platform: gpio
  48. name: "Spiżarka"
  49. pin:
  50. mcp23xxx: mcp23017_hub
  51. number: 0
  52. mode: OUTPUT
  53. inverted: False
  54. id: spizarka
  55. on_turn_on:
  56. - delay: 50ms
  57. - switch.turn_off: spizarka
  58. # H1-2
  59. - platform: gpio
  60. name: "Nocne Dół"
  61. pin:
  62. mcp23xxx: mcp23017_hub
  63. number: 1
  64. mode: OUTPUT
  65. inverted: False
  66. id: Nocnedol
  67. on_turn_on:
  68. - delay: 50ms
  69. - switch.turn_off: Nocnedol
  70. # H1-3
  71. - platform: gpio
  72. name: "Nad schodami"
  73. pin:
  74. mcp23xxx: mcp23017_hub
  75. number: 2
  76. mode: OUTPUT
  77. inverted: False
  78. id: Nadschodami
  79. on_turn_on:
  80. - delay: 50ms
  81. - switch.turn_off: Nadschodami
  82. # H1-4
  83. - platform: gpio
  84. name: "Kuchnia Halogen"
  85. pin:
  86. mcp23xxx: mcp23017_hub
  87. number: 3
  88. mode: OUTPUT
  89. inverted: False
  90. id: Kuchnia_halogen
  91. on_turn_on:
  92. - delay: 50ms
  93. - switch.turn_off: Kuchnia_halogen
  94. # H1-5
  95. - platform: gpio
  96. name: "Prawy 1"
  97. pin:
  98. mcp23xxx: mcp23017_hub
  99. number: 4
  100. mode: OUTPUT
  101. inverted: False
  102. id: Prawy_1
  103. on_turn_on:
  104. - delay: 50ms
  105. - switch.turn_off: Prawy_1
  106. # H1-6
  107. - platform: gpio
  108. name: "Nocne góra"
  109. pin:
  110. mcp23xxx: mcp23017_hub
  111. number: 5
  112. mode: OUTPUT
  113. inverted: False
  114. id: Nocne_gora
  115. on_turn_on:
  116. - delay: 50ms
  117. - switch.turn_off: Nocne_gora
  118. # H1-7
  119. - platform: gpio
  120. name: "Lampa 7"
  121. pin:
  122. mcp23xxx: mcp23017_hub
  123. number: 6
  124. mode: OUTPUT
  125. inverted: False
  126. id: Lampa_7
  127. on_turn_on:
  128. - delay: 50ms
  129. - switch.turn_off: Lampa_7
  130. # H1-8
  131. - platform: gpio
  132. name: "WC"
  133. pin:
  134. mcp23xxx: mcp23017_hub
  135. number: 7
  136. mode: OUTPUT
  137. inverted: False
  138. id: Wc
  139. on_turn_on:
  140. - delay: 50ms
  141. - switch.turn_off: Wc
  142. # H1-9
  143. - platform: gpio
  144. name: "Lampa 9"
  145. pin:
  146. mcp23xxx: mcp23017_hub
  147. number: 8
  148. mode: OUTPUT
  149. inverted: False
  150. id: Lampa_9
  151. on_turn_on:
  152. - delay: 50ms
  153. - switch.turn_off: Lampa_9
  154. # H1-10
  155. - platform: gpio
  156. name: "Lampa 10"
  157. pin:
  158. mcp23xxx: mcp23017_hub
  159. number: 9
  160. mode: OUTPUT
  161. inverted: False
  162. id: Lampa_10
  163. on_turn_on:
  164. - delay: 50ms
  165. - switch.turn_off: Lampa_10
  166. # H1-11
  167. - platform: gpio
  168. name: "Lampa 11"
  169. pin:
  170. mcp23xxx: mcp23017_hub
  171. number: 10
  172. mode: OUTPUT
  173. inverted: False
  174. id: Lampa_11
  175. on_turn_on:
  176. - delay: 50ms
  177. - switch.turn_off: Lampa_11
  178. # H1-12
  179. - platform: gpio
  180. name: "Lampa 12"
  181. pin:
  182. mcp23xxx: mcp23017_hub
  183. number: 11
  184. mode: OUTPUT
  185. inverted: False
  186. id: Lampa_12
  187. on_turn_on:
  188. - delay: 50ms
  189. - switch.turn_off: Lampa_12
  190. # H1-13
  191. - platform: gpio
  192. name: "Lampa 13"
  193. pin:
  194. mcp23xxx: mcp23017_hub
  195. number: 12
  196. mode: OUTPUT
  197. inverted: False
  198. id: Lampa_13
  199. on_turn_on:
  200. - delay: 50ms
  201. - switch.turn_off: Lampa_13
  202. # H1-14
  203. - platform: gpio
  204. name: "Lampa 14"
  205. pin:
  206. mcp23xxx: mcp23017_hub
  207. number: 13
  208. mode: OUTPUT
  209. inverted: False
  210. id: Lampa_14
  211. on_turn_on:
  212. - delay: 50ms
  213. - switch.turn_off: Lampa_14
  214. # H1-15
  215. - platform: gpio
  216. name: "Lampa 15"
  217. pin:
  218. mcp23xxx: mcp23017_hub
  219. number: 14
  220. mode: OUTPUT
  221. inverted: False
  222. id: Lampa_15
  223. on_turn_on:
  224. - delay: 50ms
  225. - switch.turn_off: Lampa_15
  226. # H1-16
  227. - platform: gpio
  228. name: "Lampa 16"
  229. pin:
  230. mcp23xxx: mcp23017_hub
  231. number: 15
  232. mode: OUTPUT
  233. inverted: False
  234. id: Lampa_16
  235. on_turn_on:
  236. - delay: 50ms
  237. - switch.turn_off: Lampa_16
  238.  
  239. # HUB 2 swicze
  240. # H2-1
  241. - platform: gpio
  242. name: "Lamp 1"
  243. pin:
  244. mcp23xxx: mcp23017_hub1
  245. number: 0
  246. mode: OUTPUT
  247. inverted: False
  248. id: H1_Lamp_1
  249. on_turn_on:
  250. - delay: 50ms
  251. - switch.turn_off: H1_Lamp_1
  252. # H2-2
  253. - platform: gpio
  254. name: "Lamp 2"
  255. pin:
  256. mcp23xxx: mcp23017_hub1
  257. number: 1
  258. mode: OUTPUT
  259. inverted: False
  260. id: H1_Lamp_2
  261. on_turn_on:
  262. - delay: 50ms
  263. - switch.turn_off: H1_Lamp_2
  264. # H2-3
  265. - platform: gpio
  266. name: "Lamp 3"
  267. pin:
  268. mcp23xxx: mcp23017_hub1
  269. number: 2
  270. mode: OUTPUT
  271. inverted: False
  272. id: H1_Lamp_3
  273. on_turn_on:
  274. - delay: 50ms
  275. - switch.turn_off: H1_Lamp_3
  276. # H2-4
  277. - platform: gpio
  278. name: "Lamp 4"
  279. pin:
  280. mcp23xxx: mcp23017_hub1
  281. number: 3
  282. mode: OUTPUT
  283. inverted: False
  284. id: H1_Lamp_4
  285. on_turn_on:
  286. - delay: 50ms
  287. - switch.turn_off: H1_Lamp_4
  288. # H2-5
  289. - platform: gpio
  290. name: "Lamp 5"
  291. pin:
  292. mcp23xxx: mcp23017_hub1
  293. number: 4
  294. mode: OUTPUT
  295. inverted: False
  296. id: H1_Lamp_5
  297. on_turn_on:
  298. - delay: 50ms
  299. - switch.turn_off: H1_Lamp_5
  300. # H2-6
  301. - platform: gpio
  302. name: "Lamp 6"
  303. pin:
  304. mcp23xxx: mcp23017_hub1
  305. number: 5
  306. mode: OUTPUT
  307. inverted: False
  308. id: H1_Lamp_6
  309. on_turn_on:
  310. - delay: 50ms
  311. - switch.turn_off: H1_Lamp_6
  312. # H2-7
  313. - platform: gpio
  314. name: "Lamp 7"
  315. pin:
  316. mcp23xxx: mcp23017_hub1
  317. number: 6
  318. mode: OUTPUT
  319. inverted: False
  320. id: H1_Lamp_7
  321. on_turn_on:
  322. - delay: 50ms
  323. - switch.turn_off: H1_Lamp_7
  324. # H2-8
  325. - platform: gpio
  326. name: "Lamp 8"
  327. pin:
  328. mcp23xxx: mcp23017_hub1
  329. number: 7
  330. mode: OUTPUT
  331. inverted: False
  332. id: H1_Lamp_8
  333. on_turn_on:
  334. - delay: 50ms
  335. - switch.turn_off: H1_Lamp_8
  336. # H2-9
  337. - platform: gpio
  338. name: "Lamp 9"
  339. pin:
  340. mcp23xxx: mcp23017_hub1
  341. number: 8
  342. mode: OUTPUT
  343. inverted: False
  344. id: H1_Lamp_9
  345. on_turn_on:
  346. - delay: 50ms
  347. - switch.turn_off: H1_Lamp_9
  348. # H2-10
  349. - platform: gpio
  350. name: "Lamp 10"
  351. pin:
  352. mcp23xxx: mcp23017_hub1
  353. number: 9
  354. mode: OUTPUT
  355. inverted: False
  356. id: H1_Lamp_10
  357. on_turn_on:
  358. - delay: 50ms
  359. - switch.turn_off: H1_Lamp_10
  360. # H2-11
  361. - platform: gpio
  362. name: "Lamp 11"
  363. pin:
  364. mcp23xxx: mcp23017_hub1
  365. number: 10
  366. mode: OUTPUT
  367. inverted: False
  368. id: H1_Lamp_11
  369. on_turn_on:
  370. - delay: 50ms
  371. - switch.turn_off: H1_Lamp_11
  372. # H2-12
  373. - platform: gpio
  374. name: "Lamp 12"
  375. pin:
  376. mcp23xxx: mcp23017_hub1
  377. number: 11
  378. mode: OUTPUT
  379. inverted: False
  380. id: H1_Lamp_12
  381. on_turn_on:
  382. - delay: 50ms
  383. - switch.turn_off: H1_Lamp_12
  384. # H2-13
  385. - platform: gpio
  386. name: "Lamp 13"
  387. pin:
  388. mcp23xxx: mcp23017_hub1
  389. number: 12
  390. mode: OUTPUT
  391. inverted: False
  392. id: H1_Lamp_13
  393. on_turn_on:
  394. - delay: 50ms
  395. - switch.turn_off: H1_Lamp_13
  396. # H2-14
  397. - platform: gpio
  398. name: "Lamp 14"
  399. pin:
  400. mcp23xxx: mcp23017_hub1
  401. number: 13
  402. mode: OUTPUT
  403. inverted: False
  404. id: H1_Lamp_14
  405. on_turn_on:
  406. - delay: 50ms
  407. - switch.turn_off: H1_Lamp_14
  408. # H2-15
  409. - platform: gpio
  410. name: "Lamp 15"
  411. pin:
  412. mcp23xxx: mcp23017_hub1
  413. number: 14
  414. mode: OUTPUT
  415. inverted: False
  416. id: H1_Lamp_15
  417. on_turn_on:
  418. - delay: 50ms
  419. - switch.turn_off: H1_Lamp_15
  420. # H2-16
  421. - platform: gpio
  422. name: "Lamp 16"
  423. pin:
  424. mcp23xxx: mcp23017_hub1
  425. number: 15
  426. mode: OUTPUT
  427. inverted: False
  428. id: H1_Lamp_16
  429. on_turn_on:
  430. - delay: 50ms
  431. - switch.turn_off: H1_Lamp_16
  432.  
  433. # HUB 3 swicze
  434. # H3-1
  435. - platform: gpio
  436. name: "1Lamp 1"
  437. pin:
  438. mcp23xxx: mcp23017_hub2
  439. number: 0
  440. mode: OUTPUT
  441. inverted: False
  442. id: H2_Lamp_1
  443. on_turn_on:
  444. - delay: 50ms
  445. - switch.turn_off: H2_Lamp_1
  446. # H3-2
  447. - platform: gpio
  448. name: "SWX1"
  449. pin:
  450. mcp23xxx: mcp23017_hub2
  451. number: 1
  452. mode: OUTPUT
  453. inverted: False
  454. id: H2_Lamp_2
  455. on_turn_on:
  456. - delay: 50ms
  457. - switch.turn_off: H2_Lamp_2
  458. # H3-3
  459. - platform: gpio
  460. name: "Korytarz góra"
  461. pin:
  462. mcp23xxx: mcp23017_hub2
  463. number: 2
  464. mode: OUTPUT
  465. inverted: False
  466. id: H2_Lamp_3
  467. on_turn_on:
  468. - delay: 50ms
  469. - switch.turn_off: H2_Lamp_3
  470. # H3-4
  471. - platform: gpio
  472. name: "Łazika góra środkowe"
  473. pin:
  474. mcp23xxx: mcp23017_hub2
  475. number: 3
  476. mode: OUTPUT
  477. inverted: False
  478. id: H2_Lamp_4
  479. on_turn_on:
  480. - delay: 50ms
  481. - switch.turn_off: H2_Lamp_4
  482. # H3-5
  483. - platform: gpio
  484. name: "Łazienka dół 1"
  485. pin:
  486. mcp23xxx: mcp23017_hub2
  487. number: 4
  488. mode: OUTPUT
  489. inverted: False
  490. id: H2_Lamp_5
  491. on_turn_on:
  492. - delay: 50ms
  493. - switch.turn_off: H2_Lamp_5
  494. # H3-6
  495. - platform: gpio
  496. name: "Łazienka dół 2"
  497. pin:
  498. mcp23xxx: mcp23017_hub2
  499. number: 5
  500. mode: OUTPUT
  501. inverted: False
  502. id: H2_Lamp_6
  503. on_turn_on:
  504. - delay: 50ms
  505. - switch.turn_off: H2_Lamp_6
  506. # H3-7
  507. - platform: gpio
  508. name: "Salon 1"
  509. pin:
  510. mcp23xxx: mcp23017_hub2
  511. number: 6
  512. mode: OUTPUT
  513. inverted: False
  514. id: H2_Lamp_7
  515. on_turn_on:
  516. - delay: 50ms
  517. - switch.turn_off: H2_Lamp_7
  518. # H3-8
  519. - platform: gpio
  520. name: "Łazienka góra lewa"
  521. pin:
  522. mcp23xxx: mcp23017_hub2
  523. number: 7
  524. mode: OUTPUT
  525. inverted: False
  526. id: H2_Lamp_8
  527. on_turn_on:
  528. - delay: 50ms
  529. - switch.turn_off: H2_Lamp_8
  530. # H3-9
  531. - platform: gpio
  532. name: "Salon 2"
  533. pin:
  534. mcp23xxx: mcp23017_hub2
  535. number: 8
  536. mode: OUTPUT
  537. inverted: False
  538. id: H2_Lamp_9
  539. on_turn_on:
  540. - delay: 50ms
  541. - switch.turn_off: H2_Lamp_9
  542. # H3-10
  543. - platform: gpio
  544. name: "1Lamp 10"
  545. pin:
  546. mcp23xxx: mcp23017_hub2
  547. number: 9
  548. mode: OUTPUT
  549. inverted: False
  550. id: H2_Lamp_10
  551. on_turn_on:
  552. - delay: 50ms
  553. - switch.turn_off: H2_Lamp_10
  554. # H3-11
  555. - platform: gpio
  556. name: "Wiatrołap"
  557. pin:
  558. mcp23xxx: mcp23017_hub2
  559. number: 10
  560. mode: OUTPUT
  561. inverted: False
  562. id: H2_Lamp_11
  563. on_turn_on:
  564. - delay: 50ms
  565. - switch.turn_off: H2_Lamp_11
  566. # H3-12
  567. - platform: gpio
  568. name: "Pokój 1"
  569. pin:
  570. mcp23xxx: mcp23017_hub2
  571. number: 11
  572. mode: OUTPUT
  573. inverted: False
  574. id: H2_Lamp_12
  575. on_turn_on:
  576. - delay: 50ms
  577. - switch.turn_off: H2_Lamp_12
  578. # H3-13
  579. - platform: gpio
  580. name: "Pokój 2 - NU"
  581. pin:
  582. mcp23xxx: mcp23017_hub2
  583. number: 12
  584. mode: OUTPUT
  585. inverted: False
  586. id: H2_Lamp_13
  587. on_turn_on:
  588. - delay: 50ms
  589. - switch.turn_off: H2_Lamp_13
  590. # H3-14
  591. - platform: gpio
  592. name: "Łazienka Góra prawa"
  593. pin:
  594. mcp23xxx: mcp23017_hub2
  595. number: 13
  596. mode: OUTPUT
  597. inverted: False
  598. id: H2_Lamp_14
  599. on_turn_on:
  600. - delay: 50ms
  601. - switch.turn_off: H2_Lamp_14
  602. # H3-15
  603. - platform: gpio
  604. name: "SWX2"
  605. pin:
  606. mcp23xxx: mcp23017_hub2
  607. number: 14
  608. mode: OUTPUT
  609. inverted: False
  610. id: H2_Lamp_15
  611. on_turn_on:
  612. - delay: 50ms
  613. - switch.turn_off: H2_Lamp_15
  614. # H3-16
  615. - platform: gpio
  616. name: "1Lamp 16"
  617. pin:
  618. mcp23xxx: mcp23017_hub2
  619. number: 15
  620. mode: OUTPUT
  621. inverted: False
  622. id: H2_Lamp_16
  623. on_turn_on:
  624. - delay: 50ms
  625. - switch.turn_off: H2_Lamp_16
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement