Skip to content

Commit f0856f0

Browse files
orlin369claude
authored andcommitted
Mark YS-IRTM scripts as production; add to manifest
Promote all 6 scripts in the_pill/ys_irtm/ to @status production, register them in examples-manifest.json, remove Under Development banner from README.md, and regenerate SHELLY_MJS.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 5e5b578 commit f0856f0

File tree

10 files changed

+61
-8
lines changed

10 files changed

+61
-8
lines changed

CHANGELOG.md

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

55
## 2026-02
6+
- Mark YS-IRTM scripts as production; add all 6 to manifest; remove Under Development banner from README
67
- Add JK200 BMS MODBUS-RTU reader (`the_pill/MODBUS/JK200-MBS`) with README
78
- Mark Deye SG02LP1 MODBUS-RTU scripts as production; fix @link URLs; add to manifest; add README
89
- Auto-set script name on device from original filename in `put_script.py`

SHELLY_MJS.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,30 @@ the_pill/UART/uart_test.shelly.js: UART test
400400
===
401401
Simple UART loopback test that sends periodic messages and prints received data.
402402

403+
the_pill/ys_irtm/ysirtm.shelly.js: YS-IRTM infrared UART library
404+
===
405+
UART protocol implementation for YS-IRTM to send and receive NEC IR codes.
406+
407+
the_pill/ys_irtm/btn2ir.shelly.js: YS-IRTM button-to-IR example
408+
===
409+
Maps Shelly buttons and inputs to IR codes using YS-IRTM.
410+
411+
the_pill/ys_irtm/ir2sw.shelly.js: YS-IRTM IR-to-switch example
412+
===
413+
Maps received IR codes to Shelly switch actions.
414+
415+
the_pill/ys_irtm/ir_full.shelly.js: YS-IRTM advanced IR automation example
416+
===
417+
Bidirectional IR automation with scenes, HTTP calls, and switch integration.
418+
419+
the_pill/ys_irtm/ir_learn.shelly.js: YS-IRTM IR learn mode
420+
===
421+
Captures and prints NEC IR codes for reuse in other scripts.
422+
423+
the_pill/ys_irtm/tv_ir.shelly.js: YS-IRTM TV remote codes
424+
===
425+
Preconfigured NEC IR codes for common TV brands using YS-IRTM.
426+
403427
weather-env/cover-control-weather.shelly.js: Control a Shelly 2.5 (Gen1) depending on current cloud conditions
404428
===
405429
The script, when run, will fetch via REST api from a weather service the current conditions for a location check if

examples-manifest.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,36 @@
453453
"title": "UART test",
454454
"description": "Simple UART loopback test that sends periodic messages and prints received data."
455455
},
456+
{
457+
"fname": "the_pill/ys_irtm/ysirtm.shelly.js",
458+
"title": "YS-IRTM infrared UART library",
459+
"description": "UART protocol implementation for YS-IRTM to send and receive NEC IR codes."
460+
},
461+
{
462+
"fname": "the_pill/ys_irtm/btn2ir.shelly.js",
463+
"title": "YS-IRTM button-to-IR example",
464+
"description": "Maps Shelly buttons and inputs to IR codes using YS-IRTM."
465+
},
466+
{
467+
"fname": "the_pill/ys_irtm/ir2sw.shelly.js",
468+
"title": "YS-IRTM IR-to-switch example",
469+
"description": "Maps received IR codes to Shelly switch actions."
470+
},
471+
{
472+
"fname": "the_pill/ys_irtm/ir_full.shelly.js",
473+
"title": "YS-IRTM advanced IR automation example",
474+
"description": "Bidirectional IR automation with scenes, HTTP calls, and switch integration."
475+
},
476+
{
477+
"fname": "the_pill/ys_irtm/ir_learn.shelly.js",
478+
"title": "YS-IRTM IR learn mode",
479+
"description": "Captures and prints NEC IR codes for reuse in other scripts."
480+
},
481+
{
482+
"fname": "the_pill/ys_irtm/tv_ir.shelly.js",
483+
"title": "YS-IRTM TV remote codes",
484+
"description": "Preconfigured NEC IR codes for common TV brands using YS-IRTM."
485+
},
456486
{
457487
"fname": "weather-env/cover-control-weather.shelly.js",
458488
"title": "Control a Shelly 2.5 (Gen1) depending on current cloud conditions",

the_pill/ys_irtm/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# YS-IRTM Infrared Module
22

3-
> **Under Development** - This example is currently under development and may not be fully functional.
4-
53
Scripts for sending and receiving NEC-format infrared codes using the YS-IRTM module.
64

75
## Hardware Requirements

the_pill/ys_irtm/btn2ir.shelly.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @title YS-IRTM button-to-IR example
33
* @description Maps Shelly buttons and inputs to IR codes using YS-IRTM.
4-
* @status under development
4+
* @status production
55
* @link https://github.com/ALLTERCO/shelly-script-examples/blob/main/the_pill/ys_irtm/btn2ir.shelly.js
66
*/
77

the_pill/ys_irtm/ir2sw.shelly.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @title YS-IRTM IR-to-switch example
33
* @description Maps received IR codes to Shelly switch actions.
4-
* @status under development
4+
* @status production
55
* @link https://github.com/ALLTERCO/shelly-script-examples/blob/main/the_pill/ys_irtm/ir2sw.shelly.js
66
*/
77

the_pill/ys_irtm/ir_full.shelly.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @title YS-IRTM advanced IR automation example
33
* @description Bidirectional IR automation with scenes, HTTP calls, and switch
44
* integration.
5-
* @status under development
5+
* @status production
66
* @link https://github.com/ALLTERCO/shelly-script-examples/blob/main/the_pill/ys_irtm/ir_full.shelly.js
77
*/
88

the_pill/ys_irtm/ir_learn.shelly.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @title YS-IRTM IR learn mode
33
* @description Captures and prints NEC IR codes for reuse in other scripts.
4-
* @status under development
4+
* @status production
55
* @link https://github.com/ALLTERCO/shelly-script-examples/blob/main/the_pill/ys_irtm/ir_learn.shelly.js
66
*/
77

the_pill/ys_irtm/tv_ir.shelly.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @title YS-IRTM TV remote codes
33
* @description Preconfigured NEC IR codes for common TV brands using YS-IRTM.
4-
* @status under development
4+
* @status production
55
* @link https://github.com/ALLTERCO/shelly-script-examples/blob/main/the_pill/ys_irtm/tv_ir.shelly.js
66
*/
77

the_pill/ys_irtm/ysirtm.shelly.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @title YS-IRTM infrared UART library
33
* @description UART protocol implementation for YS-IRTM to send and receive NEC IR
44
* codes.
5-
* @status under development
5+
* @status production
66
* @link https://github.com/ALLTERCO/shelly-script-examples/blob/main/the_pill/ys_irtm/ysirtm.shelly.js
77
*/
88

0 commit comments

Comments
 (0)