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

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

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21799
jakc 发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式 IP:–广东–揭阳 电信
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢
' ?9 V1 ?4 M* p/ c0 A6 e5 W! d+ |4 d0 J0 F- \
第一步 硬件配置
4 _$ L2 Y' O  ^  _+ t9 x% T+ m% h
到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com + T! Z% N- e* V- Q
进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次
  Z4 X# k* n, J2 y2 V! G8 S然后OJBK0 J( ^: U% b+ ^& V

4 v4 i) \  b8 {6 V) L第二步 安装HASSIO 我是通过docker安装了& N7 I% j- R6 j9 g
只能代表我自己 其它平台 硬件 你们自己找下root用户运行
3 A& J" b8 v/ {3 ]9 J* d9 U
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh: {3 K( t! E; |3 S" ~+ @8 y
  2. chmod a+x install.sh" T' H  U* g/ W& r, K" M; d7 y
  3. bash install.sh
复制代码

. h: ^/ h. `( j! Y- V
. y- J' u$ Y$ W1 p- r( a安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html
8 }/ l6 f2 z# F& j" Z这里有详细教程

- J2 p7 E4 g3 F: \8 f- X第三步 修改配置
1 E/ L$ \9 l* e: Y7 z根据666大神提供的群晖代码 在config目录下更改 configuration.yaml) Y) j2 x0 v2 M/ A; A, d0 a) s
拉到最下面新增: \+ p. r: R$ c$ S( H) Q
  1. sensor:' N* n2 y5 u* H4 Z: G$ Y. w' o
  2. - platform: synologydsm# A( M4 H7 W1 u* y) w
  3.   host: !secret syno_ip
    $ q6 B7 G; R' Z% ]
  4.   username: !secret syno_username5 A& E; ?$ _" J9 d9 k
  5.   password: !secret syno_password6 f2 u( y' V9 E$ n" j
  6.   #port: 5000
    8 N: K+ X( i. v4 z' J$ U) F' d
  7.   monitored_conditions:+ Q6 N. w$ M8 z; v0 J* Q- t! ?9 T
  8.     - cpu_total_load
    9 d$ b8 E: ]# i7 H8 X) M2 d
  9.     - network_up* c2 K: ]# c! ~
  10.     - network_down9 I: c; _" K1 V$ W/ S; }( A8 s) b
  11.     - volume_status4 s) o0 [  n, v' f3 }
  12.     - disk_temp7 E' m& Z6 n0 g- ~3 _& c
  13.     - memory_real_usage, g$ \. Q/ g1 P; W% e
  14.     - memory_available_real
    1 V; _, |5 H$ ~" p
  15.     - memory_size& O2 A6 ^* F9 y1 h5 Q/ H( `
  16.     - volume_disk_temp_avg
    7 t: f: \1 I: O6 h6 d) i
  17.     - volume_size_total, V' n8 a' w$ }" ~/ X9 N/ ~: p
  18.     - volume_size_used
复制代码
保存后重启hass 即可! E( ?/ p( v( r

4 {4 ?: e- p, P' w选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒& k; @1 [0 ^  z6 F& i. U+ ?" r

; U+ S4 ~' |4 q( c1 ~9 ?  d
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码
/ M. z, F1 F6 ]$ A7 ~# R* I. F5 F

- \0 N% t1 F  q6 P& [1 y1 C& p  k. o) m" N
* E+ ?' E0 d; l  R  p+ z& O5 g
感谢 管理猿 提供的支持
5 @$ A# {( @6 p/ l
- O, W* |% ]5 v' }3 `6 S

) p6 f8 @; ^' \" ]: z, f

评分

参与人数 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: S8 J0 B; ~7 f) J, @
第二集还有权限了,看不了
; G- b! Y- L( i5 M9 Z
还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

1

主题

21

回帖

141

积分

初级渣柚V2

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

374

主题

351

回帖

2518

积分

中级渣柚V3

积分
2518
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, F& S5 z* b2 p$ \7 v0 f+ ^
这个只针对群晖平台吧
  g. M+ s" o6 |4 m  s" S! n
是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2518

积分

中级渣柚V3

积分
2518
yleshinimab 发表于 2020-6-25 00:27:05 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-20 19:125 W) H) W, k) Y% t# @
是的,可以参考hass平台相关资料自己编写linux相关的参数

