找回密码
 立即注册
查看: 6795|回复: 11

[教程] 矿渣社区esp8266-miniD1 beta1 使用说明

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21799
jakc 发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式 IP:–广东–揭阳 电信
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢
8 \# n- h& j4 n' }3 n; z: g3 e5 Q. O, _* n7 B$ U! I9 @% F
第一步 硬件配置

- N# \6 R, x, C& ^0 |8 Z6 b到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com
, H. k1 M( o+ g! Y, B0 ?( O, \进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次% ^* P5 h- d2 j* v* ]$ z# G2 N
然后OJBK9 J7 Y: u8 v8 a! h5 q( F

9 ^) ?( o/ h, B: r1 G4 ^' _第二步 安装HASSIO 我是通过docker安装了
; X: w: t* B( @5 V! H9 C只能代表我自己 其它平台 硬件 你们自己找下root用户运行# S7 l7 G; C7 a$ z$ u, C
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh
    : K/ V$ i' D" l4 t! {
  2. chmod a+x install.sh
    + f3 R# f; a; B0 e) e/ ^
  3. bash install.sh
复制代码
/ e$ @/ z2 f% T0 }

; U, z, l* i/ y2 L! d& {9 J9 [安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html# J$ ]! @3 U3 |6 T6 q. z
这里有详细教程
& a7 w6 R# K% a+ ^+ j
第三步 修改配置
2 x! u9 n$ ]! ~! y- |0 o  z% y根据666大神提供的群晖代码 在config目录下更改 configuration.yaml8 I7 q9 F* [* S4 O3 T& @& h
拉到最下面新增. Y- q+ p& w/ B
  1. sensor:( v9 {# J, m* D9 Y( ~8 u
  2. - platform: synologydsm
    * v, ^! V& b% C$ ^  a; I! b
  3.   host: !secret syno_ip
    , L5 c" f: @8 P6 K
  4.   username: !secret syno_username
    , N- }7 @* y( C' o+ T* D3 R  J
  5.   password: !secret syno_password3 [; L' p6 v' [, s( k  u
  6.   #port: 5000
    . C, \7 D0 @% X3 n
  7.   monitored_conditions:' Z! h( E' j. S6 [4 M$ t* r
  8.     - cpu_total_load
    - a/ ^0 u2 O) Y0 b0 m: {# h: y
  9.     - network_up) b4 y' x1 L, o3 m6 U5 |
  10.     - network_down
    % w% Z4 T! }1 y0 f/ n' @: q9 E, x
  11.     - volume_status* N  n& ]' _* Z9 w8 ~1 O* \
  12.     - disk_temp
    9 r0 m3 ~  T/ _" @' x9 M
  13.     - memory_real_usage
    5 R% e3 _; C) e& I& d
  14.     - memory_available_real
    . e2 j& c. l  z- }/ q( Q' e
  15.     - memory_size
    / L: Y7 M7 w, x1 S
  16.     - volume_disk_temp_avg
    / O( V4 D) ^8 B4 T7 e. N
  17.     - volume_size_total" H  i' e* i1 F' Q% z
  18.     - volume_size_used
复制代码
保存后重启hass 即可
: S5 h2 d7 t7 P0 g' W0 T( _+ m- \- ]+ U
选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒& r) \' q/ [% C/ U, U7 m* i% ^- M- U

+ b- `) N8 f3 p2 V+ R
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码
, c: c6 T: Y, x- x

3 U' Y8 x3 p- u1 Q- L& a
: G, y  e. ]' W! [( b- i* Y+ M8 i* q) E. h% N
感谢 管理猿 提供的支持

" c1 C8 o6 A" h5 o$ K  s" w
% t( c, {8 ~2 g* S  _1 I) {# w& O" z

评分

参与人数 1渣金 +5 经验值 +5 收起 理由
包松旺 + 5 + 5 表现不错,我给你加分

查看全部评分

多劳多得,有付出才有收获!白嫖无益!

0

主题

30

回帖

119

积分

初级渣柚V2

积分
119
hxck 发表于 2020-5-22 09:18:48 | 显示全部楼层 IP:–浙江 电信/电信中心网络
第二集还有权限了,看不了

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-5-22 12:57:11 | 显示全部楼层 IP:–广东–揭阳 电信
hxck 发表于 2020-5-22 09:18
! n) |8 q$ o% ?- G第二集还有权限了,看不了

" Q  n8 {: I. ]2 a% P' q+ \; l还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

1

主题

21

回帖

141

积分

初级渣柚V2

积分
141
zhanjx 发表于 2020-6-19 19:59:27 来自手机 | 显示全部楼层 IP:–浙江–杭州 电信
这个6啊

374

主题

351

回帖

2537

积分

中级渣柚V3

积分
2537
yleshinimab 发表于 2020-6-21 08:51:13 | 显示全部楼层 IP:–湖北–武汉 电信
这个只针对群晖平台吧

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-6-21 10:42:28 | 显示全部楼层 IP:–广东–揭阳 联通
yleshinimab 发表于 2020-6-20 17:21$ F7 q9 H& A/ Z9 i+ q! F
这个只针对群晖平台吧

* t  I- V' s4 `) M/ ^0 I( i. r; M是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2537

积分

中级渣柚V3

积分
2537
yleshinimab 发表于 2020-6-25 00:27:05 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-20 19:12
/ S5 J0 M2 D% f% q, c. H+ z是的,可以参考hass平台相关资料自己编写linux相关的参数

, T# `4 B8 I% b" x显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据; U3 q  O4 w" }5 A
我在hassio下安装了esphome,synologydsm

$ b% n* N$ D0 @# f0 _6 j                               
登录/注册后可看大图
& _; n9 R: w4 K% g" A: ^# ~9 i
  I' g' S( q. y, L! t

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-6-25 12:34:33 | 显示全部楼层 IP:–广东–揭阳 电信
yleshinimab 发表于 2020-6-24 08:57
" d0 e3 E3 Q$ f- t8 n' o8 Y. w显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据9 [- W2 T' M# G7 x! H% \/ \
我在hassio下安装了esphome ...
  1. esphome:
    4 f) B6 w5 z$ M) L, F( G$ m
  2.   name: dsm* h1 j0 ]* d0 Z3 v) W4 \
  3.   platform: ESP8266
    8 |) t9 U9 B9 z6 x
  4.   board: nodemcuv2
    " M( b/ N# O; n0 i# v
  5. # v$ f' U+ z7 e5 O  B/ V
  6. wifi:% c$ i9 \/ i& c3 g: O' N; {+ `
  7.   ssid: "xxxxxxxxxx"8 z2 O; A) p4 T
  8.   password: "xxxxxxxxxxx"
    5 E5 c0 D8 X4 ~% N

  9. - i/ y8 x% }) Q
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
    . L. X. G# u: t# T6 e" L
  11.   ap:% {3 L& Q% O& D0 `: x  s
  12.     ssid: "nas66.com"/ b3 y( u# H' i
  13.     password: "nas66.com"
    / `$ c3 o% r# C
  14. 3 l! p4 V6 K  a! [" N: H
  15. captive_portal:
    4 B. V" f9 \% `$ Y
  16. 2 B& q5 Z. V) {# E( h( \9 B6 V6 x
  17. # Enable logging
    # M) s* y) Q7 f# ?7 d8 v3 d
  18. logger:
    0 m' f' q& y! O& l# ^, S7 ~
  19. 4 V- b2 a# T0 P9 [1 U" ], O
  20. # Enable Home Assistant API7 r0 D; V5 X6 |, p% D; J8 h
  21. api:
    " s6 M+ B& E8 ^- M' K

  22. 7 [. ?) ]* X1 I3 Z+ T( U. k
  23. i2c:
    $ D  @( V5 I% f
  24.   sda: D2
    2 S0 e9 O& \# O" y/ I5 O# E
  25.   scl: D4
    # {8 v, [: N) @- V

  26. 2 X' b0 h0 J( w4 D  z7 |
  27. image:$ e3 a/ q$ O' h% p- |
  28.   - file: "logo.png"! C5 K1 b1 p! |& b+ }
  29.     id: my_image4 ~: [% l$ j) ~/ A
  30.     resize: 128x649 A# c( e& e8 X) o( E* p

  31. # L# y- g; g; Q5 Q! j
  32. time:% y2 t( y: M5 ]: h6 d
  33.   - platform: sntp- I3 \& N0 {" A# y6 L! D2 M7 P
  34.     id: sntp_time8 n$ N; O! k& J+ D; Z
  35.     timezone: Asia/Shanghai
    ) l0 @% A' Q/ H- \+ \

  36. + A6 Y4 U0 O" N) a( U9 \5 \4 G
  37. display:
    ; D  c5 F- ?3 l. t) D: e! D5 X
  38.   - platform: ssd1306_i2c
    4 F; K/ G7 C! P# @" u  \
  39.     model: "SSD1306 128x64": b4 P% g  a4 ^) W/ e
  40.     id: "ssd1306"
    ; K  |+ t) T: g  r) O$ T8 Y+ B8 E
  41.     reset_pin: D0& a! X2 j, B( q$ H+ s
  42.     address: 0x3C( g( U7 }! e8 r/ K
  43.     rotation: 1804 Q, Y' o. m; m$ d, _, X
  44.     brightness: 30%" [! @8 ~; \9 {3 I% v

  45. & m9 C7 R5 Q+ J$ g
  46.     pages:4 ^9 e2 `* j) t+ t# f  q% k  i
  47.       # - id: page1; x3 Y5 _5 \6 ~
  48.       #   lambda: |-' K! \. I8 _6 T; H4 e
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");9 `  N5 S. a7 p  y

  50. : `) m7 u5 t' I/ ~
  51.       - id: page16 W8 C" w6 w& P, d# m( {
  52.         lambda: |-
    ( r, x- @/ m  c/ g  [
  53.             it.print(47, 0, id(font2), "Info");
    1 v  R+ ^9 s3 {2 H) W
  54.             it.line(0, 22, 128, 22);/ ~4 O; z+ I) f; g* {" U
  55.             it.line(0, 23, 128, 23);' D) X! q/ C8 a, `, _
  56.             it.line(0, 24, 128, 24);
    / T+ t9 F9 q# B
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);
    / p( y- W1 z) Z9 D

  58. ; C/ Y8 D4 v- L
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);% m! I1 p" u2 d0 s* n3 b
  60.             ) y# J4 K3 I) X; e) Y5 v- M9 Q+ Z
  61.       #      it.rectangle(0, 0, 128, 64);8 @' G$ Q* |" t, ~  {1 p
  62.       - id: page2, U9 g% q. A% f
  63.         lambda: |-
    ! _. N+ P0 K# E
  64.             it.print(0, 0, id(font2), "Network Speed");2 Z9 s- x5 f+ u& O; j  \
  65.             it.line(0, 22, 128, 22);# B* J& b1 d' G+ ], D# E  I3 X$ k
  66.             it.line(0, 23, 128, 23);; k, j8 i7 @0 T) \1 K) e
  67.             it.line(0, 24, 128, 24);
    8 g- M+ P9 A0 B: I/ X, f, a
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);0 E' @5 c% Q- e+ E
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);
    . s) C  C2 p; z% Q
  70.       - id: page3
    * k. A" _" `9 N8 p% \
  71.         lambda: |-
    5 h% c: h' }( k8 G6 ?
  72.             it.print(24, 0, id(font2), "Disk State   ");
    / c' _1 L' R: m$ S8 L
  73.             it.line(0, 22, 128, 22);2 ]& N. P* D" A1 ^' S4 w7 T
  74.             it.line(0, 23, 128, 23);: k1 a* |7 z0 D# t# W$ z' p
  75.             it.line(0, 24, 128, 24);4 b- `6 d1 b2 i+ Z
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());% C- @) D1 v, ]: w# u, C: R
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);' `7 ~5 l' X' i  D1 s0 |
  78. # T4 m0 F" x% _' X8 b  e5 G* w6 s
  79.       # - id: page3
    8 C  V2 s1 j/ R4 O
  80.       #   lambda: |-7 _: L% f& ]- U$ v/ S/ R8 a1 c# L
  81.       #     it.print(0, 10, id(font3), "WOW!!!");. F, C/ v+ P9 Z. V( |
  82.       # - id: page4: v8 L9 p  L$ s# H/ S+ |# [& M  A+ H
  83.       #   lambda: |-! B/ k# v. F  I: X
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");
      g, v/ t5 m! X
  85.       # - id: page5
    , A; y  y" M& i+ {1 l# B
  86.       #   lambda: |-. T& k' [( Z. P2 u" d
  87.       #     it.image(0, 0, id(my_image));
    ; N( O( F9 G7 _5 w* V
  88.       - id: showtime
    3 E9 f' ~; m0 K$ J
  89.         lambda: |-! M& G' }, ^- r/ y. \- _3 B/ p  O
  90.           it.print(40, 0, id(font2), "Clock");
    ( Y% E- K' ~- B0 p5 _/ {
  91.           it.line(0, 22, 128, 22);+ M, l5 ]. X1 Q/ z; k! w3 ^6 G
  92.           it.line(0, 23, 128, 23);1 k* L( E+ s# r% B9 @
  93.           it.line(0, 24, 128, 24);& ], V% a. U8 b8 s9 \5 V/ Y
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());! R( b: m0 e% g2 o2 n
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  
    / T( l! w) u: z, k% R

  96. 5 Z8 s5 A: S1 Y
  97. 5 {9 Q) S# j4 N- w
  98. ota:) {+ {+ l/ f1 d2 l" S/ a

  99.   G: @$ ]% q: V9 G3 c& n3 U" l6 l
  100. sensor:7 g3 J0 K6 J/ A" L* h2 \! k
  101.   - platform: homeassistant2 O& A: l# y' s8 ^+ |
  102.     name: "dsm load"
    . M% t2 T6 a- u" Z. `, ^4 }
  103.     id: "cpu"
    . n( v) w( s; Q# K: d
  104.     entity_id: sensor.synology_dsm_cpu_load_total0 h/ i& N" F) R+ L( I
  105. ) D( I- ?9 g0 w$ @! d
  106.   - platform: homeassistant# J/ D9 O7 |- A. u. c- ^9 p/ \6 z
  107.     name: "dsm down"
    ( I( `8 b, L" w) ^6 D* q
  108.     id: "down") r! p6 m1 F8 V" F, T
  109.     entity_id: sensor.synology_dsm_network_down8 f0 [2 q7 S6 o$ Z
  110. 7 g: h- v0 T1 ?3 k8 L' U
  111.   - platform: homeassistant
    5 t8 d8 i1 V$ V3 U2 S+ k
  112.     name: "dsm up"+ T  C- m( P% b, _
  113.     id: "up": y- F. p0 W; b
  114.     entity_id: sensor.synology_dsm_network_up- Q9 P0 q& x% l/ s

  115. $ Q. w. R) y2 ^# h
  116.   - platform: homeassistant1 F" t: ^: L0 n& n
  117.     name: "memory total"4 O, U6 X! r8 i: x
  118.     id: "memorytotal"
    0 t( q0 P: |5 P: g6 @7 i2 Z
  119.     entity_id: sensor.synology_dsm_memory_size6 k  V0 C/ o6 j2 v
  120. ! r! Z6 d9 ^: @7 a" z( q8 [
  121.   - platform: homeassistant
    " I3 P- Y  `! ]" i8 \, @
  122.     name: "memory usage"
    + [, a5 D# q; F) O3 k( G
  123.     id: "memoryavailable"* y7 \8 p  _( E1 @5 O& K+ d
  124.     entity_id: sensor.synology_dsm_memory_available_real: z6 e* p! H, W2 C$ c8 E/ ?3 n. y

  125. $ u! q% m" \. J+ r& g
  126.   - platform: homeassistant
    5 d# l/ V/ `7 u
  127.     name: "memory usage"
    ) G0 |1 H. P" @* T) ~
  128.     id: "memoryusage"
    ! m, J, o* ^  l7 }
  129.     entity_id: sensor.synology_dsm_memory_usage_real
    5 n2 z: g) ?+ u% W. o+ G

  130. % H# L/ Z# W; S5 O- I
  131. # b* v5 W2 z& l# I; z5 T7 |4 W
  132.   - name: "memoryused"8 x* W  X! ]/ `0 k( T
  133.     id: "memoryused"7 K: n$ W" w' Y; H) @, }
  134.     platform: "template"
    8 n( M, O; q& i2 M' F
  135.     lambda: |-1 e# b0 k) R/ [' b$ N
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;% a  _  [. K4 T# i6 C% z8 U
  137.     update_interval: 30s
      W" }% E$ ?. E
  138. : }$ q) ^2 I; b8 m/ T9 l$ l
  139.   - platform: homeassistant
    * h' u2 i5 |. r8 K, w" ^
  140.     name: "sdatemperature"
    ! v3 e# [% l# w0 }+ ]
  141.     id: "sdatemp"
    , e1 K# c% z+ ]' b8 w
  142.     entity_id: sensor.synology_dsm_temperature_sda
    6 Z3 G, P* |$ [+ N2 V4 ^: V

  143. & C2 P2 c, i2 n/ P+ A4 d1 H
  144. 4 c3 g& M/ x: E, q
  145. text_sensor:$ D" J; V3 f0 d4 P1 a
  146.   - platform: homeassistant
    3 F: o! K* B# K" t  l! R: \
  147.     name: "sda total"6 E* x# h: W+ q
  148.     id: "sdatotal"
    * Q( [$ w0 i& _! n( W
  149.     entity_id: sensor.synology_dsm_total_size_volume_1
    , @# N7 `. o$ W' I' i' G- `8 R
  150.   - platform: homeassistant# l6 [# M- `7 L+ ^5 r4 N2 U
  151.     name: "sda usage"
    , n" Y; w1 ~" {, }, T  q% Y) w
  152.     id: "sdausage"$ V* x: w& j. u+ k8 y
  153.     entity_id: sensor.synology_dsm_used_space_volume_1 5 d/ K. `1 y, s3 h2 a, H4 v
  154. $ U. L0 M2 Q- w# |0 C* k0 Z; {
  155. binary_sensor:
    ! t4 e6 y) K8 t4 L, ?2 c
  156.   - platform: homeassistant/ {! d* E7 J; J
  157.     name: "sec"
    3 B6 H% O+ `1 |2 w) i0 u5 S
  158.     id: "sec"- e8 p9 ~' [; n
  159.     entity_id: input_boolean.sec_office
    % M3 @3 _" A0 Y, b
  160. 0 ~9 e% r$ v( U! L; \7 b$ B
  161. interval:$ a$ y- p, X0 [( K: @2 m
  162.   - interval: 10s
    ) k& i& b* A, j1 ?- M" i
  163.     then:
    9 p& t  L5 S9 w+ X" F! l
  164.       - display.page.show_next: ssd13064 _1 N5 x6 Y1 {
  165.       #- component.update: my_display
    ' l- G: Y$ U' x5 a  g* A* d2 s
  166. font:: {9 `) Y5 Y- z
  167.   - file: 'arial.ttf': w9 h. ~2 |3 s( C1 Q( V3 a
  168.     id: font1
    ) I. t  t: ^/ d2 Z7 f
  169.     size: 15
    1 x: x; g  S! _6 l6 m
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"! N; r  v' [4 _7 Q& F# g
  171.   - file: 'arial.ttf'1 m, c& j' i6 d4 k7 }0 o
  172.     id: font2
    7 C. I4 o0 N% G! u( e
  173.     size: 18
    5 n3 p! V: n* Y
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"' |' C; K/ V  Q
  175. 1 N, B: X3 [; U) q# Z$ A
  176. 3 B- s4 C( ?  `2 \* l* ~$ ]& L
  177.   - file: 'arial.ttf'7 i. I1 `" e1 d- `& r' Z
  178.     id: font3- A. |9 J6 |! l  n% `: v! P
  179.     size: 235 t& ~! Z# u& d1 R9 c$ t, H
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑
' B0 I( D1 l3 D2 \( J
7 M0 f/ G& y3 {* N
' T4 S- J0 Q+ V' D5 U2 U; e+ [
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2537

积分

中级渣柚V3

积分
2537
yleshinimab 发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-24 21:04- ~+ x, u) P  A
以上是dsm源码 你稍微阅读一下即可跟着编辑

) X2 ]: R3 U( K4 B6 h# ~, n谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2026-10-19 12:25 , Processed in 0.062240 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表