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 hexidecimal 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
73 upper 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
122 encryption 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
135 individual properties of the device are represented as simple files
136 that 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)
196
197 Temperature
198 DS1822 (3) DS1825 (3) DS1820 (3) DS18B20 (3) DS18S20 (3) DS1920 (3)
199 DS1921 (3) DS1821 (3) DS28EA00 (3) DS28E04 (3) EDS0064 (3) EDS0065 (3)
200 EDS0066 (3) EDS0067 (3) EDS0068 (3) EDS0071 (3) EDS0072 (3) MAX31826
201 [1m(3)
202
203 Humidity
204 DS1922 (3) DS2438 (3) EDS0065 (3) EDS0068 (3)
205
206 Voltage
207 DS2450 (3)
208
209 Resistance
210 DS2890 (3)
211
212 Multifunction (current, voltage, temperature)
213 DS2436 (3) DS2437 (3) DS2438 (3) DS2751 (3) DS2755 (3) DS2756 (3)
214 DS2760 (3) DS2770 (3) DS2780 (3) DS2781 (3) DS2788 (3) DS2784 (3)
215
216 Counter
217 DS2423 (3)
218
219 LCD Screen
220 LCD (3) DS2408 (3)
221
222 Crypto
223 DS1977 (3)
224
225 Pressure
226 DS2406 (3) TAI8570 (3) EDS0066 (3) EDS0068 (3)
227
228 Moisture
229 EEEF (3) DS2438 (3)
230
232 http://www.owfs.org
233
235 Paul Alfille <paul.alfille@gmail.com> Jan Kandziora <jjj@gmx.de>
236
237
238
239OWFS Manpage 2003 IBLSS(3)