Smoke/fire-Detection | Homekit/Homebridge | snapmaker enclosure

Hello Community
I am searching for an smart Smooke/Fire-Detection-Alarm-solution.
My Snapmaker is placed in a small room in the basement. It is video surveillanced and switchable via Homekit (hombridge+Sonoff).

For my peace of mind i like to have a smart Smoke/Fire-Detector which will switch off the power of the Snapmaker in case of an alarm and send me an Message on my Phone or any other alarm upstairs.
Because of an existing Homeautomation system based on Homekit, I am very pleased to have an Homekit/Homebridge solution.

so at my actual point of Planing i like to install a normal Smoke detector in the room(already installed) and a google Nest protect inside the Enclosure of the Snapmaker.
Does anyone has experience with such a setting?
How does the Nest Protect work in such a hot Environment of the Enclosure?
Has anyone experience with Nest Protect and homekit?

Does anyone has another reliable solution for my needs?

have a nice Day and thanks for an discussion
3DSW

You could try a FireAvert, it’s intended for kitchen appliances and will turn off power if smoke is detected.

If you have the enclosure you could also put in a BlazeCut fire suppression system for 3D printers in addition to the FireAvert.

2 Likes

the Fire Avert isn’t wat i was looking for! their are a few Smokedetector with Relais available on the (german) market. even the great companies have some Solution (eg. Gira)

But the BlazeCut is a real good hint! Thanks for that!

I’d be concerned about the laser setting off a smoke detector during normal operation. I suppose part of the benefit of a smart system is that you could deactivate it while the laser is in use, though.

Yes this is one more aspect.
But most important, I want to be informed by the detector via smartphone (or other smart device in my apartment).

In a friend’s house I installed a zwave switch up to a smoke detector relay wired into their hardwired home smoke alarms. Zwave goes through their HA system and sends them a text.

You might consider rolling your own with a smoke detector and z wave switch.

This was the relay used for aforementioned installation: Kidde SM120X Interconnect Accessories Smoke Relay Module https://www.amazon.com/dp/B00HQNPOHI/ref=cm_sw_r_apan_glt_fabc_HBR8DXS6WNF2PDDEMHC2?_encoding=UTF8&psc=1

If you are not tying in to an energized circuit you wouldn’t need it, just throwing it out there as an option.

For the module we used a light switch relay as they are designed to read a wetted contact (the light switch) and just didn’t use the load output. ENERWAVE Z-Wave Plus Relay, Hidden Smart Switch Wireless Remote Control to Lights and Ceiling Fans, 120-277VAC, 10A, Neutral Wire Required, ZWN-RSM1-PLUS, Black https://www.amazon.com/dp/B01G7OD1F8/ref=cm_sw_r_apan_glt_fabc_W28XVGVAYMMCSFWV9V9N?_encoding=UTF8&psc=1

That could be wired to any off the shelf smoke detector relay output. Typical wiring, replace the switch with a 120V smoke detector with relay output, ignore load

1 Like

No need to be agitated. Didn’t know what your skill level is and wasn’t about to tell you how to hardwire one.

Sorry! Was not my intention to blame anyone


i didn’t specified my need enough.
so i try to write it down:

  • Smoke detection (Smoke senor)
  • Fire detection (Temperature sensor)
  • possibilty to switch the detection off, because of Laser and CNC.
  • Alarm should be delivered to devices via LAN/Wifi (no other hardwire connection from basement to Appartment possible! I do have a PowerLan-Connection+Access point from the basement to my router in my appartment.)
  • Homekit compatible (via Homebridge is ok), Than i can cut off the Power very easily because the Powerplug to the Snapmaker is already Homekit compatible
  • maximum price 150€

i planed to install the Smoke detector within the Enclosure. Because i do work with Wood inside my Workspace and dust will not be avoidable. But maybe this could be handled via the “switch off feature”.
the BlazeCut would be a solution on top of an allert, because this is only working when “die kacke am dampfen ist” :wink:

Solution which are not suitable for me:

  • Smoke detector with relais → No Allert at my Appartment when Fire/Smoke is detected
  • Arduino/ESP-Projects → i have designed a smoke detector running on an ESP+MQ-2, but i could not program it to run reliable. I had too much false alarms and when i simulated Smoke the smoke detector did not work.

Has anyone running an Nest protection within the enclosure?

@3DSW In the end, I don’t believe there is a system that meets all your requirements at this point in time, mainly because of cost. Have you looked into a zwave wireless system? You mentioned HomeKit, do you already have a zwave hub? A zwave wireless system will meet all your requirements except for price
 unless you already have a zwave hub.

Sorry I think I didn’t got the Idea behind it. Read it again and now i have an imagination which can be adopted to my needs! Now i get the use of the FireAvert.
Instead of Z-Wave-Relais i can use a Shelly 1. I already have several of the Shelly working in my Homebridge.

I could use any Detector with an Relais and let the Relais work as a Switch at the Shelly.
I can program the Shelly to execute an Url when the Button is pushed (=the detector detects smoke) or monitor the status of the “switch” via Homebridge.

The Button in the Shell 1 can be configured as “Activation Switch - use it for motion sensor. Any input turns “ON” and resets Auto OFF timer.” with auto OFF = off.

I will think about that solution, sounds like a real good one. And much cheaper than the google nest protect.

You could just use a sonoff with a temp sensor (th10, th16 I think) so if the temperature goes over a set limit like 100 degrees C, you then switch off the snapmaker.

This thingiverse item also has a lot of useful info:

As for this one:

Invert the logic: Give it some kind of heartbeat. If the the heartbeat stops: have an alarm.

Then again, with the price point you’re aiming for, the only reliable solution I can think of is to just sit next to it and watch it.

One completely alternative route that you can take, but requires specific an more in depth knowledge:
build something similar to the spaghetti detective. Have a camera stream everything to your apartment. Either keep watching it, or build an visual recognition system that detects any anomalies.

This seems to me to be an easier problem that it might seem at first glance, with a caveat. The approaches I’ve seen are all about recognizing some particular failure condition. It would seem far easier to feed a 3-D model, to make the assumption that it’s being printed each layer all at once (usually true), and then to recognize anything that doesn’t look like the model being built up a layer at a time. Trying to recognize spaghetti is training for a particular failure, but there are lots of ways of failing. Training for particular failures leads to false negatives in failure detection. Far better to look for the one good way to print successfully, because at worst you might get a false positive.

The caveat, of course, is that you need to feed your recognizer a 3-D model, and it has to be the same as the object being printed, etc. Probably the best way is to integrate the recognizer with a print simulator, so that the printer and recognizer are always working off the same G-code file.

Yes and no.

If you have experience with building these kind of things, it might be a fun project. If you don’t have any software development background, it might be a very challenging project :stuck_out_tongue:

My personal approach to this would be to basically ignore the center of the buildplate anyway. You don’t care about the model at all. What you do care about are changes in other parts of the videofeed. Like smoke and fire. Fire will start in all kinds of places, but not necessarily the model itself.

Choose a good angle of for the video feed that catches the entire machine (preferably the power supply as well).
Have some prints done and use that video as input for the “normal situation” and then create a model that detects anomalies. For example, part of the image is obscured by smoke. Next, generate an alarm.
You might even get away with just some plain statistics on the image data to create something in this case.

So we’re both saying more or less the same thing. Don’t try to detect fire or smoke or whatever, but focus on detecting things that are considered out of the ordinary in general. (Although there might be pre-trained models for fire & smoke out there or other things that can be used for transfer learning). The difference: personally I wouldn’t care for the model itself at all, but just ignore that and look for changes in the surroundings (where surroundings includes the toolhead as a likely cause of fire).

I agree, it’s not the most difficult challenge out there to realize, but it’s more than an afternoons work. (At least for me it is :p, with a background in software engineering and some high level AI experience, but not on image processing)

I said “easier”, not “easy”. It would be a significant piece of software development.

[Feature] Detect Smoke/Fire · Issue #516 · TheSpaghettiDetective/TheSpaghettiDetective (github.com)

1 Like