# T* M2 k# ]" Z7 j3 N% M5 T- M1 Z显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据  w# o0 H$ Q, }" f8 ~
我在hassio下安装了esphome,synologydsm
* B* s3 X9 s1 d1 T
                               
登录/注册后可看大图

& ^3 \+ |- k+ s& Y& a
+ V- ~, H% a: x

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-6-25 12:34:33 | 显示全部楼层 IP:–广东–揭阳 电信
yleshinimab 发表于 2020-6-24 08:57
  ^* P1 z0 K3 k, o显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据" [; x9 U0 y8 \; r
我在hassio下安装了esphome ...
  1. esphome:
    * d* Z7 e( Y0 N9 L6 k
  2.   name: dsm
    6 c  F  x/ r& ?2 _
  3.   platform: ESP82665 s8 z  |0 ]/ P* Y6 f5 Q
  4.   board: nodemcuv2
    " e- t4 y6 ^; S) Y# V' D" G1 J5 I

  5. . h# o, r  p3 g2 z! V; T/ N
  6. wifi:. o6 Y  x& X/ c( }5 e- {( a9 K
  7.   ssid: "xxxxxxxxxx"
    4 ]/ u# i* x% @& {( p9 f+ A# E; l
  8.   password: "xxxxxxxxxxx". ?$ A( ?: L9 i+ p
  9. 7 I6 [7 M0 M, ^$ P
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
    2 j- F# s1 N7 o+ }$ p1 A
  11.   ap:/ P6 ?5 z$ P6 ~$ {6 J
  12.     ssid: "nas66.com"2 r: D$ R2 ^. D/ R/ ?2 V
  13.     password: "nas66.com"
    9 c1 _2 B' ?9 y9 f; W% g
  14. 7 c9 Z- q/ U( c  _3 \5 o- Y3 g# r
  15. captive_portal:
    2 `5 l, n' ]7 \2 Q7 t- ~

  16. 9 Z  G4 `6 k2 P( f; G
  17. # Enable logging
    7 L9 G# F: y; f/ y
  18. logger:
    : A- v& l9 R4 i

  19. + c1 F7 p. _8 V+ O
  20. # Enable Home Assistant API1 F9 H/ @3 b- A" l3 i
  21. api:
    $ t4 J1 @- K$ x

  22. , G, x1 A8 d( G; A( k2 \0 p' h) W
  23. i2c:
    5 w+ _7 C9 U- i2 S1 l
  24.   sda: D2
    . s2 ]! H3 F, l- U
  25.   scl: D4
    & w1 d1 W8 }4 G3 P. n1 [6 C1 E

  26. 4 X/ f7 _9 e  c+ t  z
  27. image:
    ( o4 C" Y$ V; J! h9 e
  28.   - file: "logo.png"
    3 r& i$ ?  W( |  Q7 r7 I  q; y$ @$ Q
  29.     id: my_image1 o3 s; ~: u; Q
  30.     resize: 128x646 I5 E2 m6 ?6 r7 m' _9 |0 f' Z

  31. , z3 J3 s  ?# Z% d3 D) X
  32. time:0 z+ l8 [% u, k* h
  33.   - platform: sntp
    & Q' {; ?9 b- [
  34.     id: sntp_time3 _# ~9 o9 E9 }) J2 y" S* @% v! P! m
  35.     timezone: Asia/Shanghai6 Y+ W# M* ~& w) j$ [4 q6 R8 H9 [

  36. . H' _. B9 D8 N6 q5 ~
  37. display:# F& {$ g% R1 V1 \- h
  38.   - platform: ssd1306_i2c8 z  b( y' P7 v! s
  39.     model: "SSD1306 128x64"
    & y9 B2 L* E! O& M0 x( L
  40.     id: "ssd1306"
    / A' ]- [( f: ?2 I9 G1 z
  41.     reset_pin: D0
    & P" @. f8 _* K- ]7 f$ |3 I
  42.     address: 0x3C* x# ~- [6 D, F) E0 N6 S2 e
  43.     rotation: 180( T2 N" B  h2 W4 F- _, S3 c
  44.     brightness: 30%
    * f+ X3 Q$ O: F
  45. $ G& {1 J7 h* ?0 p
  46.     pages:, b: p. n9 E& W, ^; r
  47.       # - id: page18 _+ j$ w+ v1 R+ m! C
  48.       #   lambda: |-  W* I! H' G+ c0 T/ K% q
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");
    6 }  e1 G$ E, p( M
  50. * ]; X# H$ N& j) d7 a* p2 Y% R8 K
  51.       - id: page1
    9 W  D' a9 l* I  o& f
  52.         lambda: |-
    9 l7 U* r0 Z; D: H* |* d
  53.             it.print(47, 0, id(font2), "Info");
    8 j9 [$ n: w) E
  54.             it.line(0, 22, 128, 22);6 s7 ]! i8 w1 R0 Y" E  J0 z  {
  55.             it.line(0, 23, 128, 23);6 j4 z0 z: {' I. l
  56.             it.line(0, 24, 128, 24);# p; h- e: E- c7 r2 Q! Y" ]
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);+ S. Q$ [3 X. I$ Y4 R% G+ _

  58. " t. A( o. H0 ^0 L/ F
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);
    8 _, a$ b( _! H0 l' ?: M% m
  60.             
    ) b5 e8 W1 W6 ~, ^: }) ]) R$ b5 D
  61.       #      it.rectangle(0, 0, 128, 64);6 o$ }. M. e  \
  62.       - id: page2
      l; N7 Y) j& x9 l/ c
  63.         lambda: |-
    . d3 n$ ?# I4 E) H3 V) ~
  64.             it.print(0, 0, id(font2), "Network Speed");
    1 N  z$ J4 ~9 l2 \; R- Y8 t
  65.             it.line(0, 22, 128, 22);
    1 T4 O- z& ]7 a+ Q
  66.             it.line(0, 23, 128, 23);
    % G0 b7 c3 W( @9 K, l
  67.             it.line(0, 24, 128, 24);
    ' n' S9 Q- d: w6 t3 q6 A) ]. b
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);
    % S) f/ s. y/ \( l' b5 A
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);
    $ i1 q* |* B3 l1 w) {# _5 E
  70.       - id: page3) V6 |' p/ @$ C, @% ?
  71.         lambda: |-9 T1 M9 g4 A8 a0 H3 S
  72.             it.print(24, 0, id(font2), "Disk State   ");- H9 J% T4 M2 m, |
  73.             it.line(0, 22, 128, 22);
    4 @. K( k* }; X* }
  74.             it.line(0, 23, 128, 23);
    " D0 s* c6 h, U+ u1 \4 i/ s. O
  75.             it.line(0, 24, 128, 24);
    & [6 i5 p$ S. a* ]# m' O+ s( F
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());
    5 W' D8 Q& t( f! A! t
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);
    : v7 ]0 _2 y) ^: t- p" ], h7 m& j3 N
  78. 4 o  |! R8 m- X% a* S- j
  79.       # - id: page35 Z/ s* i. r& U% ^# z
  80.       #   lambda: |-5 P, s  ?0 b3 W6 @) s
  81.       #     it.print(0, 10, id(font3), "WOW!!!");
    ( J1 u% s' D( J% C' @0 w
  82.       # - id: page4: `6 N' ]! y( p/ i$ _: x: ?
  83.       #   lambda: |-5 I& A. u) W  }; y9 B( Y0 Y
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");
    ( P+ H: E* k, N4 C
  85.       # - id: page56 c7 d( h7 _  @" g4 U" p/ q, r
  86.       #   lambda: |-
    6 B; K+ h# p, l- a# D- @) ]- C
  87.       #     it.image(0, 0, id(my_image));
    * J3 ^$ G, o+ q  S; S& n
  88.       - id: showtime
    ) b: t3 I0 z( O1 z/ c
  89.         lambda: |-% x9 \7 \9 c* r
  90.           it.print(40, 0, id(font2), "Clock");
    $ ]8 w6 G4 [' E; g% [4 `
  91.           it.line(0, 22, 128, 22);: N) s) h7 I0 B8 v" _
  92.           it.line(0, 23, 128, 23);& M3 s9 A" |4 k9 ]. r% _
  93.           it.line(0, 24, 128, 24);6 I+ Q  {! k* q2 c( W; ^6 t3 z. O
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());
    & C7 Y: M5 C9 v: \+ b; c/ _
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  8 r5 j0 r0 j# V

  96. & T' \: V6 I9 M3 ~

  97. : i: w8 M& g  c1 B8 @" `
  98. ota:# @( U) r. ?( O" t
  99. # c/ T2 h$ e! {3 H% I1 c/ i
  100. sensor:
    8 z3 Q  m$ t4 B3 {* X7 p- R/ ~* i
  101.   - platform: homeassistant
    4 H- X  s. v! `- X6 W( D, K
  102.     name: "dsm load"
    + ~1 R6 L% s4 i- p
  103.     id: "cpu"- m1 l% {9 x  l! _
  104.     entity_id: sensor.synology_dsm_cpu_load_total2 u# m( R9 |/ Q0 S: p, X
  105. ) n: Q% |& T& A. v0 ?9 B$ L) b
  106.   - platform: homeassistant0 Y/ b; W$ m# Q
  107.     name: "dsm down") p9 F, |4 E  K4 m' ]1 N+ ^
  108.     id: "down"
    ( X( R; c6 [: c' q- M
  109.     entity_id: sensor.synology_dsm_network_down2 c9 i9 J) m+ I* c" Q) A

  110. 4 D* ?( I' Z9 W1 |- C7 u3 A
  111.   - platform: homeassistant
    ( w, ?$ x8 ?( F
  112.     name: "dsm up"
    & X/ [# C% y$ E$ I% t# ~, `2 T' y- x0 H
  113.     id: "up", x4 Y5 Z/ _; T# p5 y& @) W: c
  114.     entity_id: sensor.synology_dsm_network_up
    # t# [- A/ O# X' D" Q$ ^" F

  115. % ^* l* ]( V& Z! C
  116.   - platform: homeassistant
    ; r( j% f( i# q$ z; O$ r2 N' D
  117.     name: "memory total"
    + ?6 B* H6 P2 W( z+ H
  118.     id: "memorytotal"  {$ ^1 a# ?& T$ T! F1 D
  119.     entity_id: sensor.synology_dsm_memory_size
    & d. {+ n! K6 c+ _& |

  120. 3 ^- ~" m0 w: n# g" @
  121.   - platform: homeassistant
    % R8 o' \2 T, b" b; G
  122.     name: "memory usage"
    : R9 h4 E6 `6 p& @, k
  123.     id: "memoryavailable"7 q! W' i7 Q0 g6 k+ v
  124.     entity_id: sensor.synology_dsm_memory_available_real) K' z, E$ D, d2 }% E6 e

  125.   j- q* D* d6 W/ n7 `% o
  126.   - platform: homeassistant
    5 D; M3 j2 K2 L+ O6 t4 `% G
  127.     name: "memory usage"" t/ @- }8 X7 C3 H8 ^" H& e; R2 @% A7 i
  128.     id: "memoryusage"
    7 E0 I6 h1 J: J
  129.     entity_id: sensor.synology_dsm_memory_usage_real- g% ^$ g) i' \$ k' C* |8 N

  130. ; v: F4 d% ?" y$ D# x

  131. " u( q$ _) r. C
  132.   - name: "memoryused"
    * y$ ^6 z% s, P3 B+ z7 Y
  133.     id: "memoryused"
    . ]- t! M# N9 Q
  134.     platform: "template"
    8 Q& \/ X1 |& |8 U  S" `
  135.     lambda: |-
    7 e! w  Q) n) ?; M; n
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;
    1 R3 ~- p) L; T# v0 D3 }
  137.     update_interval: 30s
    / q6 K  A% O1 I* h" U6 h" g
  138. & W8 J9 L# G) ?9 P, [; ]7 o- G4 Q
  139.   - platform: homeassistant
    : k! V  J& X/ n1 f. E  ]$ M
  140.     name: "sdatemperature", G2 ?/ Q7 ?( ?  g; F$ Z9 E
  141.     id: "sdatemp"
    ' h; S  d) O+ A* ?1 q0 x& N
  142.     entity_id: sensor.synology_dsm_temperature_sda # K, \. _( }+ O7 }) Z6 a

  143. - l/ B3 E; y# o0 L
  144. 0 k$ p/ f1 k0 k. r! z
  145. text_sensor:$ m$ ]1 v$ z* @' D- ]" f4 d
  146.   - platform: homeassistant
    : U1 u1 i3 d# k- r6 K9 |
  147.     name: "sda total"+ d* b& J" ]) r9 l9 h
  148.     id: "sdatotal"" W2 k& ^$ @7 Q
  149.     entity_id: sensor.synology_dsm_total_size_volume_17 j8 C5 L- l/ \6 V' [- Q, K
  150.   - platform: homeassistant
    8 Z) a! |0 \) w$ {$ f: e
  151.     name: "sda usage"9 l$ R3 m4 m& R' H+ r# R( [
  152.     id: "sdausage"
      M0 \: M5 p# `1 Z* o+ l
  153.     entity_id: sensor.synology_dsm_used_space_volume_1
    % m! h% {' y: F; H8 i  O6 N
  154. - o* `& R0 t& R
  155. binary_sensor:! P) m& U7 T. J, q$ M: J1 `9 e. s
  156.   - platform: homeassistant4 H8 N0 E. B+ f2 B8 C9 L5 u
  157.     name: "sec"
    0 o! E" u; L- s' W3 h8 B
  158.     id: "sec"
    6 o1 ^) @% A- s' `' H( U
  159.     entity_id: input_boolean.sec_office3 u+ e4 n3 }9 }: T6 f; c$ N

  160. & A  N/ C9 X! C; q) s$ Q) S5 y
  161. interval:
    1 ^) i; |: I4 b
  162.   - interval: 10s5 J: U6 R% C2 J2 J! r) _
  163.     then:
    ! ^  N; l2 P8 M  a
  164.       - display.page.show_next: ssd1306
    / N4 ^6 r' ?. l
  165.       #- component.update: my_display
    6 K5 d% B2 X! Q3 C* e& U: M1 e1 t
  166. font:
      ]6 |0 A  ]1 v2 P0 n
  167.   - file: 'arial.ttf', n+ Z6 l! W; I1 [# m- M
  168.     id: font11 V. A8 _2 H+ Z% Y/ J. K
  169.     size: 15+ z2 k; @7 ~7 P. w5 {! n& I
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz", w2 [" ?/ c1 Y) p9 `
  171.   - file: 'arial.ttf'
    ) h$ x- S" b! l
  172.     id: font2
    7 a2 {5 N: L9 S$ R
  173.     size: 18
    8 n: A( N# b6 F
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
    1 V6 _& `5 d9 W

  175. 9 c+ c$ t) m- P4 G

  176. ( V. F2 q  _, \. F. P
  177.   - file: 'arial.ttf'
    9 F8 A! ~, a6 K7 z- M& u
  178.     id: font3
    ( r* G6 E& `1 X5 Z
  179.     size: 23+ E/ I2 Q' \9 j
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑0 a1 ~/ h7 m9 a2 P2 k

: |; @' f5 Z: Q- Z( f! C0 {8 v* Q) B! C' F
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2518

积分

中级渣柚V3

积分
2518
yleshinimab 发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-24 21:04
' P0 U: m' ?: `0 w以上是dsm源码 你稍微阅读一下即可跟着编辑

2 b4 T; E9 b" s谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-6-20 01:21 , Processed in 0.247208 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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