Skip to content

Commit d246dda

Browse files
author
Orlin Dimitrov
committed
Merge dev into main: the_pill README updates
2 parents 1021e4e + 32355cf commit d246dda

File tree

5 files changed

+39
-11
lines changed

5 files changed

+39
-11
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
All notable changes to this project will be documented in this file.
44

55
## 2026-03
6+
- Update `the_pill/README.md` to reflect accurate production/under-development statuses, expand MODBUS subtree with per-device links, and correct YS-IRTM and UART entries to production
7+
- Remove "Under Development" warning from `the_pill/UART/README.md` — script is production
8+
- Add missing `wb_m1w2_v3_vc.shelly.js` to Files and Virtual Component mapping table in `the_pill/MODBUS/wirenboard/WB-M1W2-v3/README.md`
9+
- Add missing `wb_mir_v3_reconfig.shelly.js` to Files in `the_pill/MODBUS/wirenboard/WB-MIR-v-3/README.md`; mark `wb_mir_v3_ir.shelly.js` as under development
610
- Promote `http-integrations/finance-yahoo/stock-monitor_vc.shelly.js` to production: rename from `stock-monitor.shelly.js`, fix mJS compatibility (`Number.isFinite``isFinite`, `padStart``pad2` helper), add screenshot to README
711
- Add `the_pill/MODBUS/wirenboard/WB-MIR-v-3/wb_mir_v3_ir.shelly.js`, a dedicated under-development IR utility for WB-MIR v3 learn/play/dump/erase operations
812
- Promote all `the_pill/MODBUS/wirenboard/WB-MIR-v-3/*.shelly.js` scripts to production and add them to `examples-manifest.json`

the_pill/MODBUS/wirenboard/WB-M1W2-v3/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,23 @@ You have a WB-M1W2 v3 on the RS485 bus and want to read DS18B20 temperatures fro
1212

1313
## Files
1414
- [`wb_m1w2_v3.shelly.js`](wb_m1w2_v3.shelly.js): console reader (logs to print output)
15+
- [`wb_m1w2_v3_vc.shelly.js`](wb_m1w2_v3_vc.shelly.js): reader + Virtual Components
1516
- [`../../utils/modbus_scan.shelly.js`](../../utils/modbus_scan.shelly.js): universal MODBUS scanner — discovers any device by sweeping baud rates, modes, and slave IDs
1617

18+
## Virtual Component Mapping (`wb_m1w2_v3_vc.shelly.js`)
19+
| Virtual Component | Name | Unit |
20+
|---|---|---|
21+
| `number:200` | Ch1 Temperature | degC |
22+
| `number:201` | Ch2 Temperature | degC |
23+
| `number:202` | Supply Voltage | V |
24+
| `number:203` | Counter Ch1 ||
25+
| `number:204` | Counter Ch2 ||
26+
| `boolean:200` | Input #1 State | 0=open, 1=closed |
27+
| `boolean:201` | Input #2 State | 0=open, 1=closed |
28+
| `boolean:202` | Sensor #1 Status | 0=absent, 1=valid |
29+
| `boolean:203` | Sensor #2 Status | 0=absent, 1=valid |
30+
| `group:200` | WB-M1W2 v3 | group |
31+
1732
## Screenshot
1833
This screenshot shows the WB-M1W2 v3 telemetry page with both 1-Wire channels, supply voltage, counters, and input status in the Shelly UI.
1934

the_pill/MODBUS/wirenboard/WB-MIR-v-3/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ You have a WB-MIR v3 on the RS485 bus and want to read DS18B20 temperature, moni
1313
## Files
1414
- [`wb_mir_v3.shelly.js`](wb_mir_v3.shelly.js): console reader (logs to print output)
1515
- [`wb_mir_v3_vc.shelly.js`](wb_mir_v3_vc.shelly.js): reader + Virtual Components
16-
- [`wb_mir_v3_ir.shelly.js`](wb_mir_v3_ir.shelly.js): dedicated IR utility for learning, playback, ROM dump, and erase operations
16+
- [`wb_mir_v3_reconfig.shelly.js`](wb_mir_v3_reconfig.shelly.js): one-shot utility to change baud rate and slave ID over MODBUS (run once, then disable)
17+
- [`wb_mir_v3_ir.shelly.js`](wb_mir_v3_ir.shelly.js): dedicated IR utility for learning, playback, ROM dump, and erase operations — *under development*
1718

