Advertisement
Wenar

esphome status na 3 i2c

Nov 3rd, 2022
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.01 KB | None | 0 0
  1. esphome:
  2. name: olimex-stat
  3.  
  4. esp32:
  5. board: esp32-poe-iso
  6. framework:
  7. type: arduino
  8.  
  9. # Enable logging
  10. logger:
  11.  
  12. # Enable Home Assistant API
  13. api:
  14.  
  15. ota:
  16. password: "9fe6d94e09dcf10514de68fb8b67d555"
  17.  
  18. #######################################
  19.  
  20. ethernet:
  21. type: LAN8720
  22. mdc_pin: GPIO23
  23. mdio_pin: GPIO18
  24. clk_mode: GPIO17_OUT
  25. phy_addr: 0
  26. power_pin: GPIO12
  27. manual_ip:
  28. static_ip: 192.168.1.120
  29. gateway: 192.168.1.1
  30. subnet: 255.255.255.0
  31.  
  32. i2c:
  33. sda: 13
  34. scl: 16
  35. scan: True
  36. id: bus_a
  37.  
  38. mcp23017:
  39. - id: 'mcp23017_hub'
  40. address: 0x20
  41. - id: 'mcp23017_hub1'
  42. address: 0x21
  43. - id: 'mcp23017_hub2'
  44. address: 0x22
  45. # - id: 'mcp23017_hub3'
  46. # address: 0x23
  47.  
  48. binary_sensor:
  49. # HUB 1
  50. # H1-1
  51. - platform: gpio
  52. pin:
  53. mcp23xxx: mcp23017_hub
  54. number: 0
  55. mode: INPUT_PULLUP
  56. inverted: True
  57. name: "Status 1-d1"
  58. id: a1
  59. filters:
  60. - delayed_on_off: 200ms
  61. # H1-2
  62. - platform: gpio
  63. pin:
  64. mcp23xxx: mcp23017_hub
  65. number: 1
  66. mode: INPUT_PULLUP
  67. inverted: True
  68. name: "Status 1-d2"
  69. id: a2
  70. filters:
  71. - delayed_on_off: 200ms
  72. # H1-3
  73. - platform: gpio
  74. pin:
  75. mcp23xxx: mcp23017_hub
  76. number: 2
  77. mode: INPUT_PULLUP
  78. inverted: True
  79. name: "Status 1-d3"
  80. id: a3
  81. filters:
  82. - delayed_on_off: 200ms
  83. # H1-4
  84. - platform: gpio
  85. pin:
  86. mcp23xxx: mcp23017_hub
  87. number: 3
  88. mode: INPUT_PULLUP
  89. inverted: True
  90. name: "Status 1-d4"
  91. id: a4
  92. filters:
  93. - delayed_on_off: 200ms
  94. # H1-5
  95. - platform: gpio
  96. pin:
  97. mcp23xxx: mcp23017_hub
  98. number: 4
  99. mode: INPUT_PULLUP
  100. inverted: True
  101. name: "Status 1-d5"
  102. id: a5
  103. filters:
  104. - delayed_on_off: 200ms
  105. # H1-6
  106. - platform: gpio
  107. pin:
  108. mcp23xxx: mcp23017_hub
  109. number: 5
  110. mode: INPUT_PULLUP
  111. inverted: True
  112. name: "Status 1-d6"
  113. id: a6
  114. filters:
  115. - delayed_on_off: 200ms
  116. # H1-7
  117. - platform: gpio
  118. pin:
  119. mcp23xxx: mcp23017_hub
  120. number: 6
  121. mode: INPUT_PULLUP
  122. inverted: True
  123. name: "Status 1-d7"
  124. id: a7
  125. filters:
  126. - delayed_on_off: 200ms
  127. # H1-8
  128. - platform: gpio
  129. pin:
  130. mcp23xxx: mcp23017_hub
  131. number: 7
  132. mode: INPUT_PULLUP
  133. inverted: True
  134. name: "Status 1-d8"
  135. id: a8
  136. filters:
  137. - delayed_on_off: 200ms
  138. # H1-9
  139. - platform: gpio
  140. pin:
  141. mcp23xxx: mcp23017_hub
  142. number: 8
  143. mode: INPUT_PULLUP
  144. inverted: True
  145. name: "Status 1-d9"
  146. id: a9
  147. filters:
  148. - delayed_on_off: 200ms
  149. # H1-10
  150. - platform: gpio
  151. pin:
  152. mcp23xxx: mcp23017_hub
  153. number: 9
  154. mode: INPUT_PULLUP
  155. inverted: True
  156. name: "Status 1-d10"
  157. id: a10
  158. filters:
  159. - delayed_on_off: 200ms
  160. # H1-11
  161. - platform: gpio
  162. pin:
  163. mcp23xxx: mcp23017_hub
  164. number: 10
  165. mode: INPUT_PULLUP
  166. inverted: True
  167. name: "Status 1-d11"
  168. id: a11
  169. filters:
  170. - delayed_on_off: 200ms
  171. # H1-12
  172. - platform: gpio
  173. pin:
  174. mcp23xxx: mcp23017_hub
  175. number: 11
  176. mode: INPUT_PULLUP
  177. inverted: True
  178. name: "Status 1-d12"
  179. id: a12
  180. filters:
  181. - delayed_on_off: 200ms
  182. # H1-13
  183. - platform: gpio
  184. pin:
  185. mcp23xxx: mcp23017_hub
  186. number: 12
  187. mode: INPUT_PULLUP
  188. inverted: True
  189. name: "Status 1-d13"
  190. id: a13
  191. filters:
  192. - delayed_on_off: 200ms
  193. # H1-14
  194. - platform: gpio
  195. pin:
  196. mcp23xxx: mcp23017_hub
  197. number: 13
  198. mode: INPUT_PULLUP
  199. inverted: True
  200. name: "Status 1-d14"
  201. id: a14
  202. filters:
  203. - delayed_on_off: 200ms
  204. # H1-15
  205. - platform: gpio
  206. pin:
  207. mcp23xxx: mcp23017_hub
  208. number: 14
  209. mode: INPUT_PULLUP
  210. inverted: True
  211. name: "Status 1-d15"
  212. id: a15
  213. filters:
  214. - delayed_on_off: 200ms
  215. # H1-16
  216. - platform: gpio
  217. pin:
  218. mcp23xxx: mcp23017_hub
  219. number: 15
  220. mode: INPUT_PULLUP
  221. inverted: True
  222. name: "Status 1-d16"
  223. id: a16
  224. filters:
  225. - delayed_on_off: 200ms
  226.  
  227. #
  228. # HUB 2
  229. # H2-1
  230. - platform: gpio
  231. pin:
  232. mcp23xxx: mcp23017_hub1
  233. number: 0
  234. mode: INPUT_PULLUP
  235. inverted: True
  236. name: "Status 2-d1"
  237. id: b1
  238. filters:
  239. - delayed_on_off: 200ms
  240. # H2-2
  241. - platform: gpio
  242. pin:
  243. mcp23xxx: mcp23017_hub1
  244. number: 1
  245. mode: INPUT_PULLUP
  246. inverted: True
  247. name: "Status 2-d2"
  248. id: b2
  249. filters:
  250. - delayed_on_off: 200ms
  251. # H2-3
  252. - platform: gpio
  253. pin:
  254. mcp23xxx: mcp23017_hub1
  255. number: 2
  256. mode: INPUT_PULLUP
  257. inverted: True
  258. name: "Status 2-d3"
  259. id: b3
  260. filters:
  261. - delayed_on_off: 200ms
  262. # H2-4
  263. - platform: gpio
  264. pin:
  265. mcp23xxx: mcp23017_hub1
  266. number: 3
  267. mode: INPUT_PULLUP
  268. inverted: True
  269. name: "Status 2-d4"
  270. id: b4
  271. filters:
  272. - delayed_on_off: 200ms
  273. # H2-5
  274. - platform: gpio
  275. pin:
  276. mcp23xxx: mcp23017_hub1
  277. number: 4
  278. mode: INPUT_PULLUP
  279. inverted: True
  280. name: "Status 2-d5"
  281. id: b5
  282. filters:
  283. - delayed_on_off: 200ms
  284. # H2-6
  285. - platform: gpio
  286. pin:
  287. mcp23xxx: mcp23017_hub1
  288. number: 5
  289. mode: INPUT_PULLUP
  290. inverted: True
  291. name: "Status 2-d6"
  292. id: b6
  293. filters:
  294. - delayed_on_off: 200ms
  295. # H2-7
  296. - platform: gpio
  297. pin:
  298. mcp23xxx: mcp23017_hub1
  299. number: 6
  300. mode: INPUT_PULLUP
  301. inverted: True
  302. name: "Status 2-d7"
  303. id: b7
  304. filters:
  305. - delayed_on_off: 200ms
  306. # H2-8
  307. - platform: gpio
  308. pin:
  309. mcp23xxx: mcp23017_hub1
  310. number: 7
  311. mode: INPUT_PULLUP
  312. inverted: True
  313. name: "Status 2-d8"
  314. id: b8
  315. filters:
  316. - delayed_on_off: 200ms
  317. # H2-9
  318. - platform: gpio
  319. pin:
  320. mcp23xxx: mcp23017_hub1
  321. number: 8
  322. mode: INPUT_PULLUP
  323. inverted: True
  324. name: "Status 2-d9"
  325. id: b9
  326. filters:
  327. - delayed_on_off: 200ms
  328. # H2-10
  329. - platform: gpio
  330. pin:
  331. mcp23xxx: mcp23017_hub1
  332. number: 9
  333. mode: INPUT_PULLUP
  334. inverted: True
  335. name: "Status 2-d10"
  336. id: b10
  337. filters:
  338. - delayed_on_off: 200ms
  339. # H2-11
  340. - platform: gpio
  341. pin:
  342. mcp23xxx: mcp23017_hub1
  343. number: 10
  344. mode: INPUT_PULLUP
  345. inverted: True
  346. name: "Status 2-d11"
  347. id: b11
  348. filters:
  349. - delayed_on_off: 200ms
  350. # H2-12
  351. - platform: gpio
  352. pin:
  353. mcp23xxx: mcp23017_hub1
  354. number: 11
  355. mode: INPUT_PULLUP
  356. inverted: True
  357. name: "Status 2-d12"
  358. id: b12
  359. filters:
  360. - delayed_on_off: 200ms
  361. # H2-13
  362. - platform: gpio
  363. pin:
  364. mcp23xxx: mcp23017_hub1
  365. number: 12
  366. mode: INPUT_PULLUP
  367. inverted: True
  368. name: "Status 2-d13"
  369. id: b13
  370. filters:
  371. - delayed_on_off: 200ms
  372. # H2-14
  373. - platform: gpio
  374. pin:
  375. mcp23xxx: mcp23017_hub1
  376. number: 13
  377. mode: INPUT_PULLUP
  378. inverted: True
  379. name: "Status 2-d14"
  380. id: b14
  381. filters:
  382. - delayed_on_off: 200ms
  383. # H2-15
  384. - platform: gpio
  385. pin:
  386. mcp23xxx: mcp23017_hub1
  387. number: 14
  388. mode: INPUT_PULLUP
  389. inverted: True
  390. name: "Status 2-d15"
  391. id: b15
  392. filters:
  393. - delayed_on_off: 200ms
  394. # H2-16
  395. - platform: gpio
  396. pin:
  397. mcp23xxx: mcp23017_hub1
  398. number: 15
  399. mode: INPUT_PULLUP
  400. inverted: True
  401. name: "Status 2-d16"
  402. id: b16
  403. filters:
  404. - delayed_on_off: 200ms
  405. # HUB 3
  406. # H3-1
  407. - platform: gpio
  408. pin:
  409. mcp23xxx: mcp23017_hub2
  410. number: 0
  411. mode: INPUT_PULLUP
  412. inverted: True
  413. name: "Status 3-d1"
  414. id: c1
  415. filters:
  416. - delayed_on_off: 200ms
  417. # H3-2
  418. - platform: gpio
  419. pin:
  420. mcp23xxx: mcp23017_hub2
  421. number: 1
  422. mode: INPUT_PULLUP
  423. inverted: True
  424. name: "Status 3-d2"
  425. id: c2
  426. filters:
  427. - delayed_on_off: 200ms
  428. # H3-3
  429. - platform: gpio
  430. pin:
  431. mcp23xxx: mcp23017_hub2
  432. number: 2
  433. mode: INPUT_PULLUP
  434. inverted: True
  435. name: "Status 3-d3"
  436. id: c3
  437. filters:
  438. - delayed_on_off: 200ms
  439. # H3-4
  440. - platform: gpio
  441. pin:
  442. mcp23xxx: mcp23017_hub2
  443. number: 3
  444. mode: INPUT_PULLUP
  445. inverted: True
  446. name: "Status 3-d4"
  447. id: c4
  448. filters:
  449. - delayed_on_off: 200ms
  450. # H3-5
  451. - platform: gpio
  452. pin:
  453. mcp23xxx: mcp23017_hub2
  454. number: 4
  455. mode: INPUT_PULLUP
  456. inverted: True
  457. name: "Status 3-d5"
  458. id: c5
  459. filters:
  460. - delayed_on_off: 200ms
  461. # H3-6
  462. - platform: gpio
  463. pin:
  464. mcp23xxx: mcp23017_hub2
  465. number: 5
  466. mode: INPUT_PULLUP
  467. inverted: True
  468. name: "Status 3-d6"
  469. id: c6
  470. filters:
  471. - delayed_on_off: 200ms
  472. # H3-7
  473. - platform: gpio
  474. pin:
  475. mcp23xxx: mcp23017_hub2
  476. number: 6
  477. mode: INPUT_PULLUP
  478. inverted: True
  479. name: "Status 3-d7"
  480. id: c7
  481. filters:
  482. - delayed_on_off: 200ms
  483. # H3-8
  484. - platform: gpio
  485. pin:
  486. mcp23xxx: mcp23017_hub2
  487. number: 7
  488. mode: INPUT_PULLUP
  489. inverted: True
  490. name: "Status 3-d8"
  491. id: c8
  492. filters:
  493. - delayed_on_off: 200ms
  494. # H3-9
  495. - platform: gpio
  496. pin:
  497. mcp23xxx: mcp23017_hub2
  498. number: 8
  499. mode: INPUT_PULLUP
  500. inverted: True
  501. name: "Status 3-d9"
  502. id: c9
  503. filters:
  504. - delayed_on_off: 200ms
  505. # H3-10
  506. - platform: gpio
  507. pin:
  508. mcp23xxx: mcp23017_hub2
  509. number: 9
  510. mode: INPUT_PULLUP
  511. inverted: True
  512. name: "Status 3-d10"
  513. id: c10
  514. filters:
  515. - delayed_on_off: 200ms
  516. # H3-11
  517. - platform: gpio
  518. pin:
  519. mcp23xxx: mcp23017_hub2
  520. number: 10
  521. mode: INPUT_PULLUP
  522. inverted: True
  523. name: "Status 3-d11"
  524. id: c11
  525. filters:
  526. - delayed_on_off: 200ms
  527. # H3-12
  528. - platform: gpio
  529. pin:
  530. mcp23xxx: mcp23017_hub2
  531. number: 11
  532. mode: INPUT_PULLUP
  533. inverted: True
  534. name: "Status 3-d12"
  535. id: c12
  536. filters:
  537. - delayed_on_off: 200ms
  538. # H3-13
  539. - platform: gpio
  540. pin:
  541. mcp23xxx: mcp23017_hub2
  542. number: 12
  543. mode: INPUT_PULLUP
  544. inverted: True
  545. name: "Status 3-d13"
  546. id: c13
  547. filters:
  548. - delayed_on_off: 200ms
  549. # H3-14
  550. - platform: gpio
  551. pin:
  552. mcp23xxx: mcp23017_hub2
  553. number: 13
  554. mode: INPUT_PULLUP
  555. inverted: True
  556. name: "Status 3-d14"
  557. id: c14
  558. filters:
  559. - delayed_on_off: 200ms
  560. # H3-15
  561. - platform: gpio
  562. pin:
  563. mcp23xxx: mcp23017_hub2
  564. number: 14
  565. mode: INPUT_PULLUP
  566. inverted: True
  567. name: "Status 3-d15"
  568. id: c15
  569. filters:
  570. - delayed_on_off: 200ms
  571. # H3-16
  572. - platform: gpio
  573. pin:
  574. mcp23xxx: mcp23017_hub2
  575. number: 15
  576. mode: INPUT_PULLUP
  577. inverted: True
  578. name: "Status 3-d16"
  579. id: c16
  580. filters:
  581. - delayed_on_off: 200ms
  582. ###
  583. ##
  584.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement