-
Notifications
You must be signed in to change notification settings - Fork 155
/
sensors.yaml
executable file
·136 lines (123 loc) · 4.1 KB
/
sensors.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#################################################################
## Sensors
#################################################################
#################################################################
## RESTful Sensors
#################################################################
##########################################################
## Prusa MK3 API Version
##########################################################
- platform: rest
resource: http://prusa-mk3.network.REDACTED/api/version
unique_id: prusa_mk3_api_version
name: Prusa MK3 API Version
username: !secret prusalink_mk3_user
password: !secret prusalink_mk3_pass
authentication: digest
method: GET
scan_interval: 3
headers:
Content-Type: application/json
value_template: "{{value_json['api'] | lower }}"
json_attributes:
- "api"
- "server"
- "firmware"
- "sdk"
##########################################################
## Prusa MK3 Legacy Job
##########################################################
- platform: rest
resource: http://prusa-mk3.network.REDACTED/api/job
unique_id: prusa_mk3_api_legacy_job
name: Prusa MK3 API Legacy Job
username: !secret prusalink_mk3_user
password: !secret prusalink_mk3_pass
authentication: digest
method: GET
scan_interval: 3
headers:
Content-Type: application/json
value_template: "{{ value_json.state | lower }}"
json_attributes:
- "job"
- "progress"
- "file"
- "state"
##########################################################
## Prusa MK3 Legacy Telemetry
##########################################################
- platform: rest
resource: http://prusa-mk3.network.REDACTED/api/printer
unique_id: prusa_mk3_api_legacy_telemetry
name: Prusa MK3 API Legacy Telemetry
username: !secret prusalink_mk3_user
password: !secret prusalink_mk3_pass
authentication: digest
method: GET
scan_interval: 3
headers:
Content-Type: application/json
value_template: "OK"
json_attributes:
- "telemetry"
- "temperature"
- "state"
##########################################################
## Prusa MK3 Job
##########################################################
- platform: rest
resource: http://prusa-mk3.network.REDACTED/api/v1/job
unique_id: prusa_mk3_api_job
name: Prusa MK3 API Job
username: !secret prusalink_mk3_user
password: !secret prusalink_mk3_pass
authentication: digest
method: GET
scan_interval: 3
headers:
Content-Type: application/json
value_template: "{{ value_json.state | lower }}"
json_attributes:
- "state"
- "progress"
- "time_remaining"
- "time_printing"
- "file"
##########################################################
## Prusa MK3 Info
##########################################################
- platform: rest
resource: http://prusa-mk3.network.REDACTED/api/v1/info
unique_id: prusa_mk3_api_info
name: Prusa MK3 API Info
username: !secret prusalink_mk3_user
password: !secret prusalink_mk3_pass
authentication: digest
method: GET
scan_interval: 3
headers:
Content-Type: application/json
value_template: "OK"
json_attributes:
- "name"
- "nozzle_diameter"
- "min_extrusion_temp"
##########################################################
## Prusa MK3 Status
##########################################################
- platform: rest
resource: http://prusa-mk3.network.REDACTED/api/v1/status
unique_id: prusa_mk3_api_status
name: Prusa MK3 API Status
username: !secret prusalink_mk3_user
password: !secret prusalink_mk3_pass
authentication: digest
method: GET
scan_interval: 3
headers:
Content-Type: application/json
value_template: "{{value_json['printer'].state | lower }}"
json_attributes:
- "storage"
- "printer"