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

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

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21798
jakc 发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式 IP:–广东–揭阳 电信
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢3 W9 i* Z' U1 o4 g( ~

! c- J+ ]0 v5 t0 B. y5 `: R第一步 硬件配置
* h+ e, P( [6 K6 e; L, M* Z4 Q; ^: Q
到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com $ S# i. M7 R: p; ?4 V% N
进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次3 J0 z2 F0 ~0 M6 Y& _! J
然后OJBK0 d7 b( A1 s1 B5 X+ S

' @* ], Y" L" a+ @第二步 安装HASSIO 我是通过docker安装了
2 c$ N- ]1 T( v8 a8 ?只能代表我自己 其它平台 硬件 你们自己找下root用户运行
: h$ b/ D3 ~. T) m- D
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh
    - ?/ M; @3 F* [+ |& n9 J
  2. chmod a+x install.sh
    # @" G9 x0 Z7 H) k+ W+ A0 I* M
  3. bash install.sh
复制代码
2 P) i5 T, E8 e+ E" T
: i" l1 O+ b- u, G
安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html
% e3 w3 k0 \: K) D% C这里有详细教程
& i- c$ s5 {; R* @
第三步 修改配置
* o+ I$ B- s/ o6 Z5 f( m$ e# Z0 d4 d0 D根据666大神提供的群晖代码 在config目录下更改 configuration.yaml
* m/ P# R! D) n# C$ {$ [拉到最下面新增; j% v. L& ]9 q+ Y/ Q8 y. N
  1. sensor:2 a0 A* O" `; z0 v( ]
  2. - platform: synologydsm: h. E; U5 P5 R0 F
  3.   host: !secret syno_ip8 |* T% h6 d! h5 j
  4.   username: !secret syno_username: m& \# v" E3 g$ Z* k
  5.   password: !secret syno_password
    ' s7 I7 S# h* J" f8 s* w/ e/ P# I
  6.   #port: 5000
    7 |6 p  L5 P) E; w, T- o
  7.   monitored_conditions:3 z- U3 ]; j* [
  8.     - cpu_total_load) k6 E+ a- ]5 Z/ j" \
  9.     - network_up
    0 q: t. ~: f7 D2 v" h  u; G9 w% J
  10.     - network_down
    , b7 {' M. K' A) r
  11.     - volume_status7 ^5 y/ Z$ [8 |% y. v
  12.     - disk_temp
    $ F4 u5 |0 O0 `9 [. g
  13.     - memory_real_usage
    ! v* |- }7 D+ {* }8 w2 ?3 y
  14.     - memory_available_real% v. l; _, l+ m: R4 c9 |
  15.     - memory_size
    - D  G: {) y% h1 A  X
  16.     - volume_disk_temp_avg( o7 l% J& a2 A  `$ d
  17.     - volume_size_total
    5 s, L1 p7 a9 J
  18.     - volume_size_used
复制代码
保存后重启hass 即可
" P, Q4 D# D+ A! W. n6 Y
' r6 a! o3 Q7 D' I' m% D  |( i选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒7 b2 E  n7 y( H$ O

; L! ^( G+ R; v0 [2 m
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码

* f8 }' `9 r0 E
/ A! K5 I- H2 c
- z) B. V; |" p5 ^% ]' z* a0 ?% A0 v" l& v* s* u
感谢 管理猿 提供的支持
. ?; O! W1 w6 }1 o6 l. f9 F( t
; l1 O6 j- C9 @

" w  @3 a  K, l

评分

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

查看全部评分

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

0

主题

30

回帖

119

积分

初级渣柚V2

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

26

主题

320

回帖

2万

积分

管理员

积分
21798
 楼主| jakc 发表于 2020-5-22 12:57:11 | 显示全部楼层 IP:–广东–揭阳 电信
hxck 发表于 2020-5-22 09:186 q9 i! T5 [3 e2 X
第二集还有权限了,看不了

: c* q  y* x- G! ]9 ^还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

1

主题

21

回帖

141

积分

初级渣柚V2

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

374

主题

350

回帖

2508

积分

中级渣柚V3

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

26

主题

320

回帖

2万

积分

管理员

积分
21798
 楼主| jakc 发表于 2020-6-21 10:42:28 | 显示全部楼层 IP:–广东–揭阳 联通
yleshinimab 发表于 2020-6-20 17:21) c% W$ D' U  I0 s
这个只针对群晖平台吧
6 H8 R/ l( [& H9 q
是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

350

回帖

2508

积分

中级渣柚V3

积分
2508
yleshinimab 发表于 2020-6-25 00:27:05 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-20 19:12
! J6 [2 M+ Q! G  T' L& A是的,可以参考hass平台相关资料自己编写linux相关的参数
* p$ S1 I9 ~" I! r' \: N: [
显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据
. P$ T. K/ q: F' `- ?# X1 B7 e/ p我在hassio下安装了esphome,synologydsm

' [& {2 t. k7 e9 a                               
登录/注册后可看大图

5 V+ U/ r3 m/ X
4 f! H9 |3 j; r+ ?4 a+ ?

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21798
 楼主| jakc 发表于 2020-6-25 12:34:33 | 显示全部楼层 IP:–广东–揭阳 电信
yleshinimab 发表于 2020-6-24 08:57
' \9 W& }0 i; `8 R显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据4 I" |* C' H( T- m; [
我在hassio下安装了esphome ...
  1. esphome:
    * D1 j# W( G( j9 }# E
  2.   name: dsm6 b* L/ x1 m, B# G3 o0 T
  3.   platform: ESP8266' o2 d( r  k: w
  4.   board: nodemcuv2
    # b' _! }6 N3 l9 `) n# g/ p; h. h& I
  5. # ^1 v6 ]/ A  t1 F% s) w
  6. wifi:1 |' k. R# A& ^1 U& Q
  7.   ssid: "xxxxxxxxxx"- L( W' R6 N( R# ?* x
  8.   password: "xxxxxxxxxxx"
    0 F4 e5 F9 G% o- F
  9. 3 y6 o' t. E: S0 |; w
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails( e4 d2 Q# y% ~9 h4 L3 s$ S
  11.   ap:
    ! T9 i: A) e- [, C( A) N2 [+ c
  12.     ssid: "nas66.com", t# S  X9 f3 o6 G0 I- N+ u, l* f
  13.     password: "nas66.com"' g1 S, i2 u; o* p9 O

  14.   C7 t9 q; b" d
  15. captive_portal:/ h$ @+ {1 y- ]4 `! P
  16. ( {+ R3 L2 s0 r
  17. # Enable logging( h$ t8 j& }" a4 W; p% }2 K& u
  18. logger:5 Q3 I/ ~( @! i$ L! n0 V- @

  19. ' j, r- h; P/ |8 J) J  d9 E
  20. # Enable Home Assistant API2 M: L% k3 P3 K6 ^* B( y) ~, u
  21. api:
    ; L. F- H# i) U/ w
  22. / ?6 J8 V, o8 k
  23. i2c:/ l4 b- f/ L( @6 e1 F# S8 d/ V: C" ~
  24.   sda: D2
    ; r& K/ I* G! M/ T- r0 F( ?) c
  25.   scl: D4* W7 A& E( T. O0 }! j. E

  26. ) f, j9 Z$ F4 Y
  27. image:) r, I$ [$ ]5 h9 V
  28.   - file: "logo.png") c- S& D) n4 O1 E# r. C
  29.     id: my_image" O5 X0 `- L" X' B$ A
  30.     resize: 128x64
    4 t4 [& B7 r7 L2 d6 [# B- e$ z" p* a, K
  31. ; q, H7 ^! @  {+ N2 J
  32. time:* y1 z( }7 T; `; N# X3 R( i
  33.   - platform: sntp' q( c; h. g: A6 M7 y) W
  34.     id: sntp_time
    9 r& D$ j0 t3 R7 l/ Q+ i
  35.     timezone: Asia/Shanghai
    0 r& v1 Q* I0 I9 s

  36. : X$ d& Y* y8 B7 S9 P, O2 _
  37. display:& h; K+ B! f1 T+ p5 p& X
  38.   - platform: ssd1306_i2c
    , `; M3 P9 y2 d% I6 A' @7 A
  39.     model: "SSD1306 128x64"2 q1 E% y) S$ n
  40.     id: "ssd1306"6 r# x  `9 B6 H3 C/ S" |- t
  41.     reset_pin: D0% `6 m2 [% y8 f  O' k2 W/ p& z
  42.     address: 0x3C
    % w$ y' Y  D! R" ~5 W% l% ]/ i. J
  43.     rotation: 180
    & H* R4 R  R( u9 ^9 e- C/ ~
  44.     brightness: 30%% B, r$ {# I5 T' I6 \( {
  45. 5 K2 \5 d; `$ b3 D" b; e% H) I+ F
  46.     pages:
    ( u' _! ]9 w# A0 [
  47.       # - id: page1- V$ d* i6 f1 h* F  H
  48.       #   lambda: |-
    6 v* w5 g/ J* j% x
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");! v& q9 l9 L& Z8 ~+ a4 T3 y" t, g" H

  50. 3 m# e: Q9 Z8 B- |2 Y; _% B* Q9 v
  51.       - id: page1
    & D8 @' j9 n8 w1 `2 P0 L2 l% S6 o
  52.         lambda: |-. p4 [1 z: t3 A7 R5 o+ v. S/ Y* ~
  53.             it.print(47, 0, id(font2), "Info");
    # f- W' n$ [8 r$ s% ]  w
  54.             it.line(0, 22, 128, 22);# w- }: K9 \2 G- ]0 ]
  55.             it.line(0, 23, 128, 23);! o" R8 V4 g% z0 X, x; ?
  56.             it.line(0, 24, 128, 24);
    : l) @  N: m$ }# n( ^
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);1 {' r9 A0 O' X: y/ y! K
  58. 7 G1 K. T- h, j- c# A: i
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);  I3 K; d6 ^% J4 g- j
  60.             
    1 ^' q1 Y8 G: X- t5 C! I' d
  61.       #      it.rectangle(0, 0, 128, 64);
    : `: o0 K3 I$ M# q% v/ E9 I
  62.       - id: page28 }# Z- t0 D7 X; f% Q; U- m! w) z
  63.         lambda: |-9 I4 q+ g- K3 S5 \: `. L
  64.             it.print(0, 0, id(font2), "Network Speed");
    3 v! \2 K, u7 g8 l' c0 `0 X+ i
  65.             it.line(0, 22, 128, 22);, S- U/ O2 J. ~
  66.             it.line(0, 23, 128, 23);
    + J0 e/ C2 K) @3 t
  67.             it.line(0, 24, 128, 24);
    1 \" |5 |/ {0 R1 R. z* ~4 W. N3 e
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);
    ) A  d/ ?3 W6 f
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);. d0 A/ n0 n( b: [7 I1 _/ a* E+ y  Q
  70.       - id: page3
    7 J/ {; u- U6 W8 t8 Z" |5 _- x2 j
  71.         lambda: |-7 F* K  i0 [  V: c8 S  W
  72.             it.print(24, 0, id(font2), "Disk State   ");
    ( b# }% x: W3 p+ U; b
  73.             it.line(0, 22, 128, 22);1 q0 E! r2 C# q( \/ a# Y
  74.             it.line(0, 23, 128, 23);1 y3 j4 i, |( F7 A6 b( N/ E
  75.             it.line(0, 24, 128, 24);
    * `4 O% h" E5 g- f
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());
    / k( z: U7 Y0 m' M
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);$ x, q0 o) `* v0 [
  78. - Y- C! d. d0 l' v$ }. {
  79.       # - id: page3: I3 e/ x; E3 q1 Z! `
  80.       #   lambda: |-
    7 J1 j/ n2 _# p
  81.       #     it.print(0, 10, id(font3), "WOW!!!");, W- `  t' G2 s, e- i
  82.       # - id: page49 t# Q7 z3 F# D! Z" c. y0 _5 Z
  83.       #   lambda: |-' ?1 W8 j* H2 u
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");: T6 l  ~3 W2 A! ?2 g( W2 y. N
  85.       # - id: page5
    - M( r+ n5 U* u/ c7 t
  86.       #   lambda: |-7 A! P) `) e- j) i: b
  87.       #     it.image(0, 0, id(my_image));- F/ J; m3 F. B6 a. O9 R
  88.       - id: showtime
    2 k' t7 n9 c* c/ V# {" ?
  89.         lambda: |-
    5 {1 D% b! C* I% ]
  90.           it.print(40, 0, id(font2), "Clock");
    7 ~" l- ~; O. x2 S8 w( F6 E
  91.           it.line(0, 22, 128, 22);
    7 S6 d  A: \1 L$ Q8 {
  92.           it.line(0, 23, 128, 23);
    # L# A" B$ N( m* h6 k( Y5 I' d
  93.           it.line(0, 24, 128, 24);
      o9 z* i% u6 b% F  z  L
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());
    # Z3 ~# u: O: i: O
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  8 N! `. e* a, W& u$ C
  96. 9 L/ w6 u; g5 q$ \& B7 ?' W

  97. 2 h8 U$ z2 q! l( g; N, f& v
  98. ota:
    ; c; q- V8 f8 G" X+ v7 u
  99. 5 j6 |$ U( ^+ Q% M
  100. sensor:5 @+ [) v$ c% g1 j  i9 a
  101.   - platform: homeassistant
    * Y' @  _7 s' d9 f' Y
  102.     name: "dsm load"
    1 \; L$ O& [! z: M( M
  103.     id: "cpu"0 {- [2 {6 K! F
  104.     entity_id: sensor.synology_dsm_cpu_load_total
    # U; M) Q1 u6 ?( T" S

  105. 1 j1 h, ]+ _) n
  106.   - platform: homeassistant& _% k  b4 q1 d0 d% [# L) o- y
  107.     name: "dsm down"
    ) V" I9 N$ r8 k
  108.     id: "down"$ {: P/ U2 {: b: J2 N+ I
  109.     entity_id: sensor.synology_dsm_network_down
    3 _9 j$ h! L( Y# u
  110. 0 C  e( p% j" I5 T# ]0 S
  111.   - platform: homeassistant$ W  `/ ~. }8 X8 p1 A$ y) \2 A( h
  112.     name: "dsm up"7 A4 C5 G1 A1 n- e, P' L# {8 [( B
  113.     id: "up"
    / f2 B% Z8 H* W! V5 q
  114.     entity_id: sensor.synology_dsm_network_up6 a& Z+ C$ V5 ]; k0 |
  115. * p8 Q1 v% D; q* q
  116.   - platform: homeassistant
    1 N6 k. `( [2 m. v& a
  117.     name: "memory total"
    * K$ I+ Y7 n9 Z4 k/ W2 D
  118.     id: "memorytotal"& w, n6 L5 g. n) V1 w" f
  119.     entity_id: sensor.synology_dsm_memory_size
    # Q' x* G7 [/ d* |; }/ ~

  120. , [* \9 d$ Y: t, ^: ^
  121.   - platform: homeassistant+ B! R0 N& H) u3 Q
  122.     name: "memory usage"9 t# ]; d6 J& P4 Q9 u" H+ ~; q6 P
  123.     id: "memoryavailable"; `9 C0 ?+ C' f5 ]; q6 x2 j
  124.     entity_id: sensor.synology_dsm_memory_available_real
    2 C6 {! `3 M: Z' U
  125. 1 t  b# M1 D3 y! h: e
  126.   - platform: homeassistant  D7 S3 l- K! U  m
  127.     name: "memory usage"/ B* \. Z1 o" C3 T- e9 ]/ {
  128.     id: "memoryusage"
    1 d1 g/ }2 R. N1 T2 |
  129.     entity_id: sensor.synology_dsm_memory_usage_real
    0 J# B" F" U- m3 B

  130. / L# x. ^# B1 k; b6 \
  131. - z; L' V* R  d/ T/ p  T
  132.   - name: "memoryused"
    " E5 ^* }: \5 Z6 I* O# t9 \
  133.     id: "memoryused". [+ C+ l* s* L& y5 h1 z3 G
  134.     platform: "template"
    ) g, r2 [: ]$ W" y+ ^- e
  135.     lambda: |-
    3 k- [. m1 I6 L1 {8 \) E: r
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;
      p: I: a  C8 W
  137.     update_interval: 30s
    5 |; F( @+ `% q( O' ^! L

  138. " I4 q4 t7 Y3 D" t, R7 ^8 `
  139.   - platform: homeassistant1 X4 Y. Q& n9 w/ l9 H, b) g4 C
  140.     name: "sdatemperature"9 m* B2 g! X6 H/ J0 s9 o2 d8 ~/ @
  141.     id: "sdatemp"
    # Y+ F& R- D* d; W/ M8 R/ s
  142.     entity_id: sensor.synology_dsm_temperature_sda ' k% V- i; P) M0 I

  143. ) a  _/ |% u! Q) Q! n5 P2 O. e
  144. : {; q$ H& Y+ R! ^& C/ ]' t4 q
  145. text_sensor:  G! Q5 O% ^# C0 ?2 _) H
  146.   - platform: homeassistant1 N  @0 F6 @+ d2 @2 ~+ d+ l
  147.     name: "sda total") S: K; M. [. v, a
  148.     id: "sdatotal"
    ! g- N7 \4 ?7 g9 I
  149.     entity_id: sensor.synology_dsm_total_size_volume_1
    * l. f$ a8 U" {  b* m" {/ p
  150.   - platform: homeassistant. h8 C0 W7 n, F: S; m& m
  151.     name: "sda usage"
    ; e2 Y8 z) G! d2 M7 l! f% D
  152.     id: "sdausage"% D1 X( N0 B& Y/ W, P; S9 f) k
  153.     entity_id: sensor.synology_dsm_used_space_volume_1 6 `& T! N; K* y2 S
  154. 8 _% R" E, f& f
  155. binary_sensor:
    ( X$ u6 h7 o4 z: e% E
  156.   - platform: homeassistant! M& }8 c4 r- V) s
  157.     name: "sec"- l/ I  ]% U  u/ C5 s3 b. [
  158.     id: "sec"
    . d! V- f6 M2 t1 m8 j( i' N
  159.     entity_id: input_boolean.sec_office9 Y9 Z- @( z, F+ }

  160. ( n" J4 E. h; ^9 B
  161. interval:' n7 q4 ^( i! }- v) [0 @
  162.   - interval: 10s# ?; m3 {) a' |
  163.     then:; Z/ [2 \7 a7 ]; o3 r3 v3 o
  164.       - display.page.show_next: ssd1306$ t4 g( v3 t7 x
  165.       #- component.update: my_display
    " N" M. y/ r+ O/ N/ y: g; e
  166. font:
    * B: [% i/ W3 [* M$ V
  167.   - file: 'arial.ttf'  p! ]( S3 x8 u0 z) E, l  n
  168.     id: font13 }" v4 h( w/ Q, `
  169.     size: 15- q! K) S+ |/ |. T
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"- C% ]6 F9 ]2 N5 M$ u/ ]
  171.   - file: 'arial.ttf'
    * ?, C% l* v/ M! u0 z
  172.     id: font2" i; E; T: U' |* A/ A* o9 l
  173.     size: 18
    ( ?7 L( v+ H$ s0 ~- P+ }& P
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
    : t- x# J) z- i* l7 q
  175. 6 s7 E' N6 L' v

  176. 8 s8 ^0 ^+ L  C% r- U
  177.   - file: 'arial.ttf'2 D/ [$ M$ ]* J9 O" h1 i
  178.     id: font31 f6 C* a3 ?5 k( z+ ^2 ~1 M  Z( w6 C
  179.     size: 23$ Z/ k# z: e' w& d1 X. ]9 i
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑
# q# w) c  }! o9 p! ~7 q
& D5 w+ ~# |( ]- P% ]
4 P8 O- E& o5 Q$ g9 Z1 ?  O% e
多劳多得,有付出才有收获!白嫖无益!

374

主题

350

回帖

2508

积分

中级渣柚V3

积分
2508
yleshinimab 发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-24 21:04
" [- N. G6 K1 h以上是dsm源码 你稍微阅读一下即可跟着编辑
" R+ H% A( W# s, \
谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-19 12:16 , Processed in 0.093188 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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