OWMON(1)
π NAME π
okay so bestie, welcome to the owmon page β that's owmon(1) if you're being fancy about it β¨ β and it's literally a monitor for your owserver settings and statistics. she watches, she reports, she slays π«Ά
πΈ SYNOPSIS πΈ
owmon -s owserver-tcp-port
π¦ DESCRIPTION π¦
π« 1-Wire π«
so 1-wire is a wiring protocol and a whole series of devices, designed and manufactured by Dallas Semiconductor, Inc. π it's giving low-power, low-speed, low-connector β the data line can also provide power, which is honestly iconic of it π
every single device gets uniquely and unalterably numbered during manufacture. no takebacks, no edits, that ID is forever π
and the lineup?? so many. we're talking memory, sensors (humidity, temperature, voltage, contact, current), switches, timers and data loggers π and if that's not enough, more complex devices (like thermocouple sensors) can be built with these basic devices. also? some 1-wire devices have encryption included. security era π
the scheme itself uses a single bus master and multiple slaves on the same wire. the bus master initiates all communication β main character energy fr π β and the slaves can be individually discovered and addressed using their unique ID.
bus masters come in a variety of configurations, including serial, parallel, i2c, network or USB adapters.
π« OWFS design π«
OWFS is a suite of programs that's designed to make the 1-wire bus and its devices easily accessible π«Ά
the underlying principle? create a virtual filesystem where the unique ID is the directory, and the individual properties of the device are just simple files you can read and write. so clean, so readable, we love a metaphor that works πΈ
details of the individual slave or master design are hidden behind a consistent interface. the goal is to provide an easy set of tools for a software designer to create monitoring or control applications π οΈ
there are some performance enhancements in the implementation, including data caching, parallel access to bus masters, and aggregation of device communication. but still β the fundamental goal has been ease of use, flexibility and correctness rather than speed. periodt π
π« owserver π«
owserver (1) is the backend component of the OWFS 1-wire bus control system. owserver (1) arbitrates access to the bus from multiple client processes π
the physical bus is usually connected to a serial or USB port, and other processes connect to owserver (1) over network sockets (tcp port).
frontend clients include a filesystem representation: owfs (1), and a webserver: owhttpd (1). direct language bindings are also available, e.g: owperl (3) β¨
there are also many light-weight clients that can only talk to owserver (1) and not to the 1-Wire bus directly. they include shell and multiple language modules (perl, Visual Basic, python,...) π
π« owserver protocol π«
all the owserver (1) clients use the owserver protocol for communication. the owserver protocol is a well documented tcp/ip client/server protocol. assigned the "well known port" default of 4304 π’
π« owmon π«
owmon (1) connects to owserver (1) and displays the bus structure and contents of the interface, statistics and settings directories πβ¨
π SPECIFIC OPTIONS π
π -s
-sβ TCP port orIPaddress:portforowserver. the tcp port (IP:port) for the "upstream"owserverπ
π EXAMPLE π
if owserver (1) is started:
owserver -p 4304 -d /dev/ttyS0
then owserver is on tcp port 4304 and connects to a physical 1-wire bus on a serial port π
you can monitor owserver (1) with:
owmon -s 4304 /
π§ PLATFOMS π§
yes bestie the heading is spelled like that, we're keeping it, no notes π
owmon (1) is a pure Tcl/TK program and will run wherever Tcl/TK is available (Windows, Macintosh, Linux, Unix) π
β LINKS β
π owserver protocol
http://www.owfs.org/index.php?page=owserver-protocol
π Tcl/TK
π SEE ALSO π
π«Ά Programs
owfs (1) owhttpd (1) owftpd (1) owserver (1) owdir (1) owread (1) owwrite (1) owpresent (1) owtap (1)
π«Ά Configuration and testing
owfs (5) owtap (1) owmon (1)
π«Ά Language bindings
owtcl (3) owperl (3) owcapi (3)
π«Ά Clocks
DS1427 (3) DS1904(3) DS1994 (3) DS2404 (3) DS2404S (3) DS2415 (3) DS2417 (3)
π«Ά ID
DS2401 (3) DS2411 (3) DS1990A (3)
π«Ά Memory
DS1982 (3) DS1985 (3) DS1986 (3) DS1991 (3) DS1992 (3) DS1993 (3) DS1995 (3) DS1996 (3) DS2430A (3) DS2431 (3) DS2433 (3) DS2502 (3) DS2506 (3) DS28E04 (3) DS28EC20 (3)
π«Ά Switches
DS2405 (3) DS2406 (3) DS2408 (3) DS2409 (3) DS2413 (3) DS28EA00 (3)
π«Ά Temperature
DS1822 (3) DS1825 (3) DS1820 (3) DS18B20 (3) DS18S20 (3) DS1920 (3) DS1921 (3) DS1821 (3) DS28EA00 (3) DS28E04 (3)
π«Ά Humidity
DS1922 (3)
π«Ά Voltage
DS2450 (3)
π«Ά Resistance
DS2890 (3)
π«Ά Multifunction (current, voltage, temperature)
DS2436 (3) DS2437 (3) DS2438 (3) DS2751 (3) DS2755 (3) DS2756 (3) DS2760 (3) DS2770 (3) DS2780 (3) DS2781 (3) DS2788 (3) DS2784 (3)
π«Ά Counter
DS2423 (3)
π«Ά LCD Screen
LCD (3) DS2408 (3)
π«Ά Crypto
DS1977 (3)
π«Ά Pressure
DS2406 (3) -- TAI8570
π AVAILABILITY π
π AUTHOR π
Paul Alfille (paul.alfille@gmail.com) β thank you for your service king π«‘β¨
and that's the whole page bestie!! this was the OWTAP Manpage, 2007, OWMON(1) era and honestly? she ate π no cap, go monitor your bus, ily, bye π¦π
π¦ where this page comes from
- alpine 3.24: owfs-doc 3.2_p4-r1 Β· GPL-2.0-only
- debian bookworm: ow-tools 3.2p4+dfsg1-4.1 Β· GPL-2.0-only
- debian trixie: ow-tools 3.2p4+dfsg1-6 Β· GPL-2.0-only
- fedora 43: owfs-devel 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 43: owfs-devel 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 43: owfs-mon 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 44: owfs-devel 3.2p4-15.fc44 Β· GPL-2.0-only
- fedora 44: owfs-devel 3.2p4-15.fc44 Β· GPL-2.0-only
- fedora 44: owfs-mon 3.2p4-15.fc44 Β· GPL-2.0-only
- nixos 26.05: libow 3.2p4
- nixpkgs unstable: libow 3.2p4
- ubuntu jammy: ow-tools 3.2p4+dfsg1-4build5 Β· GPL-2.0-only
- ubuntu noble: ow-tools 3.2p4+dfsg1-4.3build2 Β· GPL-2.0-only
- ubuntu questing: ow-tools 3.2p4+dfsg1-6
- ubuntu resolute: ow-tools 3.2p4+dfsg1-7 Β· GPL-2.0-only
- ubuntu stonking: ow-tools 3.2p4+dfsg1-7build1 Β· GPL-2.0-only
- Copyright (c) 2007 Paul H Alfille, MD
- Copyright (c) 2003-2004 Paul H Alfille, MD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms