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

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

[复制链接]

26

主题

320

回帖

2万

积分

管理员

积分
21799
jakc 发表于 2020-5-18 15:07:24 | 显示全部楼层 |阅读模式 IP:–广东–揭阳 电信
教程完善中 有些地方自己需要您自行想象,搜索处理。有不对的地方请跟帖指正。多谢% ]: q6 g1 w' w9 }: e( B

( d" D9 O7 ]6 J第一步 硬件配置

! D& {. F+ e. k! [( S- _( c8 N到手插电 等待3分钟 拿手机链接wifi  名称nas66.com 密码nas66.com
2 X  t& K* A) i. [2 u进入后选择你家WIFI  输入密码 保存 。如果输错了断电再来一次
8 E, I0 M: b' M4 G" r然后OJBK( p: `' q& X4 ^
2 [, ^$ M  I) C, R, _: P2 y
第二步 安装HASSIO 我是通过docker安装了
$ v0 f* P- c, [& M6 }5 {$ i只能代表我自己 其它平台 硬件 你们自己找下root用户运行+ F$ @5 X. o1 N* i& [4 r( s
  1. wget https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh
    7 Z& X* B$ b# b
  2. chmod a+x install.sh
    # D7 @6 K8 p0 V' r8 ^
  3. bash install.sh
复制代码
! J9 [, X; u9 ]% x4 u8 }9 }

1 E8 R, \9 Q, l" L6 H( R安装好之后本地ip:8123 注册并进入web页面然后放着不动
https://bbs.hassbian.com/thread-4520-1-1.html
) h2 C/ f" J# ?: j. d这里有详细教程

( H3 X7 P. o. c  F7 P第三步 修改配置/ D; U$ E) l$ w" N7 h+ P
根据666大神提供的群晖代码 在config目录下更改 configuration.yaml
1 u$ ^5 V8 a# b9 u拉到最下面新增7 U; C% [4 H* h2 `, b7 p& Z, @
  1. sensor:8 x  J- i* Y' N
  2. - platform: synologydsm
    / y/ J9 m9 M2 U$ U: m" g
  3.   host: !secret syno_ip/ I, I/ c, g* J. o
  4.   username: !secret syno_username
    ; Y- U1 Q. g5 d' a
  5.   password: !secret syno_password+ q, G& x! b+ J* Z  u* a
  6.   #port: 5000) g$ U4 Z  {% O8 m& a1 W4 V/ q
  7.   monitored_conditions:* @) C: @4 D2 S# t% m
  8.     - cpu_total_load
    ' k& v# ?& \7 Q" Z) e: s' U
  9.     - network_up
    & L8 e$ P& h* P3 {
  10.     - network_down
    ' h1 S% W7 T" l8 z  l- u' {
  11.     - volume_status
    7 G. p/ M" ^- ?6 b; x5 n+ a7 y% \
  12.     - disk_temp
    7 Q" g* |/ m& ~6 ]
  13.     - memory_real_usage
    3 b+ U8 ?, b/ O
  14.     - memory_available_real' z. U8 e$ \; F" s1 x
  15.     - memory_size4 h2 M% w$ }& k5 F- Q
  16.     - volume_disk_temp_avg* B. a% o% m' p$ `
  17.     - volume_size_total  D- D2 C- m% ~% t4 }' _. T
  18.     - volume_size_used
复制代码
保存后重启hass 即可
! T' W: x& z) ^) {9 U7 d/ i$ f* E( h5 B  L
选配* 更改ha数据刷新时间,默认是15分钟,下述命令是30秒$ \; B( ^; O$ t" S$ s
4 e5 e8 e2 I# w5 s2 x; C' U
  1. docker exec -it homeassistant  sed -i 's/minutes=15/seconds=30/g' /usr/src/homeassistant/homeassistant/components/synologydsm/sensor.py
复制代码

) r* k2 G$ e- d' }- [  p; V5 c# |! w
/ K* N( f; k0 |

: T* W" B) Q2 m8 x
感谢 管理猿 提供的支持
4 ]0 w7 r# q: ^; D' q# @$ i) V

8 y% G% @. r* _- w% R4 n' E3 X, c, z8 a3 ?

评分

参与人数 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( r' ^8 P, D4 E: ^3 Q. h
第二集还有权限了,看不了

/ F& z" q$ z' e" j还没写好。。。。。
多劳多得,有付出才有收获!白嫖无益!

1

主题

21

回帖

141

积分

初级渣柚V2

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

374

主题

351

回帖

2516

积分

中级渣柚V3

积分
2516
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
% y7 c9 F* D& _5 c. b这个只针对群晖平台吧

6 p. v: Y8 k* I  u5 {% }是的,可以参考hass平台相关资料自己编写linux相关的参数
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2516

积分

中级渣柚V3

积分
2516
yleshinimab 发表于 2020-6-25 00:27:05 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-20 19:126 P; z: p: @9 t, ^( j
是的,可以参考hass平台相关资料自己编写linux相关的参数

9 V4 l1 q/ w# s# i" D- @显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据; C) N' i" l& q/ ^8 ~/ ^( }1 E; L3 @& V
我在hassio下安装了esphome,synologydsm

5 _0 B0 }% J0 k  z) e/ H7 b                               
登录/注册后可看大图

$ h' y1 @5 \: `  x  L  D  f0 `

日志

日志

26

主题

320

回帖

2万

积分

管理员

积分
21799
 楼主| jakc 发表于 2020-6-25 12:34:33 | 显示全部楼层 IP:–广东–揭阳 电信
yleshinimab 发表于 2020-6-24 08:570 d4 A( c' x0 c6 T' c9 l3 _1 l
显示屏现在只能显示时间,其他信息都显示不了,显示nan,要怎么才能显示数据
2 F4 p; C8 @' H# T我在hassio下安装了esphome ...
  1. esphome:$ L) m' a! t& v! ]' ^- `# f. i
  2.   name: dsm1 ]) e1 y$ u' @8 T& p
  3.   platform: ESP8266
    0 y# H  @( I1 L! O+ t
  4.   board: nodemcuv26 B/ I% X$ Q: ?; G
  5. 9 s+ ?  O% E. B! @  y0 K3 N
  6. wifi:
    4 Z( W# J, M9 E/ b4 K- u6 I% v2 F
  7.   ssid: "xxxxxxxxxx"
    9 R- ?! W4 h' D; W- X  l% @
  8.   password: "xxxxxxxxxxx"
    ) I1 h$ l; C. E# }
  9. 0 ^# N5 o: A' D9 q: V1 H# U1 A
  10.   # Enable fallback hotspot (captive portal) in case wifi connection fails
    ' T* }  F2 m% t& A1 x6 {
  11.   ap:0 h+ G* J1 D' [/ j* K8 g
  12.     ssid: "nas66.com"
    2 a& f( m7 M5 K
  13.     password: "nas66.com"+ a- m, O9 b& T3 {! T( ~& B# V

  14. + V% m+ o! R2 G4 P0 r
  15. captive_portal:
    ) V4 F& u; M! `$ d4 N* Q

  16. 6 |2 P) B8 ~( ]/ E- M7 ?3 v/ l" u" Q
  17. # Enable logging
    * Y  o! f) d5 z# {) x8 [
  18. logger:) d2 _$ B" R- [% E' v+ e* a
  19. ' v9 }9 J/ M- }; n6 c1 ^' V9 l
  20. # Enable Home Assistant API
    ( C* I( x' T7 i6 ^7 t3 t
  21. api:& y% u- W, Y/ s* B5 k6 t! n

  22. % r* c+ _$ D0 E2 H: v; G/ k
  23. i2c:
    ( U" T4 ~) \; O. c+ n
  24.   sda: D24 F$ n9 M9 w; v; {1 x
  25.   scl: D4
    0 x- x% ~; E5 l- J( p# \

  26. 8 H5 G3 C" i7 y& F. q/ i
  27. image:' u5 d/ y4 [  J. e7 W  o
  28.   - file: "logo.png"
    1 P3 H/ q) [3 A* d# B2 E9 f4 p( x2 N
  29.     id: my_image
    4 H: ?8 d2 W1 e7 [! v: D5 O
  30.     resize: 128x64
    $ L+ g; ?- l: h0 M, c; ^7 ]
  31. 5 ~0 U5 j1 b9 A
  32. time:4 N- N0 `9 D) z' r3 y
  33.   - platform: sntp2 {4 w( E0 a) D, P2 ~7 K6 H
  34.     id: sntp_time
    : W% A3 w/ G- q1 z+ j  v; W
  35.     timezone: Asia/Shanghai5 D/ e: m/ Q& n5 u7 a! |8 L/ y

  36. 4 K5 u# X# h+ ^4 I/ y4 {
  37. display:
    " }' K2 U$ O0 P# r( ]1 v+ v3 T
  38.   - platform: ssd1306_i2c* {1 f; v# ^" _: C
  39.     model: "SSD1306 128x64"
    # ?0 q5 ~0 k2 ~4 B7 U1 R8 q& }; p
  40.     id: "ssd1306"4 o8 b  P3 N, G1 J& \4 z8 g
  41.     reset_pin: D0
    6 m2 ~7 l$ `) @/ K+ n2 m* M
  42.     address: 0x3C
    , f5 j9 ]! X$ Y; @
  43.     rotation: 180
    2 ^( }# \) g1 U/ h9 K4 n
  44.     brightness: 30%8 d7 ]$ d  N$ P, i9 k8 k% w! |
  45. , A$ ]/ D* Q1 B
  46.     pages:
    ' Z! s" {! Q; Q, h. L
  47.       # - id: page1& z3 n5 G4 |$ G$ J- z8 C# n1 ~
  48.       #   lambda: |-, ?' e$ c6 I5 s; w4 W$ B: J
  49.       #     it.printf(0, 30, id(font3), "S:%s", id(sec).state ? "ON" : "OFF");1 c' v1 x. |4 C1 l6 p) Q! U7 k% v
  50. 1 O. q" ?$ K/ X
  51.       - id: page1. X9 L' ~  |+ G
  52.         lambda: |-
      x1 V" ^. L. b- t, S
  53.             it.print(47, 0, id(font2), "Info");' ~4 @  T: G& r6 N
  54.             it.line(0, 22, 128, 22);: G0 q- D. H! c' ?0 i8 B. X6 C$ i
  55.             it.line(0, 23, 128, 23);, Z  z3 n# H& p1 H3 L) s- ^
  56.             it.line(0, 24, 128, 24);
    4 q+ ^" S' v3 }) p# Z- n( {% T
  57.             it.printf(0, 35, id(font1), "CPU: %.0f%%", id(cpu).state);
    + t7 a, ]" U2 p! n. \

  58. " M0 m8 F* e- E& A9 n
  59.             it.printf(0, 55, id(font1), "MEM:%.0f %/%.0fMB", id(memoryused).state,id(memorytotal).state);
    0 f+ @8 d. ?6 Y  r* k8 P' r
  60.             ; `% t# r, Z0 W; y
  61.       #      it.rectangle(0, 0, 128, 64);4 j( N/ V% n$ d$ t! z' c
  62.       - id: page2& R  w5 _3 f" {; M  w2 Q0 R) V1 y4 v
  63.         lambda: |-
    & V' Y, [& V* z* t+ Z* o. A$ J
  64.             it.print(0, 0, id(font2), "Network Speed");  n  P& {/ ?/ V; B  q0 C
  65.             it.line(0, 22, 128, 22);$ l* a7 i% C. z" V/ q
  66.             it.line(0, 23, 128, 23);7 o4 u; w4 i. v: F1 {# K
  67.             it.line(0, 24, 128, 24);
    , S5 O, b9 t/ W- F6 M+ D- l
  68.             it.printf(0, 35, id(font1), "U: %.0f Kbps", id(up).state);( I6 l$ [! M6 u# N! j! S2 w$ _- E7 q
  69.             it.printf(0, 55, id(font1), "D: %.0f Kbps", id(down).state);
    3 [6 n, S. H( P2 p  d( J
  70.       - id: page3
    8 L/ `+ k8 X+ }0 R
  71.         lambda: |-
    ! Z! n9 E( t7 s! M
  72.             it.print(24, 0, id(font2), "Disk State   ");9 H5 H" [- M, A
  73.             it.line(0, 22, 128, 22);
    1 r* ^% X' Q0 g- E  i) x; C# a9 y0 w8 T
  74.             it.line(0, 23, 128, 23);
    7 H% N: \8 ~, q/ q: p
  75.             it.line(0, 24, 128, 24);/ F0 k6 p  x! r; k1 C
  76.             it.printf(0, 35, id(font1), "Use:%s%/%s", id(sdausage).state.c_str(),id(sdatotal).state.c_str());  X6 d4 z) }+ @' [' S3 A' L
  77.             it.printf(0, 55, id(font1), "Temp: %.0f °C", id(sdatemp).state);; t8 Y1 V' `7 A% Z% C

  78. 7 M0 S+ e/ q0 o3 B: |! ?
  79.       # - id: page3: P% D. E8 z! i% _$ b
  80.       #   lambda: |-
    ' {' m0 n; u7 q2 j4 u' ]! j5 V- N5 W
  81.       #     it.print(0, 10, id(font3), "WOW!!!");
    3 u* @* A2 o$ z7 Q
  82.       # - id: page4- [0 }# e) a; X3 i- R& P1 v+ _
  83.       #   lambda: |-
    0 X5 U. p2 ~9 i  E/ {3 g
  84.       #     it.print(0, 10, id(font3), "Fantastic!!");
    # e, Z; m0 ~) _+ D4 _# M9 X, b
  85.       # - id: page53 N; T& f) b- a3 s: w! Z* |) p# j
  86.       #   lambda: |-
    4 S6 H5 F" p7 S
  87.       #     it.image(0, 0, id(my_image));
    3 q0 m% C& _$ Q7 b: a- U
  88.       - id: showtime( G7 c3 d  K. Y, Y* a
  89.         lambda: |-+ D/ O1 f) I0 l5 c
  90.           it.print(40, 0, id(font2), "Clock");' Q& E- _+ ]$ f
  91.           it.line(0, 22, 128, 22);$ u: W. l8 G& d
  92.           it.line(0, 23, 128, 23);
    3 n9 K3 j7 C+ i$ V- @, G- y
  93.           it.line(0, 24, 128, 24);
    # B' ~# m6 p# `$ L! Y: z
  94.           it.strftime(15, 42, id(font3), "%H:%M:%S", id(sntp_time).now());
    7 l: O, y0 Y$ }7 G1 C
  95.           it.strftime(25, 26, id(font1), "%Y-%m-%d", id(sntp_time).now());  
    / G* ~% V$ W. O: N* v* x
  96. 0 ^* m& f8 u1 L' S5 e8 Q

  97. 8 s, i+ V& I0 }4 v1 X" k3 S
  98. ota:+ m& B7 B- M' O) A' g; K

  99. 0 o0 v, N+ }1 k5 K, V  E% U
  100. sensor:
    ; P2 `( Q2 K. C- h* k, ~5 J
  101.   - platform: homeassistant
      ]$ b' Z5 @& R6 X! s! B# C/ m
  102.     name: "dsm load"
    $ @0 ]- }" c2 R  I+ O
  103.     id: "cpu"
    + _0 ?4 b, z! j4 d: h0 ~
  104.     entity_id: sensor.synology_dsm_cpu_load_total  K% u; T; C/ W  u
  105. 7 O- E+ O( `: o6 b
  106.   - platform: homeassistant8 A( e( e) S" L  C' R
  107.     name: "dsm down"1 M8 y# }7 y7 ]3 a) F- c5 e( I8 y
  108.     id: "down"! i9 Z& O# f+ f4 \' W0 t1 ]
  109.     entity_id: sensor.synology_dsm_network_down# M& k9 ]5 f& B7 p6 X& z6 u% L
  110. : k3 r0 [/ e7 \" f! v
  111.   - platform: homeassistant
    5 C( R+ U) J9 ]
  112.     name: "dsm up"
    + m1 w4 m' D+ a& u7 C  X
  113.     id: "up"8 V$ R- Z9 ~% \8 S9 s* b
  114.     entity_id: sensor.synology_dsm_network_up
    5 {1 U, B$ @# Y+ N; H1 E  `
  115. . w1 U3 t& F2 z6 [
  116.   - platform: homeassistant) W* h& p4 l7 B  x; d* N  |4 c
  117.     name: "memory total"
    0 \! g0 C$ P# `9 w$ g
  118.     id: "memorytotal"
    ! k  A1 v, H& d& R! _5 Z
  119.     entity_id: sensor.synology_dsm_memory_size
    4 H1 H( |8 m5 f

  120. ' H0 `4 n0 s8 Z0 }
  121.   - platform: homeassistant+ M$ y: o1 s7 T+ C
  122.     name: "memory usage"7 Q% A2 Z! P, k& R
  123.     id: "memoryavailable"- ]2 h0 C6 G: y6 r
  124.     entity_id: sensor.synology_dsm_memory_available_real. L5 m- h. @, {0 L# F

  125. + V. Y: n6 k  E/ V" o" E
  126.   - platform: homeassistant0 Z/ O( ?$ G* G- R
  127.     name: "memory usage"
    ; G  @  h1 J! h: H/ a
  128.     id: "memoryusage"* z- n, G4 T3 d& K  c
  129.     entity_id: sensor.synology_dsm_memory_usage_real. F, a8 @6 N, s9 Y
  130. 0 Z, X+ `8 N6 A* m$ f! y% }

  131. - R' Q/ V: z4 k4 ?4 d6 g
  132.   - name: "memoryused"
    0 G7 h+ \- u; @- ]& I
  133.     id: "memoryused"
    + h7 g% v% b- }7 L) X
  134.     platform: "template"7 b* t/ B% J# D
  135.     lambda: |-# E  x/ }9 A; O& Z
  136.         return id(memorytotal).state - id(memoryusage).state/100*id(memorytotal).state ;
    ' m0 h. f8 Y  O- J
  137.     update_interval: 30s) j% A9 O% v1 z$ `% l

  138. ! V3 o( N: |  W! N+ O8 K0 x! T7 g1 J' @
  139.   - platform: homeassistant
    # ~0 l5 k. u3 A, K
  140.     name: "sdatemperature"# x  G  d: o0 l1 G
  141.     id: "sdatemp"/ D: m; f  p' T  J
  142.     entity_id: sensor.synology_dsm_temperature_sda
    % ?- v8 E5 r2 [; V

  143. . y0 Y) |- l6 K& p7 O2 s

  144. 5 w. T) S0 J  L$ C6 J7 t
  145. text_sensor:- ^' O* |9 g$ ~* q7 r
  146.   - platform: homeassistant
      [, r" Z' s: i( V7 D
  147.     name: "sda total"8 e% t* L1 X% E  ]0 a3 M1 {4 n
  148.     id: "sdatotal"
    . m0 A; z; O9 x" u/ W' J
  149.     entity_id: sensor.synology_dsm_total_size_volume_1
    $ c$ m& E% g: a! Z+ G$ Q/ s
  150.   - platform: homeassistant  c- x3 `: ]3 [+ v8 t
  151.     name: "sda usage"; n+ Y6 c) |+ `# I. h
  152.     id: "sdausage"& A4 o" P. G# ~& Y1 X( V7 H
  153.     entity_id: sensor.synology_dsm_used_space_volume_1 " u+ a. a0 C0 P8 `1 Z7 V
  154. 0 i- r/ W, _8 w& D
  155. binary_sensor:
    + e# O" m! |+ Y! T5 d
  156.   - platform: homeassistant# N% R$ \' B5 ?& Y
  157.     name: "sec") A0 f3 Z0 t& m3 g- G- ~' R
  158.     id: "sec"8 ]; |( a* Y4 v" \- A
  159.     entity_id: input_boolean.sec_office/ l6 F$ `  Z$ `3 K5 g- l3 x

  160. * f2 u$ z$ l' S6 M
  161. interval:
    2 i; O3 ^+ X) `0 ]1 R* I) C4 A! g
  162.   - interval: 10s
    ) ~1 B/ ~, i% m! Q0 Q& Z" C
  163.     then:
    6 j7 z" B9 j6 c
  164.       - display.page.show_next: ssd13068 k) r; q- t/ m, J' d
  165.       #- component.update: my_display9 V/ m- @# z. m$ V* N
  166. font:
    % U$ D- x7 I2 r9 u
  167.   - file: 'arial.ttf'
    : {: `% e+ e( i7 h& r: H+ J! A
  168.     id: font1
    ' q/ ^5 r# H3 f& d  G' ~# B* Z
  169.     size: 15
    8 c: c- g2 q' T# n
  170.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz". ?# h% L9 p7 Y3 M6 s
  171.   - file: 'arial.ttf'
    + d. G2 x  s+ l* [& O: o
  172.     id: font2
    . R* \2 j# k& f/ D% w9 i
  173.     size: 186 @. }% [, w! G2 ?8 U
  174.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"8 p- b6 e' Q6 r

  175. 0 [/ z9 D1 [: z/ o6 U2 i

  176. ! h! N7 G, p2 d- a. c# A3 P% R9 {; W
  177.   - file: 'arial.ttf'! V4 ?3 T. E- N/ M4 M+ ~
  178.     id: font3
    ; J! ~" {! S3 ~9 q4 L8 @9 r
  179.     size: 23
    ) f0 ]  H3 n  k7 r% Z, ?9 ~' b
  180.     glyphs: "/!%()+,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
复制代码
以上是dsm源码 你稍微阅读一下即可跟着编辑
; {5 Z" a$ t3 }8 f, u6 c. t
1 z) s5 J; g. P" w) g& n# v
0 H4 \5 {" r4 R0 F8 ~( x
多劳多得,有付出才有收获!白嫖无益!

374

主题

351

回帖

2516

积分

中级渣柚V3

积分
2516
yleshinimab 发表于 2020-6-25 17:08:50 来自手机 | 显示全部楼层 IP:–湖北–武汉 电信
jakc 发表于 2020-6-24 21:046 w# K5 L% Z6 I$ c( I
以上是dsm源码 你稍微阅读一下即可跟着编辑
: s6 t1 q8 j- H5 j" y" m7 t9 D9 i: j
谢谢,晚上试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-5-10 11:23 , Processed in 0.075438 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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