1IBLSS(3) One-Wire File System IBLSS(3)
2
3
4
6 IBLSS - iButtonLink SmartSlave
7
9 Wall-TH Humidity and Temperature Sensor.
10 FE [.]XXXXXXXX2X00[XX][/[ TH/humidity | TH/latesthumidity | TH/tempera‐
11 ture | TH/latesttemp | TH/led | firmware | subtype | address | crc8 |
12 id | locator | r_address | r_id | r_locator | type ]]
13
15 FE
16
18 TH/humidity
19 read-only, floating point
20 Humidity read by the chip at high resolution (~13 bits). Unit is % rel‐
21 ative humidity. Negative values indicate a condensing condition. Con‐
22 version takes about one second.
23
24 TH/latesthumidity
25 read-only, floating point
26 Latest measured humidity. Reading this node will never trigger a com‐
27 bined humidity/temperature conversion. Intended for use after a previ‐
28 ous read of the TH/temperature node or in conjunction with /simultane‐
29 ous/iblss.
30
31 TH/temperature
32 read-only, floating point
33 Temperature read by the chip at high resolution (~13 bits). Units are
34 selected from the invoking command line. See owfs(1) or owhttpd(1) for
35 choices. Default is Celsius. Conversion takes about one second.
36
37 TH/latesttemp
38 read-only, floating point
39 Latest measured temperature. Reading this node will never trigger a
40 combined humidity/temperature conversion. Intended for use after a pre‐
41 vious read of the TH/humidity node or in conjunction with /simultane‐
42 ous/iblss.
43
44 TH/led
45 write-only, yes-no
46 Switches the indicator LED on/off.
47
48 firmware
49 read-only, ascii
50 Firmware version of the Smart Slave displayed as major.major number.
51 Firmware versions of the SS-WALL-TH before 1.4 had known issues with
52 humidity reporting.
53
54 subtype
55 read-only, ascii
56 Subtype of the Smart Slave. Currently only possible value is "TH" sig‐
57 nifying an SS-WALL-TH drywall temperature/humidity sensor.
58
60 address
61 r_address
62 read-only, ascii
63 The entire 64-bit unique ID. Given as upper case hexadecimal digits
64 (0-9A-F).
65 address starts with the family code
66 r address is the address in reverse order, which is often used in other
67 applications and labeling.
68
69 crc8
70 read-only, ascii
71 The 8-bit error correction portion. Uses cyclic redundancy check. Com‐
72 puted from the preceding 56 bits of the unique ID number. Given as up‐
73 per case hexadecimal digits (0-9A-F).
74
75 family
76 read-only, ascii
77 The 8-bit family code. Unique to each type of device. Given as upper
78 case hexadecimal digits (0-9A-F).
79
80 id
81 r_id
82 read-only, ascii
83 The 48-bit middle portion of the unique ID number. Does not include the
84 family code or CRC. Given as upper case hexadecimal digits (0-9A-F).
85 r id is the id in reverse order, which is often used in other applica‐
86 tions and labeling.
87
88 locator
89 r_locator
90 read-only, ascii
91 Uses an extension of the 1-wire design from iButtonLink company that
92 associated 1-wire physical connections with a unique 1-wire code. If
93 the connection is behind a Link Locator the locator will show a unique
94 8-byte number (16 character hexadecimal) starting with family code FE.
95 If no Link Locator is between the device and the master, the locator
96 field will be all FF.
97 r locator is the locator in reverse order.
98
99 present (DEPRECATED)
100 read-only, yes-no
101 Is the device currently present on the 1-wire bus?
102
103 type
104 read-only, ascii
105 Part name assigned by Dallas Semi. E.g. DS2401 Alternative packaging
106 (iButton vs chip) will not be distiguished.
107
109 None.
110
112 1-Wire
113 1-wire is a wiring protocol and series of devices designed and manufac‐
114 tured by Dallas Semiconductor, Inc. The bus is a low-power low-speed
115 low-connector scheme where the data line can also provide power.
116
117 Each device is uniquely and unalterably numbered during manufacture.
118 There are a wide variety of devices, including memory, sensors (humid‐
119 ity, temperature, voltage, contact, current), switches, timers and data
120 loggers. More complex devices (like thermocouple sensors) can be built
121 with these basic devices. There are also 1-wire devices that have en‐
122 cryption included.
123
124 The 1-wire scheme uses a single bus master and multiple slaves on the
125 same wire. The bus master initiates all communication. The slaves can
126 be individually discovered and addressed using their unique ID.
127
128 Bus masters come in a variety of configurations including serial, par‐
129 allel, i2c, network or USB adapters.
130
131 OWFS design
132 OWFS is a suite of programs that designed to make the 1-wire bus and
133 its devices easily accessible. The underlying principle is to create a
134 virtual filesystem, with the unique ID being the directory, and the in‐
135 dividual properties of the device are represented as simple files that
136 can be read and written.
137
138 Details of the individual slave or master design are hidden behind a
139 consistent interface. The goal is to provide an easy set of tools for a
140 software designer to create monitoring or control applications. There
141 are some performance enhancements in the implementation, including data
142 caching, parallel access to bus masters, and aggregation of device com‐
143 munication. Still the fundamental goal has been ease of use, flexibil‐
144 ity and correctness rather than speed.
145
147 All 1-wire devices are factory assigned a unique 64-bit address. This
148 address is of the form:
149
150 Family Code
151 8 bits
152
153 Address
154 48 bits
155
156 CRC 8 bits
157
158 Addressing under OWFS is in hexadecimal, of form:
159
160 01.123456789ABC
161
162 where 01 is an example 8-bit family code, and 12345678ABC is an example
163 48 bit address.
164
165 The dot is optional, and the CRC code can included. If included, it
166 must be correct.
167
169 https://www.ibuttonlink.com/products/ss-wall-th
170
172 Programs
173 owfs (1) owhttpd (1) owftpd (1) owserver (1) owdir (1) owread (1)
174 owwrite (1) owpresent (1) owtap (1)
175
176 Configuration and testing
177 owfs (5) owtap (1) owmon (1)
178
179 Language bindings
180 owtcl (3) owperl (3) owcapi (3)
181
182 Clocks
183 DS1427 (3) DS1904 (3) DS1994 (3) DS2404 (3) DS2404S (3) DS2415 (3)
184 DS2417 (3)
185
186 ID
187 DS2401 (3) DS2411 (3) DS1990A (3)
188
189 Memory
190 DS1982 (3) DS1985 (3) DS1986 (3) DS1991 (3) DS1992 (3) DS1993 (3)
191 DS1995 (3) DS1996 (3) DS2430A (3) DS2431 (3) DS2433 (3) DS2502 (3)
192 DS2506 (3) DS28E04 (3) DS28EC20 (3)
193
194 Switches
195 DS2405 (3) DS2406 (3) DS2408 (3) DS2409 (3) DS2413 (3) DS28EA00 (3) In‐
196 fernoEmbedded (3)
197
198 Temperature
199 DS1822 (3) DS1825 (3) DS1820 (3) DS18B20 (3) DS18S20 (3) DS1920 (3)
200 DS1921 (3) DS1821 (3) DS28EA00 (3) DS28E04 (3) EDS0064 (3) EDS0065 (3)
201 EDS0066 (3) EDS0067 (3) EDS0068 (3) EDS0071 (3) EDS0072 (3) MAX31826
202 [1m(3)
203
204 Humidity
205 DS1922 (3) DS2438 (3) EDS0065 (3) EDS0068 (3)
206
207 Voltage
208 DS2450 (3)
209
210 Resistance
211 DS2890 (3)
212
213 Multifunction (current, voltage, temperature)
214 DS2436 (3) DS2437 (3) DS2438 (3) DS2751 (3) DS2755 (3) DS2756 (3)
215 DS2760 (3) DS2770 (3) DS2780 (3) DS2781 (3) DS2788 (3) DS2784 (3)
216
217 Counter
218 DS2423 (3)
219
220 LCD Screen
221 LCD (3) DS2408 (3)
222
223 Crypto
224 DS1977 (3)
225
226 Pressure
227 DS2406 (3) TAI8570 (3) EDS0066 (3) EDS0068 (3)
228
229 Moisture
230 EEEF (3) DS2438 (3)
231
233 http://www.owfs.org
234
236 Paul Alfille <paul.alfille@gmail.com> Jan Kandziora <jjj@gmx.de>
237
238
239
240OWFS Manpage 2003 IBLSS(3)