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

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

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21798
发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢
8 Q" d5 e7 Q8 z1 i; a4 M* Y& a/ j  M, m) P. t
第一步 硬件配置

8 P: p! B. ^5 V6 S( C到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com
6 H9 ]% F7 R- Q6 ~5 {1 D进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次. Y0 b5 p  }# S
然后OJBK& `  @5 b" Q$ a+ S9 P  k- @
  Q# }2 l! {2 U& C& U+ h
第二步 安装HASSIO 我是通过docker安装了
+ R. b5 b2 s* ~( f只能代表我自己 其它平台 硬件 你们自己找下root用户运行6 \& i. {5 h8 U
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh  c# {6 r: t4 z8 x! E4 [9 _, d
  2. chmod a+x install.sh' D6 B% m: {# E$ ]5 o# N" `
  3. bash install.sh
复制代码
( e0 m9 ]( |8 N: g# I" q
# y( Q5 ]- z# j2 |/ C5 C" e" L
安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html7 C2 P& ]! P, Y0 y  ]) ~& s1 d
这里有详细教程

9 P, r) W/ U5 M. k6 Y第三步 修改配置
& |. r0 C4 o6 L# ]/ {% O根据666大神提供的群晖代码 在config目录下更改 configuration.yaml7 @. u+ q4 b3 c  Y" q$ _3 E" c# {
拉到最下面新增3 s* v+ A  Q8 x' H
  1. sensor:
    5 b) e% U: a2 s+ I" N1 _3 T
  2. - platform: synologydsm
    ! Q9 L* X7 E4 W6 X  V
  3.   host: !secret syno_ip" I) J8 k5 I8 u) F! l: M& h
  4.   username: !secret syno_username
    7 R+ a0 K5 V, m) G7 M- o2 L
  5.   password: !secret syno_password
    # K2 b) k, C, h$ g1 b! J% w! H
  6.   #port: 5000
    3 ?/ j! n" S) c; f
  7.   monitored_conditions:; n; q. V  `1 j3 Y8 A1 X0 J
  8.     - cpu_total_load
    5 T0 _& s, A1 H# i8 H6 k) o9 R
  9.     - network_up& j+ t; i( W, t8 B5 p" v5 [4 y$ p
  10.     - network_down; j; Q, I; x) ]: }
  11.     - volume_status
    6 n/ w& ~3 f' Z' P
  12.     - disk_temp5 ]3 B$ t0 R$ L3 X' G
  13.     - memory_real_usage9 M9 g7 j( O$ E2 d
  14.     - memory_available_real
    # ^/ G( U; G2 e8 X5 Y6 o/ ~6 f
  15.     - memory_size8 B5 i# W3 i5 b6 E( i2 D
  16.     - volume_disk_temp_avg; i( x7 b' N; ?& V
  17.     - volume_size_total
    , E/ b! ~% Q: U
  18.     - volume_size_used
复制代码
保存后重启hass 即可
' p; |" E  p! M5 w3 c6 N6 j0 a3 d0 \
选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒
" O* b' b7 C# y. j( Q3 V2 y! }: I( ~$ `$ A% {
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码
, a" D% G4 Z! Y9 G0 ]' R$ h
% n2 F- g: M! [7 H
: Y. l4 Y6 u( p

/ ~/ q7 L2 o# T+ }3 U7 b
感谢 管理猿 提供的支持
' z; y  I" e6 @3 x4 l0 r

( @* v3 g( p/ C( c: i$ ?! M0 K3 y3 \3 O3 \

评分

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

查看全部评分

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

0

主题

30

回帖

117

积分

初级渣柚V2

积分
117
发表于 2020-5-22 09:18:48 | 显示全部楼层
第二集还有权限了,看不了

26

主题

320

回帖

2万

积分

管理员

积分
21798
 楼主| 发表于 2020-5-22 12:57:11 | 显示全部楼层
hxck 发表于 2020-5-22 09:185 d- z" V5 Z! q0 s3 p* B, Z
第二集还有权限了,看不了
; X! v- o+ @8 ^. F; X9 q5 n
还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

1

主题

21

回帖

141

积分

初级渣柚V2

积分
141
发表于 2020-6-19 19:59:27 来自手机 | 显示全部楼层
这个6啊

374

主题

350

回帖

2496

积分

中级渣柚V3

积分
2496
发表于 2020-6-21 08:51:13 | 显示全部楼层
这个只针对群晖平台吧

26

主题

320

回帖

2万

积分

管理员

积分
21798
 楼主| 发表于 2020-6-21 10:42:28 | 显示全部楼层
yleshinimab 发表于 2020-6-20 17:21/ p9 N) t  v* E8 W. @" F2 y
这个只针对群晖平台吧

+ n1 q3 \, X% u% {6 }是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

350

回帖

2496

积分

中级渣柚V3

积分
2496
发表于 2020-6-25 00:27:05 | 显示全部楼层
jakc 发表于 2020-6-20 19:12
& {9 v. Y0 e, v是的,可以参考hass平台相关资料自己编写linux相关的参数

, E" c2 i5 d, E6 K; u5 d; [0 t显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据7 K* x* ~5 A9 b7 Q5 }5 S
我在hassio下安装了esphome,synologydsm

7 b. C$ o; g( u0 R  i                               
登录/注册后可看大图

. `3 {5 R8 w6 P6 @4 a( p3 p1 |. l! r5 q

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21798
 楼主| 发表于 2020-6-25 12:34:33 | 显示全部楼层
yleshinimab 发表于 2020-6-24 08:57
. [- |2 S- m: U( w' E: l! k+ \$ u显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据$ l- h( Q4 M: q/ d8 _6 |
我在hassio下安装了esphome ...
  1. esphome:/ J0 W6 n: u" k% C6 Y
  2.   name: dsm
    5 j2 q) O2 Q4 a0 R! r
  3.   platform: ESP8266
    5 P+ B  B9 W1 A* g' n$ b1 q2 t
  4.   board: nodemcuv2+ N+ G, N0 X6 z$ w( [$ \+ G

  5. 4 l: o* |5 G, `6 M* y$ I6 |: }
  6. wifi:
    7 d3 u8 z5 @" J* `6 I- i4 [! E, }
  7.   ssid: "xxxxxxxxxx"5 ~- X( {/ X3 U- B% |
  8.   password: "xxxxxxxxxxx"5 V7 W% E% J+ y2 M

  9. # q3 K% d6 h- g
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
    - C! O& J* S3 E
  11.   ap:
    6 c! m3 f$ s+ }+ H7 L7 b# w
  12.     ssid: "nas66.com"
    ( _# k' E! t! }% a% ], W+ Y
  13.     password: "nas66.com"$ _0 e9 ?, ~& A- U! Q' V- w2 D) K- W
  14. - a2 S( ]2 W7 g3 s
  15. captive_portal:
    & H7 E; @& H0 n! `' g6 k

  16. 2 R' ~5 n% z7 j; E, ]
  17. # Enable logging
    4 c+ Q! W! `3 Q$ b* L) N
  18. logger:
    9 e+ W: x( N" J% X( s/ _7 S

  19. - `9 N' F7 ]9 H
  20. # Enable Home Assistant API
    & k9 ?# b  y3 n/ C3 x
  21. api:
    & `. ^/ r" q9 ]: B2 _" X- M

  22. # _* e( I2 N4 d1 s
  23. i2c:
    7 ^) N5 U! U) t' v9 B
  24.   sda: D2
    ! \+ \% B) D0 u& [
  25.   scl: D4
    2 H2 d" y) c) W! N& a6 Y. }/ M9 D& P

  26. + o$ N6 K- W0 W/ d
  27. image:) E+ E) G4 d' ~
  28.   - file: "logo.png"7 [! _  a* ]0 c: o4 I
  29.     id: my_image9 p  V8 S' }3 g4 ^; Q
  30.     resize: 128x64# {, Q0 E# I0 c, [! ]% \4 ]

  31. ( A; \3 N4 [  s7 l- E  W
  32. time:
    / q7 x" h/ Z" ~( P9 U' a( U$ i
  33.   - platform: sntp
    , W/ y) _, a& n8 |
  34.     id: sntp_time9 T& f/ ]+ \4 R. b/ l
  35.     timezone: Asia/Shanghai
    5 ?$ I) K% H. l! i) |& \  N

  36. - H$ b; S+ T% |  h
  37. display:
    ' K/ W$ Q8 W# O& q; d/ P
  38.   - platform: ssd1306_i2c1 R' U2 n' u: c1 f1 L+ G: A
  39.     model: "SSD1306 128x64"' P6 f- x3 H+ {% e3 E5 i! a
  40.     id: "ssd1306"% W! a' P/ E+ d/ v. I
  41.     reset_pin: D0( c6 _. e) @! @; T3 p
  42.     address: 0x3C$ P9 p! T" U+ B# U
  43.     rotation: 180' O' h, E5 i4 j; a1 ^9 E& K
  44.     brightness: 30%5 o* m: B2 {. E) |4 x7 i7 ?9 e
  45. $ P+ E7 [; ^. |- @. H9 c
  46.     pages:
    " g  {' W! R% a5 k5 c2 T; q( A- i7 m
  47.       # - id: page1
    8 _0 Y8 j1 ]# o' f
  48.       #   lambda: |-( A8 i0 y1 J3 w$ [& N
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");
    " J8 g$ j$ l" {! k6 |

  50. 0 R2 S/ V+ T2 Y' Z0 S
  51.       - id: page1+ h, v* P6 H% u% c* l
  52.         lambda: |-
    & x. x& _( u( j! l* _
  53.             it.print(47, 0, id(font2), "Info");$ |$ E. G( n- X1 P7 b$ _  F
  54.             it.line(0, 22, 128, 22);
    5 k% p; G9 |' O0 R* _8 R$ b- ]- y
  55.             it.line(0, 23, 128, 23);
    / K/ D4 x5 Z3 d* m
  56.             it.line(0, 24, 128, 24);( M6 a" c5 P" {0 S
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);
    ; E0 i, }+ w- a

  58. ( A, @1 }$ ^7 b
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);
    , _5 b9 ~7 U2 ?3 M" z3 V
  60.             
    , d$ o4 d* m! S. X
  61.       #      it.rectangle(0, 0, 128, 64);  M& n. I/ [0 o  k& g: ^
  62.       - id: page2$ J* l- S0 _5 _' y. t# V8 z
  63.         lambda: |-
    # k& h- J( V1 j3 W
  64.             it.print(0, 0, id(font2), "Network Speed");
    8 Z2 Y) E, m1 x: o( h6 Y! r( t
  65.             it.line(0, 22, 128, 22);
    & G5 r0 W4 r7 d4 l: o
  66.             it.line(0, 23, 128, 23);5 t0 u  D9 o/ d- b
  67.             it.line(0, 24, 128, 24);0 K& O+ C* i5 q+ i! h
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);: u( X. f$ R8 A* e+ Z7 S$ k
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);. f2 A. r3 e# {5 V. S. _
  70.       - id: page3
    9 q0 o- p# G5 l4 Y1 S/ P
  71.         lambda: |-
    ) O% o. y, W4 [, U
  72.             it.print(24, 0, id(font2), "Disk State   ");
    ) m- t, J9 w/ Y7 R# S
  73.             it.line(0, 22, 128, 22);" v# }. q0 @) P/ Y5 g$ L
  74.             it.line(0, 23, 128, 23);8 w$ v! X$ h; q: R% l% p7 ~! f8 T
  75.             it.line(0, 24, 128, 24);
    1 r, j& A# V0 P7 F
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());" q- u0 O# b+ o% G  U/ c# [9 u
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);
    % I: @& P; g+ f: s$ x+ u% ?
  78. % J. ]/ m- [/ ?5 d. b9 e( U  L
  79.       # - id: page3
    * p) Z, ?# L3 v: S# i+ {7 j
  80.       #   lambda: |-
    % W# q* `- {) E1 h
  81.       #     it.print(0, 10, id(font3), "WOW!!!");
    0 m* S" O) d+ P/ O7 @
  82.       # - id: page4: d' A+ V0 w: e% [
  83.       #   lambda: |-
    9 v  k; U4 s% A' U7 y7 _7 f
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");. I# m  L$ b: P
  85.       # - id: page5
    ( ~1 n( o+ A) d$ E) v1 N$ e
  86.       #   lambda: |-
    6 P3 \5 ^" I9 m: |& Z+ u5 f% A
  87.       #     it.image(0, 0, id(my_image));
    + b5 \6 G7 W) O4 t
  88.       - id: showtime: y9 V* {* Z( n, ?; Q/ o! X  I7 K* Z
  89.         lambda: |-6 q3 P, l# B% |/ g& J
  90.           it.print(40, 0, id(font2), "Clock");
    ) A3 ?% e: T% C' s& F1 u
  91.           it.line(0, 22, 128, 22);! k* R% ?' R! ]; _4 j8 z% q
  92.           it.line(0, 23, 128, 23);
    ; m+ [+ i- |" ?+ E
  93.           it.line(0, 24, 128, 24);# {1 N2 S" y2 Z
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());
    ' t1 F+ O" ]0 |
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  1 v% q8 B) |  R! x; o
  96. ! ]0 V+ g2 Z+ d1 x8 b

  97. & M$ C! B9 P$ r+ t. x; ~
  98. ota:9 b6 A& w' W6 m$ j3 q
  99. * H2 M6 \  V' e5 e( ?, G0 w2 R
  100. sensor:" m; }5 y7 @5 ]; I6 m9 r8 Y
  101.   - platform: homeassistant& s. J2 I; `! A( z/ z& F
  102.     name: "dsm load"/ E# U1 l7 X9 l9 ]
  103.     id: "cpu"
    ! ?( D4 Q" |  [/ J: i- _- n- r$ O
  104.     entity_id: sensor.synology_dsm_cpu_load_total- ^$ f/ w# }2 g% d

  105. ) T2 X3 D: T3 f
  106.   - platform: homeassistant
    ! m( r$ x# `9 \- J1 K1 P  y" p
  107.     name: "dsm down"6 w: c/ ~/ ]/ O; z/ N0 z
  108.     id: "down"7 _# `: s6 \3 F
  109.     entity_id: sensor.synology_dsm_network_down
    7 J6 ~8 l, V5 x8 _- X* ?" w

  110. 3 f$ K1 C$ G+ C
  111.   - platform: homeassistant
    ; d4 F6 ~/ a2 ?/ c; F' q  s! w
  112.     name: "dsm up"
    7 X2 X- m& o' ^2 r
  113.     id: "up"7 \; H- I* l/ t( ^4 L/ c4 ]
  114.     entity_id: sensor.synology_dsm_network_up
    ) |1 t* Y* P  X4 v
  115. , S* n. G) i3 w) ^: Y# ~* F* {
  116.   - platform: homeassistant9 o: ?* s. d% Z0 d& W8 s! s
  117.     name: "memory total": \9 n+ m( f# S. h
  118.     id: "memorytotal"
    0 c( V# i+ h' m& y5 Y- j
  119.     entity_id: sensor.synology_dsm_memory_size8 S- c& U  K9 T, z3 e. |
  120. 3 Y- t. N# A1 G1 l/ Z
  121.   - platform: homeassistant) F0 Y% O4 {5 V8 {' D& B+ Y
  122.     name: "memory usage"
    , J' e8 w  W$ e+ {) i* r$ R" p' K
  123.     id: "memoryavailable"- [% B! b& L7 |  H8 }, i
  124.     entity_id: sensor.synology_dsm_memory_available_real0 [+ i; M8 V! G- b
  125. 9 c" O; r9 f# a$ u* [7 \
  126.   - platform: homeassistant% S( ^4 a9 d1 ], ]# V
  127.     name: "memory usage"
    6 B# O$ q' s8 S+ G
  128.     id: "memoryusage"% I, p: U# F; j! w1 M& z
  129.     entity_id: sensor.synology_dsm_memory_usage_real
    + n1 {4 w) z7 e  U5 I, b
  130. # [8 ]5 U* C$ \. T. ^

  131. / Y- ~5 Q0 z% ]4 R0 ~! \6 I& L- r
  132.   - name: "memoryused"  P2 j# v( [3 m. c% t$ a- }* I0 U
  133.     id: "memoryused"
    . q- _5 I1 H# f8 q& ?( ~5 h" f
  134.     platform: "template"/ A! r4 t& Q4 \, ~0 Z* z
  135.     lambda: |-
    / w5 e8 M! T" b  {  M2 p
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;7 n5 L* k+ i+ t; \
  137.     update_interval: 30s: a7 H  G/ i! s
  138. ( D$ }6 |2 s: Q% {6 R/ g
  139.   - platform: homeassistant# n& e, a( J) X7 z2 Y
  140.     name: "sdatemperature"
    0 e1 Y5 Y9 v6 \1 r
  141.     id: "sdatemp"' M! {5 w: P) m" T/ |2 b4 b. e
  142.     entity_id: sensor.synology_dsm_temperature_sda
    " S( d4 {6 ]- A3 J# Z1 P

  143. ; `' B2 Z' }. Y" }. i' x- p6 ]: |
  144. ( p# a0 ]; H8 x4 V1 Z2 p
  145. text_sensor:
    & d5 E  z- _$ o
  146.   - platform: homeassistant
    7 s% S, |* b' B/ m% Y2 L
  147.     name: "sda total"1 }: j9 P6 x+ c8 A% f: d# S/ @
  148.     id: "sdatotal"
    ; W" E; b& C6 {  t$ c
  149.     entity_id: sensor.synology_dsm_total_size_volume_1# ^/ ]# P, p1 a; ~
  150.   - platform: homeassistant
    / [/ T0 u2 t9 u& @
  151.     name: "sda usage"6 f3 \0 {$ T- P5 @# \. C' V# g
  152.     id: "sdausage"
    9 a1 d9 f- P; W# N, L
  153.     entity_id: sensor.synology_dsm_used_space_volume_1 - _8 Q  a/ q2 z- F' k

  154. 7 z7 L. Y( v) I& v6 a
  155. binary_sensor:
    5 I- [6 R& V* A( @# H
  156.   - platform: homeassistant
    ' i! q: F# b: \  U% s8 {/ z
  157.     name: "sec"* J* b) \5 ~( H( d
  158.     id: "sec"# f# C& r0 \5 j7 M! k
  159.     entity_id: input_boolean.sec_office+ \: r$ y4 W4 e5 D8 S8 }

  160. ) O8 q/ y! b4 O' V5 X8 L
  161. interval:* L" h- j  w# U# A$ F
  162.   - interval: 10s0 E) ]. z) I! X& }$ \: X# Z
  163.     then:
    # {; c% y+ K, h. h% u/ \
  164.       - display.page.show_next: ssd1306$ I, ?; x8 O$ t) {
  165.       #- component.update: my_display
    ( Y4 p, M$ h+ B8 B2 G
  166. font:0 I* d% V7 E; d
  167.   - file: 'arial.ttf'
    0 b+ l3 j2 M+ d7 x1 k
  168.     id: font1) q6 y, M, K+ Z4 G7 w
  169.     size: 15/ E* u" a$ L; I" @# W2 O
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"' I( N: a  T+ m& @5 e
  171.   - file: 'arial.ttf'* J- Y' Z" j2 h( V4 i4 s" v  J' d
  172.     id: font2
    % T& I$ j7 K: a  p7 [
  173.     size: 18+ r" _8 R: O# y" i, x. a
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"% _/ H1 ]# o! Z0 h* V5 y. G
  175. $ E) K1 t+ L4 U9 K, H: s$ R

  176. $ P/ B; K# \7 _  H: A' R& Z
  177.   - file: 'arial.ttf'" J/ ?. ^* }% n8 O$ _' c
  178.     id: font31 v$ ^- i/ m  W% U
  179.     size: 23( z; }* u+ e: U- v  O
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑
" O0 `& W2 ]- d! O2 ], t$ r' M
4 y- `+ A( s& P; K. N9 M% K1 J
多劳多得,有付出才有收获!白嫖无益!

374

主题

350

回帖

2496

积分

中级渣柚V3

积分
2496
发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层
jakc 发表于 2020-6-24 21:044 @) W. @: Y/ z0 s  [
以上是dsm源码 你稍微阅读一下即可跟着编辑

  |, F' i0 J% W4 n. M% F9 N谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-4 03:44 , Processed in 0.089794 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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