Hello!
I recently put together a thermometer that i use for when i smoke meat and fish in my electric smoker. It is a two NodeMCUs with esphome soldered to a prototype board, with each one measuring the temperature of an NTC thermistor meat probe. I recently created two automations (or six really) to send me notifications when the desired internal temperature of whatever i am smoking has been reached, but the number of automations became a bit bloated. There are three people using the smoker from time to time and two probes, so i have six automations set up for the notifications (one per person per probe), but id like to reduce this number if possible.
This is how it looks right now. I changed the labels in paint since they are originally in swedish (okänd just means unknown which shows when the probe is disconnected while power is on) to make it easier to follow. When you enable one of the users and one of the thermometers reaches the set temperature, a notification is sent via one of three notify services. Pushbullet is used for two on android, and the iPhone app for one. The notification looks like this:
It basically reports the contents and the current internal temperature.
These are my automations:
This is what my template for the automation looks like for the above notification:
{{states('sensor.ntc_temperature_2')|float >= states('input_number.rok_temp_hoger')|float and is_state('input_boolean.stefan_rok', 'on') and states('sensor.ntc_temperature_2') !='unavailable'}}
It triggers notify.stefan and sends this message:
{
"message": "Rökning av {{ states('input_text.rok_memo2') }} klar! Innertempen är {{ states('sensor.ntc_temperature_2') }}°C."
}
My question with this post is, is there any way i can reduce the number of automations? Currently if i change the wording or function of one automation i have to remember to change five more to keep them all consistent. Ideally id like to reduce the number of automations needed for this to three or less, even one if it is possible. How do i do this? I have three separate notify integrations (notify.per , notify.julia , notify.stefan). And help with this is greatly appreciated, or if there is a different way to solve it that ok too.
Thanks a lot! I kind of see how it works, and it is a huge improvement to have one automation instead of six! I really appreciate you taking time to help me, and i of course kept the ‘mf_social fixed me’ as it is. I will test it out the next time i use my smoker, or ill just try it out with some hot water to see if it works but i am sure it will.
Of course! I searched around for a week for something that i was sure was an NTC probe that didnt require me to buy over a 100 units. Here is the probe i am using:
The beta value isnt listed in the ad and the customer service person wasn’t very good at english, but i measured it with a probe i knew the beta value on and it produced almost exactly the same resistance values, and i tested it in boiling water which showed up as exactly 100°C. Should be 3950 as listed in the esphome config.
EDIT: The connector for the probe is a 2,5mm audio plug, it should be easy enough to find and solder together with a NodeMCU.
Do try it out, i am very satisfied. I wanted it to be simple enough to use so my mother and her husband could use it without ant interaction from me, and it really is. Pushbullet was the only system for notifications to the android phones that woke the phones up from doze if you also want it to do that, but it might be different with other brands than Samsung.
Here is how you connect the minimal wiring:
If you try it but can’t get it to work, hit me up and ill try to help out.