• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Customizable Smart Home Light Switch Guard 3D Printer File Image 1
Customizable Smart Home Light Switch Guard 3D Printer File Image 2
Customizable Smart Home Light Switch Guard 3D Printer File Image 3
Customizable Smart Home Light Switch Guard 3D Printer File Image 4
Customizable Smart Home Light Switch Guard 3D Printer File Image 5
Customizable Smart Home Light Switch Guard 3D Printer File Thumbnail 1
Customizable Smart Home Light Switch Guard 3D Printer File Thumbnail 2
Customizable Smart Home Light Switch Guard 3D Printer File Thumbnail 3
Customizable Smart Home Light Switch Guard 3D Printer File Thumbnail 4
Customizable Smart Home Light Switch Guard 3D Printer File Thumbnail 5

Customizable Smart Home Light Switch Guard

andwoh avatarandwoh

June 28, 2026

makerworld-icon
DescriptionCommentsTags

Description

Short Description
 

A fully customizable OpenSCAD cover that press-fits onto a measured fixed

light-switch frame and helps prevent accidental rocker presses while the

physical switch remains electrically on. Add an optional round or

rounded-rectangle mount for smart buttons from Aqara, Philips Hue, IKEA, Tuya,

and similar systems.
 

The defaults target common European/German single-gang frames. Measure your own

frame and make a test print for fit and clearance.

 

Features
 

- Fully parametric OpenSCAD model

- Press-fit contact on the fixed switch frame

- Adjustable air gap above the movable rocker

- Frame lead-in chamfer for easier installation

- Optional round or rounded-rectangle smart button mount

- `proud` and `flush` button-mount styles

- Button lead-in chamfer for easier insertion

- Dedicated smart-button press-fit nubs

- Optional segmented lip or snap retention

- Rear eject holes for button removal

- Outer cover can grow independently for larger buttons without changing the

  frame clamp

- Optional printable-angle-limited internal relief avoids massive side walls on

  enlarged covers

- Optional wall flange for very flat frames

- Multi-gang frame support

- Chamfered or filleted visible edges

- Normally prints without supports in the intended orientation

 

How It Works
 

The cover clamps onto the fixed outer frame, not the movable rocker.

`rocker_clearance` creates a protected air gap above the rocker so pressure on

the cover is directed into the fixed frame.

 

The optional smart button sits on the structural front surface. Side walls

guide it, small nubs create the normal press-fit, and optional lip/snap segments

add fall-out protection. To remove the button, pull the cover off the switch and

push through the eject holes from the back.

 

For larger buttons, `outer_size_mode = auto` expands only the visible outer

cover/platform. The internal frame clamp, frame nubs, rocker clearance, and

press-fit cavity remain tied to the measured switch frame. The optional inner

relief is limited by a configurable overhang angle and keeps more internal

material when there is not enough height for a printable slope.

 

Measuring Instructions

 

1. Measure the **fixed switch frame**, not the rocker.

2. Enter its horizontal width and vertical height.

3. Measure the distance from the wall to the front of the fixed frame.

4. Choose a rocker air gap.

5. If using a smart button, enter its diameter or width/height and its physical

   depth.

6. Print a tolerance test and adjust the frame and button nubs as needed.

 

For multi-gang installations, measure the complete outside frame and set

`gang_orientation` to `horizontal` for rockers side by side or `vertical` for

rockers stacked above each other.

 

Fit Adjustment

 

Frame fit:
 

- Too tight: increase `frame_fit_clearance` or reduce `nub_protrusion`.

- Too loose: reduce `frame_fit_clearance` or increase `nub_protrusion`.
 

Smart button fit:
 

- Too tight: increase `button_clearance` or reduce

  `button_nub_protrusion`.

- Too loose: reduce `button_clearance` or increase

  `button_nub_protrusion`.
 

Very flat frames may need `flange_enabled = true`.

License:

Standard Digital File License

Related Models

Parametric Hinge preview image

Parametric Hinge

rohingosling profile image

rohingosling

51,975

Gridfinity Rugged Storage Box, Parametric and Customizable preview image

Gridfinity Rugged Storage Box, Parametric and Customizable

bulbasaur0 profile image

bulbasaur0

4,283

SCREW GENERATOR preview image

SCREW GENERATOR

Ayalita09 profile image

Ayalita09

1,896

NUT JOB | Nut, Bolt, Washer and Threaded Rod Factory preview image

NUT JOB | Nut, Bolt, Washer and Threaded Rod Factory

mike_mattala profile image

mike_mattala

51,856

Christmas Tree preview image

Christmas Tree

abekabakoff profile image

abekabakoff

2,138

Customizable name keychain, name tag preview image

Customizable name keychain, name tag

Enerr3D profile image

Enerr3D

2,120

Customizable U-Hook preview image

Customizable U-Hook

sergep profile image

sergep

39,844

String Ornaments preview image

String Ornaments

Jack profile image

Jack

3,908