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

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

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21799
jakc 发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式 IP:–广东–揭阳 电信
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢
0 c! a+ G. C- N/ J
$ Q5 V% p$ g: P( j2 y- Q9 }' M" a5 k第一步 硬件配置
- }! `' y6 h/ f) @& n
到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com - P! e$ \/ p0 w# D8 Z0 Q0 q
进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次3 n( o8 Q$ n* d, q
然后OJBK
1 F: r! v* f4 @, y
6 T( t: h3 |3 N3 k  Q第二步 安装HASSIO 我是通过docker安装了
" n$ u) [" k5 N4 ~只能代表我自己 其它平台 硬件 你们自己找下root用户运行
' f& J! y7 S& G4 s% D" x7 K- K" a
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh
    7 q7 u) u+ p5 t% M
  2. chmod a+x install.sh  N$ g: `8 r# R
  3. bash install.sh
复制代码

  R, u! C; t0 p5 r0 i- c, l7 d) M7 Q# g$ `7 ~0 n" W5 s, O
安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html  ]: R' Q! _) K: O/ a) V) T* j
这里有详细教程

  W  Z( S6 f/ z# F) s% |第三步 修改配置1 l" f" j* y" Z- S, _8 I5 ~/ T0 b
根据666大神提供的群晖代码 在config目录下更改 configuration.yaml
4 S. h' y, C8 ^0 q拉到最下面新增
: f  e  j; j! p0 l7 _/ p( X2 l
  1. sensor:
    % f7 g! Q+ d) |* Q, T0 v3 p; V( z
  2. - platform: synologydsm
      y: f7 W. E$ r. J" K- N
  3.   host: !secret syno_ip1 q- U9 S" }2 o3 _* L
  4.   username: !secret syno_username9 S6 k4 r, a, Q/ c
  5.   password: !secret syno_password
    2 G! j* x0 T3 ^+ u, G/ }
  6.   #port: 5000
    ' d0 z0 Y( l$ _# J4 d& J# e
  7.   monitored_conditions:
    6 v5 X- V9 ^& @
  8.     - cpu_total_load0 H  h  W$ N( s! d( f( ~4 ~0 |4 A
  9.     - network_up: w6 E8 ?/ t7 F8 N$ p
  10.     - network_down& B% {  a& k+ h5 O6 a5 \! t+ L) U
  11.     - volume_status
      {5 ^1 d% Q2 }) q+ I5 ~: X. C
  12.     - disk_temp
    $ A9 p; B3 L- L# K2 N# t7 l
  13.     - memory_real_usage$ o- R) P  g4 R& z
  14.     - memory_available_real
    * B% `9 R7 F. Q
  15.     - memory_size
    0 J; c5 b. i7 O& N2 p
  16.     - volume_disk_temp_avg6 O% J, H2 R' K3 N  O/ \
  17.     - volume_size_total
    - {2 {7 Z; I( L& ~# {
  18.     - volume_size_used
复制代码
保存后重启hass 即可8 b6 y# x! s6 \# i4 ?
7 r6 m: a. K* r! `5 f
选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒
# y0 f$ m% m! S0 r" j4 v. b) s* }  ~, z1 I2 u, {, k$ \
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码
8 z- x( D: ]! m; E( p4 ~
6 A5 A& l; s, w; S- f3 d

8 f% Y* e- g9 L. u5 F7 p( o! u* \
) F  F% `5 [+ y8 D3 [& Z; {! l2 f
感谢 管理猿 提供的支持

  o" s$ L4 l3 a+ I$ k, V1 ~7 U5 u- g/ K( |9 W9 R5 p
! P/ d1 h6 j' g" \! M$ @3 [

评分

参与人数 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
7 p" ^" |4 e9 U! L1 ?  ^第二集还有权限了,看不了

7 v0 V+ ?+ A) I2 e5 u还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

1

主题

21

回帖

141

积分

初级渣柚V2

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

374

主题

351

回帖

2526

积分

中级渣柚V3

积分
2526
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
( |' @: V6 o1 S. M" l这个只针对群晖平台吧
) V$ w- G+ q. }5 z2 Q9 j
是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2526

积分

中级渣柚V3

积分
2526
yleshinimab 发表于 2020-6-25 00:27:05 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-20 19:12
- A1 X9 t( O" [2 v  w# d是的,可以参考hass平台相关资料自己编写linux相关的参数
# k/ n3 R6 ^) H5 t
显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据/ J4 ]. Y6 P/ a) s+ g
我在hassio下安装了esphome,synologydsm
" Q& T" m0 y2 i2 \9 D) a* `
                               
登录/注册后可看大图

- k" _& w8 w, `: D: h0 V
4 P4 |7 a& c# I3 |) ?7 }  A% {: e9 h

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-6-25 12:34:33 | 显示全部楼层 IP:–广东–揭阳 电信
yleshinimab 发表于 2020-6-24 08:57) J* X  Y* ]& `) \, {  K
显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据1 r9 p8 p4 g& B! f# Z, T
我在hassio下安装了esphome ...
  1. esphome:# o4 }' e- D1 C# [  b
  2.   name: dsm
    4 y3 T1 O: l! h
  3.   platform: ESP82661 t/ ]3 ]+ D, B( `; n
  4.   board: nodemcuv2! ~& }$ k: P( P0 Z- l" z5 ^
  5. 7 k7 A) E. P) F) G  O
  6. wifi:
    7 X) u$ K8 j" b* m; Y
  7.   ssid: "xxxxxxxxxx"
    9 w, w' h* s* r
  8.   password: "xxxxxxxxxxx"
    $ ~' d; \" h" _4 p
  9. 6 p* ~3 |. a  }0 Q. O
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails( k0 B. Z& Z& J+ H
  11.   ap:7 ^+ ]( z* o6 j7 o; z
  12.     ssid: "nas66.com"
    ( x& |- T8 e. w+ e
  13.     password: "nas66.com"$ F& A; U3 l* |) b+ N
  14. * L* c, P: v7 h5 G; U
  15. captive_portal:7 A, n% X( P/ Y. ?5 X6 Q

  16. 4 G9 a4 |: @* O3 |
  17. # Enable logging
    4 J8 L; r$ e! m# u. T% P) `5 J
  18. logger:* a3 t7 l( U5 f' G" D0 y4 u4 K

  19. $ z, e! h+ h# @) f. ~
  20. # Enable Home Assistant API
    + \+ N' z, O$ h. K! ]
  21. api:
    ; z7 S( Y8 t5 @3 l' V9 u
  22. 1 p3 H# Q$ V* H" F; V
  23. i2c:
    + U8 o$ l/ C1 I3 L; E: z. M* i: W
  24.   sda: D2. ~+ d! i+ K# ^
  25.   scl: D4, U1 \/ A& B) }" j$ z& [. `7 C/ q1 z

  26. , n0 Q' s+ R( o: y. Z$ V0 b3 m9 ]
  27. image:, T2 B, L6 U$ I3 Y( J  f
  28.   - file: "logo.png"
    , {: ~5 a2 e/ @% n& ?) {
  29.     id: my_image
    2 D/ [+ W* n4 J1 e
  30.     resize: 128x64
    0 e" ^. @, R# l5 |2 H, V

  31. ' G, C# V* g' U
  32. time:
    : x0 k% d' f+ ?5 D6 X
  33.   - platform: sntp
      M' W6 I- m, R0 _
  34.     id: sntp_time
    ! i- y# {9 r: A0 j/ U
  35.     timezone: Asia/Shanghai; `* I/ ^7 B* m6 [( A

  36. $ f$ Q7 p) s" N  b3 Z0 m
  37. display:
    1 C& g4 S+ L  x: M& h  p* V
  38.   - platform: ssd1306_i2c
    0 p4 t" p# Z  `
  39.     model: "SSD1306 128x64"3 \, R% q# q+ C- T
  40.     id: "ssd1306"
    8 a% A+ s" L; E* v2 w9 o( ~
  41.     reset_pin: D0' s6 Z5 p  Q4 Q# `) A4 H
  42.     address: 0x3C/ v9 F" \0 i9 D# l& n
  43.     rotation: 180' d. b" C( |' W
  44.     brightness: 30%3 o  R0 ~6 D7 }) W

  45. % `) ]! w8 w& D2 m; f2 I5 l4 ?+ n8 j
  46.     pages:6 ^1 }) J7 ]6 z
  47.       # - id: page1
    + O3 e- _$ W( E: s( R
  48.       #   lambda: |-7 [+ u, a/ s  h
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");
    & I% y1 ?2 J  R- S4 g
  50. : O  h  T7 Y) z" o& L, ^
  51.       - id: page1
    6 G' g# M. y! q4 J9 v. \; u& D! X
  52.         lambda: |-( L/ x- O! l6 W8 l* Y5 x
  53.             it.print(47, 0, id(font2), "Info");
      K9 S3 h- z2 n5 Q! g7 \( N
  54.             it.line(0, 22, 128, 22);/ h  d$ @/ `- M* N( s% V
  55.             it.line(0, 23, 128, 23);9 J. f: }0 G) k% R, @
  56.             it.line(0, 24, 128, 24);7 n: f+ e$ i* K0 m( @$ {
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);: t! s* ~. Q6 B5 ?0 D
  58. 4 W) s# c/ v2 a" z; a- |, q- L: ]
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);7 J  k# L  y2 J8 B% T
  60.             ' q/ |" S1 Z7 n3 n% F
  61.       #      it.rectangle(0, 0, 128, 64);9 o3 o6 V: ]& @' M( y9 O+ u
  62.       - id: page2
    4 Z- X! e  B4 Z7 i* q0 J7 l5 ]  ]
  63.         lambda: |-
    ( i: F/ `  {" R' v+ E
  64.             it.print(0, 0, id(font2), "Network Speed");
    5 t0 {% b7 w# F' M8 j+ c
  65.             it.line(0, 22, 128, 22);& k  M, j+ \  F% g2 @! e
  66.             it.line(0, 23, 128, 23);
    % l9 X2 y( v7 B; B" U
  67.             it.line(0, 24, 128, 24);
    ( I8 W" ~& [9 _; S' t* x
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);& C. b4 ]3 N& J
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);
    6 {8 |4 p  G" E. c' z; \' c
  70.       - id: page3
    . m2 U1 I( v7 y# g% D6 U" b3 B
  71.         lambda: |-# s- t. J4 w/ O$ Y
  72.             it.print(24, 0, id(font2), "Disk State   ");8 Z6 a2 _' X+ `& j2 b9 F* R
  73.             it.line(0, 22, 128, 22);& Z/ b/ L5 E# N+ K9 C
  74.             it.line(0, 23, 128, 23);; O* p6 U* {- `4 X
  75.             it.line(0, 24, 128, 24);3 }) x- ?8 r9 W5 C
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());
    / z) @* v* I9 ]+ b2 G5 e/ X
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);1 n' B) c' u+ ?  @

  78. 2 c8 o2 _$ `5 e
  79.       # - id: page3
    * `( o5 z4 u$ m, G5 J) U. X) z) F
  80.       #   lambda: |-
    5 r0 A: Z/ q0 p9 k: c6 ]5 o
  81.       #     it.print(0, 10, id(font3), "WOW!!!");7 U/ y: w, b9 N) \! g9 P
  82.       # - id: page4  f, G$ ~7 r- b  l$ {
  83.       #   lambda: |-
    , C5 C  v6 i9 |. W6 ^
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");
    ' K  [) R8 d% [. j! f) b
  85.       # - id: page5
    , v$ x$ I2 |/ p$ B  d4 H
  86.       #   lambda: |-* h9 Y" P& `; Q/ @$ s
  87.       #     it.image(0, 0, id(my_image));
    4 G2 y: }1 c  m! x
  88.       - id: showtime
    ; y8 r2 ~! n- B$ q5 L) d( k0 K
  89.         lambda: |-' D3 K; y3 n$ F
  90.           it.print(40, 0, id(font2), "Clock");* t2 Y2 J$ L( l
  91.           it.line(0, 22, 128, 22);
      F* q! M7 [2 r$ G# V! e5 C
  92.           it.line(0, 23, 128, 23);/ I& O! Q2 \0 Q6 z( d
  93.           it.line(0, 24, 128, 24);0 Z4 K9 o! B- \* S
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());
    & e( |) e# f8 B1 d+ n: V
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  6 G! d5 u/ E. R( ^/ u! N% W
  96. * N" P0 T+ v1 t* i

  97. - E& a; h! X2 E+ I2 ?. y! d
  98. ota:5 x& K( d5 z6 Z

  99. 4 W5 [9 ]- p4 M, D, Y1 K9 p
  100. sensor:
    6 O( ]% u" f4 Q0 j% J2 h& C
  101.   - platform: homeassistant% {# l' S6 Q4 {) {( ]
  102.     name: "dsm load"
    5 B# t6 t; d6 O) ]1 H
  103.     id: "cpu"
    % a( A: K7 Y6 {: @3 c
  104.     entity_id: sensor.synology_dsm_cpu_load_total
    % E! P4 ?/ z% ]9 d$ h

  105. & S0 {& o( c5 ?! K$ H
  106.   - platform: homeassistant
      G8 a0 \( Y, C6 c1 c
  107.     name: "dsm down"& R$ \4 _) K% j, U# Y) x2 p
  108.     id: "down"
    & Q8 p$ }) V) |2 {
  109.     entity_id: sensor.synology_dsm_network_down
    " n( B$ D/ o& a8 P4 ]5 v$ E9 g

  110. 5 n* u4 m; g- q! Q7 J
  111.   - platform: homeassistant6 f3 d2 K4 R( h; o7 M
  112.     name: "dsm up": h# S! C! C8 R. N5 k! M- Y
  113.     id: "up"
    . S9 ^7 @& {1 n5 n# S
  114.     entity_id: sensor.synology_dsm_network_up
    ( n4 d) a. {, M) L& a3 z
  115. # g* K0 |+ z  |- y
  116.   - platform: homeassistant
    1 t) r& X" A) v8 G3 y
  117.     name: "memory total"
    ' {# a  v8 \2 G* q
  118.     id: "memorytotal"* `0 x* J4 j& d# c
  119.     entity_id: sensor.synology_dsm_memory_size
    * y; u  U% S& P% ]+ f
  120. . K3 G5 X8 B, X: s) L& |
  121.   - platform: homeassistant
    1 ]) w3 k6 v* r# g8 Z
  122.     name: "memory usage", T2 Y# n- b( `) M0 J
  123.     id: "memoryavailable"" u5 ]& L9 q/ g7 X& I
  124.     entity_id: sensor.synology_dsm_memory_available_real
    + W" V3 @# q' [# _, o

  125. 0 p9 J: F8 X3 f5 Q$ R6 P- ^8 O1 s
  126.   - platform: homeassistant# {  m" k5 _' E
  127.     name: "memory usage"
    ' n$ J: j/ j$ }
  128.     id: "memoryusage"7 j! A3 c8 R# d' R6 }& @
  129.     entity_id: sensor.synology_dsm_memory_usage_real. J9 g  x7 @! N1 ~

  130. 9 w! Z2 a; u; f# I7 y) @  X

  131. + Z% P( @* r+ |1 S
  132.   - name: "memoryused"$ W3 t+ k% p0 m9 F1 d. v% U
  133.     id: "memoryused"2 |; R6 H2 J' ]+ Q, z- V, |) h+ q
  134.     platform: "template") G1 s# e( k# f' C7 n! @( w3 r
  135.     lambda: |-! Z7 Z$ k2 q! \$ a- ?) S" Q( Z
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;+ b) W, U- T4 @( M6 F
  137.     update_interval: 30s
    & z! M! U0 ~5 H
  138. ' i2 p+ z; P% i% {, u
  139.   - platform: homeassistant- z9 |0 R- h, U- ?* M
  140.     name: "sdatemperature"
    5 M: h8 j7 F5 K7 M- }
  141.     id: "sdatemp". \3 J+ v# H$ q# u: K+ X
  142.     entity_id: sensor.synology_dsm_temperature_sda - O# t0 R# O4 g& |7 e) F" S
  143. 6 P5 ]+ E0 e2 y) f

  144. / J+ R0 ?8 o4 ~( r0 s" S
  145. text_sensor:
    5 C& q6 ~7 T$ D- d3 T
  146.   - platform: homeassistant* r. R- h8 r. P) Q9 Z
  147.     name: "sda total"
    ; v0 F5 @  H2 N  E4 ^
  148.     id: "sdatotal"$ N# T9 J6 I5 ~7 J
  149.     entity_id: sensor.synology_dsm_total_size_volume_1: b; }% c! f2 @
  150.   - platform: homeassistant
    * P/ m+ `6 I8 Q' U9 E" t& R* j
  151.     name: "sda usage") q' U" Q2 m2 Q
  152.     id: "sdausage"
    # \+ S$ A1 W7 ]: n" |2 W$ x' J3 V3 E
  153.     entity_id: sensor.synology_dsm_used_space_volume_1
    ' L) f8 L1 ^9 }5 i

  154. 4 R6 L! h% s1 b7 Y( A( `1 I6 N
  155. binary_sensor:; F; F$ _4 P8 B7 {
  156.   - platform: homeassistant
    ; M: z$ x* `; x/ d' B
  157.     name: "sec"  \! [) a- c0 V7 }$ R7 @1 x, n
  158.     id: "sec"
    ) s4 C, v) K! F8 g
  159.     entity_id: input_boolean.sec_office. Y* |% ~  ]" D3 M3 S
  160. 8 J0 ?/ k7 x/ L) X9 g1 q# }
  161. interval:
    8 T8 I" w6 r: \( m) o
  162.   - interval: 10s/ p- w# n, i5 y# v' K- X
  163.     then:
    : `* D* h; C2 k* E, v) K
  164.       - display.page.show_next: ssd1306
    0 m& t: W5 B! Z
  165.       #- component.update: my_display
    % a# o% w. n9 Q" q- T5 W
  166. font:
    ! j0 ~8 Q! [: L+ z8 ~
  167.   - file: 'arial.ttf') n+ _, |4 T. p$ \
  168.     id: font1% m9 L+ [: Z$ t2 D/ ~! ~
  169.     size: 15; Q4 `- A! |) X8 G0 |. A
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
    9 R; Z3 ~' q2 H0 Q" `; u
  171.   - file: 'arial.ttf'
    8 N, w: x# \; g" M$ l
  172.     id: font25 O) [- h2 H) b, k/ t
  173.     size: 18
    / b$ K: y1 l( L1 G( h! n$ c0 \  V. i0 c
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
    # m% ^) C+ P( Z/ W

  175. - h5 I! X/ r- e, b: Q/ }: b: v: u
  176. ; n( w# L; w$ e+ [$ H
  177.   - file: 'arial.ttf'- F+ }; }- T% Y! o6 X
  178.     id: font35 P9 K$ M& `* ^1 e. O5 I: a
  179.     size: 23
    , m8 h. Z5 D' ]3 ?( Z
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑
" r% r& ?5 q2 N& i3 H7 r
. W& E6 _2 \: v& ?2 p+ ~! V1 |8 A9 A2 D: J& d- ?
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2526

积分

中级渣柚V3

积分
2526
yleshinimab 发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-24 21:04: j4 A- J6 G; [6 Z% }8 E2 B4 j
以上是dsm源码 你稍微阅读一下即可跟着编辑

* o  a8 T5 Q/ M! v! U) j/ c& h' m* }谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-30 07:53 , Processed in 0.071134 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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