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

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

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21799
jakc 发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式 IP:–广东–揭阳 电信
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢
3 l1 b+ C! y+ p, O& t
; `8 [8 e) `, @第一步 硬件配置
0 w9 ~! F) v9 T
到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com ) x( I' g% R2 q* z8 Y
进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次
7 {2 F2 ]' Q, m3 l" v# S' }( N- c2 ]然后OJBK: O' w! u! B7 c* E+ Q" B5 \

( K/ v; Y: V$ o+ w第二步 安装HASSIO 我是通过docker安装了! i/ Q0 M7 W. B
只能代表我自己 其它平台 硬件 你们自己找下root用户运行' j: A3 N" h6 Q; U3 d8 S* M) [
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh8 b( B) i6 R- g8 z
  2. chmod a+x install.sh6 H8 [' l6 Y7 K/ _
  3. bash install.sh
复制代码
7 N  W* T: V$ x3 a

% u. W4 R! I- U& B, P安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html. o) y% V( U$ K" I( w* a
这里有详细教程

- ?2 H" w( W3 A. r' B第三步 修改配置
. V" b" l7 p3 o/ ]根据666大神提供的群晖代码 在config目录下更改 configuration.yaml
# V6 v; O' v8 [9 Y1 R3 w) F拉到最下面新增
4 d9 k" b$ w! z
  1. sensor:
    5 e1 D' m7 W) @: B/ ]+ ]1 [7 z6 O) \
  2. - platform: synologydsm) |' d3 F+ e1 _  Z7 g% H2 C2 {8 @
  3.   host: !secret syno_ip
    / y% \- q7 d8 V) W
  4.   username: !secret syno_username' c  `5 }& ]/ j; p7 J' R
  5.   password: !secret syno_password3 Z0 M# h  n6 c( p% ], v
  6.   #port: 5000
    * Q. X( [& p& `. h4 D) q5 r6 m# I! G6 @
  7.   monitored_conditions:
    & f$ M' {: K' J  m7 D) ^7 N5 L
  8.     - cpu_total_load
    0 l# ~9 {3 O8 Q$ Q
  9.     - network_up
    & @% |$ ?  ?5 N& A; x
  10.     - network_down& _  @) w9 X6 t. F1 a% I
  11.     - volume_status6 R9 a1 A' y! e& B7 l! N$ V
  12.     - disk_temp
    8 @- `" A$ x  X
  13.     - memory_real_usage& R( J: G4 ?2 {; E: B3 |  b. z
  14.     - memory_available_real' _0 x) @4 p  C4 y
  15.     - memory_size; S9 a/ J) x8 m3 u1 P8 k* A: X$ D5 Q
  16.     - volume_disk_temp_avg! x3 I: ^% a8 R  @0 F, ]  a
  17.     - volume_size_total1 j5 L8 W. m% X3 H2 K
  18.     - volume_size_used
复制代码
保存后重启hass 即可
" \$ B7 h# T/ ]; ^) T
" C/ u* O% t' y! F9 a5 g9 f9 t选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒, I8 Y3 g1 O. L$ g3 V
9 d; J# ~2 F  j! @
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码

$ m" T- P* z+ v# T3 F3 u/ Y: p4 G  h& C8 e. B+ `/ p9 ?; X1 _$ @# Z

. _) \, c2 b. ~# j% ~8 ~% d5 ~
' O+ e: ], B, w4 |, T' ^# i2 E# j4 f
感谢 管理猿 提供的支持
+ K5 f4 c: D  j6 o- \6 c: {
3 a- b1 B+ k3 T

# \% k. f4 w4 n0 e- o

评分

参与人数 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
4 T  |9 q  j9 C- T第二集还有权限了,看不了
- [2 b! s( G( M1 u2 O8 S
还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

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" C- V: d! P) N* F) h0 v, C  ?
这个只针对群晖平台吧

$ ]# r( \. G+ m* a; z+ \$ \是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2537

积分

中级渣柚V3

积分
2537
yleshinimab 发表于 2020-6-25 00:27:05 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-20 19:12
7 k. o7 E3 {& M1 u) F; z是的,可以参考hass平台相关资料自己编写linux相关的参数
# a% S0 J: h% X+ c/ v0 l
显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据6 |$ g; |2 h- r1 S+ X
我在hassio下安装了esphome,synologydsm

3 N' }/ ~0 w; R4 W2 A& o                               
登录/注册后可看大图
8 i% A- `0 I7 f: u6 a5 z3 M. g
8 d* [2 |, K/ f* t, c8 O

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-6-25 12:34:33 | 显示全部楼层 IP:–广东–揭阳 电信
yleshinimab 发表于 2020-6-24 08:57
! M% {2 ]: Z* U8 K显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据
8 p8 J5 C6 |. {我在hassio下安装了esphome ...
  1. esphome:
    ' M+ b* \/ z  ?8 K
  2.   name: dsm
    8 T" W  M8 ]/ _9 O7 P* s
  3.   platform: ESP8266/ ^& Y0 O# l7 `$ M4 T
  4.   board: nodemcuv2; q1 A' @- B; t2 _

  5. 0 k5 \3 ^' S$ V3 |8 F$ y
  6. wifi:" g  {! z- a2 a$ l9 G! T1 g
  7.   ssid: "xxxxxxxxxx"1 K; C6 I8 y* `) O. B
  8.   password: "xxxxxxxxxxx"2 `7 I7 _1 ^7 d
  9. $ m# B/ R4 V2 O3 K" h8 l" M1 v5 [8 X1 u) T
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
    # R. A0 @2 z4 z; a
  11.   ap:% R7 L: d2 C& X2 Z0 m
  12.     ssid: "nas66.com"
    2 r* U' e/ i' S% U9 N
  13.     password: "nas66.com"
    3 V( ~, G& e5 _! O3 A+ s
  14. 7 o2 \8 ^& \- L) p5 O; E4 T; \( K
  15. captive_portal:' k3 T) Y. W5 U4 m4 V4 Z* S

  16. 8 @& V2 }1 e8 }  z( d
  17. # Enable logging
    * U5 a) n& `' Y8 }4 e4 i9 G% |' B, {
  18. logger:
    " W8 L& }, t3 {! m
  19. + q& d/ G8 _$ W. S. O
  20. # Enable Home Assistant API
    0 s6 z( m- h9 M3 h" u7 G
  21. api:
    ) w- t. f) c& n8 v# D5 e) o3 Q/ M

  22. + _( x& \8 x, l* v8 p
  23. i2c:8 B: B) B6 N- S( G1 W
  24.   sda: D2) B, ]( }" e# L9 p7 r
  25.   scl: D4
    / Z9 ]' `8 @8 T# B2 q$ ?- M9 s
  26. % E% R. k5 P9 V
  27. image:& k3 D& b' f9 w9 J
  28.   - file: "logo.png"0 V8 T3 p+ W. ^
  29.     id: my_image" h) w$ U% F* E: t% Y' h7 z2 f
  30.     resize: 128x64* }# b5 F7 e9 L3 e
  31. : L, ]3 l* Z1 l/ F2 J# r' I
  32. time:  Q0 k# ^2 F/ A6 |  I; J- N
  33.   - platform: sntp
    - Z) Z0 [6 g, c( j5 ?/ s3 z! e
  34.     id: sntp_time0 E* c0 z" o" W9 _
  35.     timezone: Asia/Shanghai4 B4 J4 B* |2 I0 {/ K

  36. ! X. U. H9 W" |# f
  37. display:
    * M3 p. C+ }- @2 q, v, z4 h
  38.   - platform: ssd1306_i2c
    0 o- `" H7 P4 [4 }
  39.     model: "SSD1306 128x64"
    7 Y- X! m# v) J/ Z! a" t
  40.     id: "ssd1306". u. n; o& A- E! O" n
  41.     reset_pin: D06 b# q  Y" b! }7 F* M' [* j( U
  42.     address: 0x3C9 ]+ ]" E1 I- Q! [
  43.     rotation: 180$ _, _+ C& d+ X
  44.     brightness: 30%( H! x( u4 [+ Q* Q

  45. 5 N- O  u. t3 g1 A
  46.     pages:! M' f; L& {2 @' Y: c1 Z' ~
  47.       # - id: page1' v7 P% S2 G" E0 M0 b5 W( U, \
  48.       #   lambda: |-
    $ d* H2 u' d# q, w" @- A
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");8 B: w. X4 L4 ?1 N

  50. 4 w3 _% n3 `0 T7 g
  51.       - id: page1
    8 I+ F! ~5 V4 x6 s0 }0 Q. I
  52.         lambda: |-
    " T" P0 n4 v1 z+ j
  53.             it.print(47, 0, id(font2), "Info");
    5 u6 k* b: D# r/ c4 f: r2 G( M
  54.             it.line(0, 22, 128, 22);# n6 f! d! r" f% {0 S5 \
  55.             it.line(0, 23, 128, 23);
    5 E/ ~( v1 F1 W  U2 h! d# V
  56.             it.line(0, 24, 128, 24);
    ; j: W2 w8 H4 i" U3 @, ?9 \
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);
    % r9 n, @' a+ P! K% o+ Q; V
  58. $ b0 _  K: k- O+ n% ?
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);# a/ q/ f' `9 o9 ~& x5 D5 y
  60.             
    . o9 u) x% p; X6 J$ o, \- Z
  61.       #      it.rectangle(0, 0, 128, 64);
    . h: w7 @( O. o+ J5 i) B
  62.       - id: page2- z# ^, {* L) l; B
  63.         lambda: |-
    7 {, i! E9 z( }/ C* r6 d8 {- r
  64.             it.print(0, 0, id(font2), "Network Speed");
    + Y) \$ R1 s1 X0 P8 X6 R, P. m
  65.             it.line(0, 22, 128, 22);
    / E" h( s8 L, @# U+ t
  66.             it.line(0, 23, 128, 23);
    ) k5 D# z2 V' y# z
  67.             it.line(0, 24, 128, 24);6 \) W0 G& i# o$ c1 K
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);' o: n3 q; T, \2 X- P4 v
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);
    # k) m8 g( o- l% @1 O0 p
  70.       - id: page3
    9 F/ P# [2 A8 E& P# v. W! @
  71.         lambda: |-
    6 u& c; `' x' }: S1 J. I. e& J. [
  72.             it.print(24, 0, id(font2), "Disk State   ");
    ! P( y- r. Q# ?6 B
  73.             it.line(0, 22, 128, 22);# {" T1 ?: U$ K! x2 v, {1 x# J
  74.             it.line(0, 23, 128, 23);
      g) Y% L$ d: o/ X  N- {, O; Z# i
  75.             it.line(0, 24, 128, 24);( x- e1 r; a  }* n' O1 C. }& x2 K
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());2 z1 {2 n4 M5 M/ q7 `) K
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);
    + K% i. Z; d, Z/ i% N

  78. " `; y# N0 C/ N
  79.       # - id: page36 t+ y9 P4 z# \
  80.       #   lambda: |-
    6 k0 ^2 ~3 k: i* x( f1 A2 Y
  81.       #     it.print(0, 10, id(font3), "WOW!!!");
    ) A% r2 r5 @1 T: A) H  x1 X. B
  82.       # - id: page4
    3 l0 J9 k. m* ^0 k
  83.       #   lambda: |-
    ' K, M  C* o# X" m) c* L
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");! A3 t- S* F  `
  85.       # - id: page5
    " B7 F# R3 }1 ?4 ?4 o
  86.       #   lambda: |-
    ! _9 Q; V& a9 N* o- \5 i8 I9 L% ?
  87.       #     it.image(0, 0, id(my_image));
    ! ^9 k) }- m% z* S1 Y" v
  88.       - id: showtime$ O7 _! C5 f% d7 ]
  89.         lambda: |-
    / c+ T! Q% t# r' @
  90.           it.print(40, 0, id(font2), "Clock");
    * R& J# U* `- R+ l, S% }3 t% S
  91.           it.line(0, 22, 128, 22);
    ( i1 R' J# `. n7 C; e
  92.           it.line(0, 23, 128, 23);
    / I4 X; a' k  n
  93.           it.line(0, 24, 128, 24);
    ! m& A0 U& A" U- f* G8 W
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());0 o, a- h  p2 P
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  
    7 E% B5 g' t8 e/ m
  96. : t9 R* R9 S  n7 v4 M9 v

  97. ) Q8 P+ V- X2 c" I4 h( g
  98. ota:
    . D. r3 H" A5 j* E' m- l* ?$ ]

  99. 0 I9 v  L$ ]- O! W8 `
  100. sensor:
    5 T9 c4 Z; m5 B) Z  [
  101.   - platform: homeassistant) v0 V" }. [# {
  102.     name: "dsm load"" K+ a& F1 }8 x: c
  103.     id: "cpu"3 |9 O7 v! Z0 s: N6 N" w9 \
  104.     entity_id: sensor.synology_dsm_cpu_load_total  }6 r# z8 o& i

  105. 2 G$ a; Q( a; E1 |# s
  106.   - platform: homeassistant) d4 G* U0 F3 p' y8 z+ \
  107.     name: "dsm down"$ H  f# D( |8 n* a  @, `3 k
  108.     id: "down"/ S- v5 R( V# W; b* E- w! g+ \  Q$ h
  109.     entity_id: sensor.synology_dsm_network_down
    % ?5 \: T, o" Q2 z6 f# F' X
  110. ; ]* [3 D- K3 r( l' O, ^9 J9 `# G2 D
  111.   - platform: homeassistant* [( s4 g2 O+ C2 Z  S0 u
  112.     name: "dsm up"/ U+ P- x: ^( |( W' l9 J. ^  a
  113.     id: "up"' q: n5 |$ ^+ C4 f
  114.     entity_id: sensor.synology_dsm_network_up
    # h1 N0 @7 _) a" j, J1 I; o

  115. + `; h9 x; B0 R  i8 g/ [3 r
  116.   - platform: homeassistant9 ]5 q( w% N  N* X6 K
  117.     name: "memory total". Y0 {% I+ c. Z1 F" a- ^
  118.     id: "memorytotal"
    0 |. L" K+ k4 r
  119.     entity_id: sensor.synology_dsm_memory_size
    0 g4 G, N# [4 X2 c( s8 [

  120. 8 O2 {! I& [2 Y, ?
  121.   - platform: homeassistant
    ! G: }: H4 `) I2 _7 c2 c- Y
  122.     name: "memory usage"- ]; v+ Z+ I$ A$ D  W! |# g
  123.     id: "memoryavailable", Y+ _- f' j4 J3 u
  124.     entity_id: sensor.synology_dsm_memory_available_real+ L4 d) b" t" o% l

  125. 7 ^1 c8 Y& j: I* R  c* D
  126.   - platform: homeassistant: {2 y. P& h- G3 u
  127.     name: "memory usage"0 e( Z6 Z% V$ W' Y$ W
  128.     id: "memoryusage"% ]2 p0 i* f" B9 Y; B, f0 n" q
  129.     entity_id: sensor.synology_dsm_memory_usage_real
    ) H9 V# c& d& j8 P

  130. * M" Y) N; N4 ^5 Q; o

  131. " h/ i& V" i/ M& P3 I3 T" d
  132.   - name: "memoryused"
    4 c5 w4 v0 ^( A0 e* }2 z* K4 q2 h
  133.     id: "memoryused"- I; F. D1 O2 Q+ l* `, N
  134.     platform: "template"* L* c5 V3 P# \
  135.     lambda: |-# f9 ]5 Q" o: X8 m/ A+ R% t5 X
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;* u5 K# Q4 T- Z; z; ?
  137.     update_interval: 30s# @$ M* \) {9 M+ x( J1 l) S( U

  138. ) j% }* ~+ E. A' _' |4 |# `$ n! g
  139.   - platform: homeassistant
    5 T- F2 j) H6 |  }+ S) b/ m
  140.     name: "sdatemperature"
    ( c, Q9 r- f( W% [9 i5 b
  141.     id: "sdatemp"9 B3 _% x, L4 o9 v5 h5 \
  142.     entity_id: sensor.synology_dsm_temperature_sda
    : s) k) Y  E8 E& V2 }+ d

  143. ; d  h% H( O; ], R
  144. 4 \( f* K! }2 t" `
  145. text_sensor:' l# N! h) Q8 g
  146.   - platform: homeassistant
    ; V' g6 L( ]* {
  147.     name: "sda total"
    3 U2 h" m: }  v- @0 k6 |
  148.     id: "sdatotal"
    / v2 l* [) h9 ?% o) u- K# ?
  149.     entity_id: sensor.synology_dsm_total_size_volume_1, H6 P: w* ]/ F4 h% I/ R$ {; |4 E! m
  150.   - platform: homeassistant; r7 y/ f- Y. n, ?& {5 D
  151.     name: "sda usage"
    & V( j- r1 R$ G( I0 q
  152.     id: "sdausage"- w. F; I7 g- q- Y# y$ z4 C
  153.     entity_id: sensor.synology_dsm_used_space_volume_1
    1 R8 D- v  P9 ~7 O: w0 _
  154. ' k9 a: ?  F) |
  155. binary_sensor:
    + v* p) w+ @: I& \( m" \
  156.   - platform: homeassistant
    4 z0 l8 J+ J: K3 m
  157.     name: "sec"
    5 V0 l- ^/ N6 y3 _
  158.     id: "sec"# s8 Y, l* y, Y3 ^* n( \
  159.     entity_id: input_boolean.sec_office
    + m! X- O+ B& @- v- I

  160. $ I/ R, o! t8 k. `" s4 P* q/ i$ X
  161. interval:1 ^' |6 j8 D* a9 ^% |0 [4 ~. J" X, ^6 n
  162.   - interval: 10s) e8 d6 w' |( G( k1 ?
  163.     then:8 [6 r8 g/ b. Z' F1 }6 z$ m
  164.       - display.page.show_next: ssd1306
    % \+ i5 D. U) ]: u0 [( A
  165.       #- component.update: my_display
    2 e- ]3 _; Q% y7 W
  166. font:
    , j1 U  }) @8 W8 G
  167.   - file: 'arial.ttf'
    + Z, G! ?6 `! [  {5 I
  168.     id: font1
    % W' d* H  K3 A0 g: W# a/ p
  169.     size: 15. R. ?- V( B+ y; S1 ]
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"1 m! t8 q; x- A& v9 ?1 l% g' _  p
  171.   - file: 'arial.ttf'
      ]3 @, q& b; Y9 ^
  172.     id: font2
    ) a+ Y  y' I# q' \/ E' {
  173.     size: 18
    4 ]! Z: t2 c, D& X! k7 P: c
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz") u7 B- G2 S& @; m

  175. 3 R* k+ K% [" ?, q& m2 m/ d
  176. % F1 c" U# T2 ]1 a6 V3 @
  177.   - file: 'arial.ttf'
    ; d  F, M- J4 E
  178.     id: font3# l) n! W6 n# O1 J
  179.     size: 23- S! @+ P* V: t  Q8 D
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑* V% w. v7 W5 s0 E4 Y+ ~9 S

+ D+ p% M, s7 r- U4 h! |- ^+ H1 V& ~* R- P: n
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2537

积分

中级渣柚V3

积分
2537
yleshinimab 发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-24 21:04
$ D$ B. S; x% d2 f' ~* y, V以上是dsm源码 你稍微阅读一下即可跟着编辑

7 T4 h+ h2 Y4 U' A. o) `# }谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-19 11:02 , Processed in 0.062611 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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