Good enough for me. I havet added temp sensors yet. Waiting on delivery of 4.7k resistor.Ah there is an offset you can set per sensor, either in degrees or relative, but you will have to compare and set it manually, there is no automatic process for that.
No i have not seen that, do you get it when you hover the avg line?Could not figure out how to resolve it in control.vue. Can you please help?
Found one more thing. Using auto lastLog = this->tempLog.rend() to read the last element is incorrect. In C++. std:Yes.
Meanwhile I found a bug in capital letter mismatch LastDate ‹-› lastDate (Control.vue vs. brew-engine.cpp) Not sure yet if that fully solves it.
I doubt that is the case, i will try to have a look at it next week, there where some issues with the importer due to differentiating fields the beerxml format is not used the same way with all softwares.When importing beer xml file from brewfather. Is there something special that needs to be done? Because nothing happens when try.
Could it be that name of the file is to long?
rend does the job just fine, the list is read in reverse further along in the code i think.Found one more thing. Using auto lastLog = this->tempLog.rend() to read the last element is incorrect. In C++. std::rbegin() should be used.
What would you expect from homeassistant support?, there is already some mqtt support, feel free to add a detailed request at => https://github.com/jeroen79/esp-brew-engine/discussionsAre there any plans to add homeassistant support? That would be a total gamechanger !
Exposing the entire thing more or less. Having HA support enables all kinds of controls out of the box such as notifications, automations of any kind and so onWhat would you expect from homeassistant support?, there is already some mqtt support, feel free to add a detailed request at => https://github.com/jeroen79/esp-brew-engine/discussions
You can add up to 10 sensors, but not BT, atm we only support 1Wire, you can also select which ones are used to control the heat.Also, a second question. Is there a sensor differential setting? similar to that of brewzilla with the additional BT sensor. That way you can see the bottom temp of the kettle as well as the mash temp and limit how much the temp is allowed to diff so you don't burn the bottom whilst trying to heat the mash.
No, I think you misunderstood the question. I don't need a BT temp sensor, I was asking about a setting in the software to have a differential temp setting. Basically what brewzilla has is the option to use a second sensor aside from the bottom one, and since your software can have up to 10, it would be awesome if there was a setting that accounted for both temp sensors, but the difference between them cannot be more than X degrees (for the PID). That way, you could designate sensor 2 as the "main" sensor, being inside the mash, yet having the bottom sensor to check the temp at the heater (of a regular brewing system) and by having a differential temp limit set at for example 10c, then the bottom one would never exceed 10c more than what the mash temp isYou can add up to 10 sensors, but not BT, atm we only support 1Wire, you can also select which ones are used to control the heat.
Without having good mixing of the wort over the temp sensor in the base of the kettle any PID adjustments between that sensor and the mash temp are probably inaccurate.No, I think you misunderstood the question. I don't need a BT temp sensor, I was asking about a setting in the software to have a differential temp setting. Basically what brewzilla has is the option to use a second sensor aside from the bottom one, and since your software can have up to 10, it would be awesome if there was a setting that accounted for both temp sensors, but the difference between them cannot be more than X degrees (for the PID). That way, you could designate sensor 2 as the "main" sensor, being inside the mash, yet having the bottom sensor to check the temp at the heater (of a regular brewing system) and by having a differential temp limit set at for example 10c, then the bottom one would never exceed 10c more than what the mash temp is![]()
Ow yeah that would be a nice option, i will make a feature request, but depends on the time i have.No, I think you misunderstood the question. I don't need a BT temp sensor, I was asking about a setting in the software to have a differential temp setting. Basically what brewzilla has is the option to use a second sensor aside from the bottom one, and since your software can have up to 10, it would be awesome if there was a setting that accounted for both temp sensors, but the difference between them cannot be more than X degrees (for the PID). That way, you could designate sensor 2 as the "main" sensor, being inside the mash, yet having the bottom sensor to check the temp at the heater (of a regular brewing system) and by having a differential temp limit set at for example 10c, then the bottom one would never exceed 10c more than what the mash temp is![]()
That is correct, but having the option to not overshoot a certain threshold makes life a whole lot easier.Without having good mixing of the wort over the temp sensor in the base of the kettle any PID adjustments between that sensor and the mash temp are probably inaccurate.
I am not a coding expert and got this explanation from chatgpt:rend does the job just fine, the list is read in reverse further along in the code i think.
Among other things I have implemented a mod that weights the temp sensor input values for PID. It is based on how close the temperature difference to the preconfigured limit.No, I think you misunderstood the question. I don't need a BT temp sensor, I was asking about a setting in the software to have a differential temp setting. Basically what brewzilla has is the option to use a second sensor aside from the bottom one, and since your software can have up to 10, it would be awesome if there was a setting that accounted for both temp sensors, but the difference between them cannot be more than X degrees (for the PID). That way, you could designate sensor 2 as the "main" sensor, being inside the mash, yet having the bottom sensor to check the temp at the heater (of a regular brewing system) and by having a differential temp limit set at for example 10c, then the bottom one would never exceed 10c more than what the mash temp is![]()
Yes 4.7KHave you got a resistor on the temp sensors?
My brewpiless works without spikes and a 2m cable.
Zoomed in and see you do have resistor.
Ok will try change to 5v. Also moved connection so it's not directly over the 220v out.Those aren't "spikes" per se. When a ds18b20 has an internal read failure it will provide a 85°C value in response. Typically the result of power problems at the sensor.
If the wires are long and are wired to use 3.3VDC at the sensor, consider changing that to 5VDC. As long as the pull-up used (if any) is to 3.3VDC there won't be a signaling violation at the ESP...
Cheers!
I think I found the issue. Ground cable was not soldered correctly. New test tomorrow. Thx for the info.To provide some context behind the presumed power issue to the ds18b20:
To get a temperature reading from a ds18b20 the host first sends a convert command to the sensor, and follows that with a read command. The sensor takes some time to generate a temperature reading so it'll punt read commands until it's done (it's a bus level protocol thing). This time varies with the resolution used: a 9 bit signed value takes up to 94 milliseconds to complete, while a 12 bit signed value requires up to 750 milliseconds. Eventually the sensor completes the generation and responds to the read command with the temperature.
If power to the sensor is interrupted after the convert command is received it will go through its power-on-reset which initializes the conversion output with an 85°C value. A read command at that point will result in that 85°C value being conveyed to the host.
[edit] Also...For 3.3VDC signaling a 2.2K ohm resistor is recommended. For 5VDC signaling a 4.7K ohm resistor is recommended. This is independent of the VCC used for the sensor...
Cheers!
It was bad solder on ground pin that was my issue. Test ran my system with water last night.I also had some reading problems like this (peaks >80°C) and for me it was a faulty DS18B20 sensor. After replacing it the problem was solved.
Can confirm device is connected to my network with no packet lossCan u do a ping to the device and see if you have a stable connection with 0% ping loss?
The temp value does update correctly but the graph freezes like image 3 above,heaters are turning on and off as they should.That is pretty weird, never had any issues like that here, does the temp do update regularly and correctly?, it could also be bad temp reading i guess.
And could you also open the dev console on firefox and see if it gives any errors?, and maby also check it the api calls return 200 and valid data?
I'd be happy to share the code!Good Job, looks nice!, if you are willing to share the code i will see if i can integrate it in the official repo.