1819
## Screenshot
1920
This screenshot shows the WB-MIR v3 telemetry page with 1-Wire temperature, supply voltage, MCU temperature, and IR / 1-Wire module status in the Shelly UI.

the_pill/README.md

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,21 @@ its own README with wiring, setup, and usage details.
55

66
## Contents
77

8-
- iRobot Roomba (Open Interface control) — *under development*
9-
- MODBUS-RTU master + MB308V example — *under development*
10-
- MFRC522 RFID reader (UART) — *under development*
11-
- SDS011 air quality sensor (PM2.5/PM10) — *under development*
12-
- SDS018 air quality sensor (PM2.5/PM10) — *under development*
13-
- YS-IRTM infrared module (send/receive NEC codes) — *under development*
14-
- UART test (loopback/wiring verification) — *under development*
15-
- _backup (deprecated/experimental scripts)
8+
- **[UART/](UART/)** — loopback/wiring verification test — *production*
9+
- **[ys_irtm/](ys_irtm/)** — YS-IRTM infrared module (send/receive NEC codes) — *production*
10+
- **[MODBUS/](MODBUS/)** — MODBUS-RTU master scripts and per-device examples
11+
- [Deye/](MODBUS/Deye/) — Deye SG02LP1 inverter reader + Virtual Components — *production*
12+
- [Davis/](MODBUS/Davis/) — Davis pyranometer reader + Virtual Components — *production*
13+
- [LinkedGo/ST802/](MODBUS/LinkedGo/ST802/) — LinkedGo ST802 BMS thermostat client + VC — *production*
14+
- [JKESS/JK200-MBS/](MODBUS/JKESS/JK200-MBS/) — JKESS JK200-MBS BMS reader + Virtual Components — *production*
15+
- [wirenboard/WB-M1W2-v3/](MODBUS/wirenboard/WB-M1W2-v3/) — Wirenboard WB-M1W2 v3 reader + VC — *production*
16+
- [wirenboard/WB-MIR-v-3/](MODBUS/wirenboard/WB-MIR-v-3/) — Wirenboard WB-MIR v3 IR module + VC — *production*
17+
- [utils/](MODBUS/utils/) — universal MODBUS-RTU scanner — *production*
18+
- [ComWinTop/](MODBUS/ComWinTop/) — CWT-MB308V IO module + Virtual Components — *under development*
19+
- [LinkedGo/R290/](MODBUS/LinkedGo/R290/) — LinkedGo R290 air-to-water heat pump — *under development*
20+
- [HTTP-Bridge/](MODBUS/HTTP-Bridge/) — MODBUS-RTU HTTP bridge — *under development*
21+
- **[iRobotRoomba/](iRobotRoomba/)** — iRobot Roomba Open Interface control — *under development*
22+
- **[RFID-RC522/](RFID-RC522/)** — MFRC522 RFID reader (UART) — *under development*
23+
- **[SDS011/](SDS011/)** — SDS011 air quality sensor (PM2.5/PM10) — *under development*
24+
- **[SDS018/](SDS018/)** — SDS018 air quality sensor (PM2.5/PM10) — *under development*
25+
- **[_backup/](_backup/)** — deprecated/experimental scripts

the_pill/UART/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# UART Test
22

3-
> **Under Development** - This example is currently under development and may not be fully functional.
4-
53
Simple UART loopback test for verifying wiring and communication with The Pill.
64

75
## Hardware Requirements

0 commit comments

Comments
 (0)