Page 1 of 1

Weight - HX711 Load Cell and rules

Posted: 11 Jul 2018, 14:11
by Asco
Hello,
I use the device "Weight" which works very well... Thank you to the developers!!!

I would like to write a rule which set the tare of the scale once a day. (same as if I check the box tare to set the offset on the device config page)

Is it possible to do?
Is there a place where I could find info about that?

Thank you in advance!
Chris

Re: Weight - HX711 Load Cell and rules

Posted: 14 Jul 2018, 07:25
by TD-er
I don't know this plugin, but shouldn't it set to "zero" at start (boot) ?
If so, then just wiring the reset button to some accessible point whould just fix that.
The current boot time of the ESPeasy is within 1 sec, only accessing wifi will take a few seconds more, but then the sensors and display should already be active and usable.

Re: Weight - HX711 Load Cell and rules

Posted: 14 Jul 2018, 08:43
by grovkillen
It's not yet "wiki guided" but the command is "tare".

Code: Select all

if (command == F("tare"))
        {
          String log = F("HX711: tare");

          Settings.TaskDevicePluginConfigFloat[event->TaskIndex][3] = -UserVar[event->BaseVarIndex + 1];
          Plugin_067_OversamplingValue = 0;
          Plugin_067_OversamplingCount = 0;

          addLog(LOG_LEVEL_INFO, log);
          success = true;
        }

Re: Weight - HX711 Load Cell and rules

Posted: 03 Aug 2018, 16:01
by Asco
Hello All,
Thank you very much to TD-er and grovkillen for your reply.

@grovkillen: your solution is exactly what I needed!!! It works perfectly

Regards
Chris

Re: Weight - HX711 Load Cell and rules

Posted: 03 Aug 2018, 16:08
by grovkillen
Asco wrote: 03 Aug 2018, 16:01 Hello All,
Thank you very much to TD-er and grovkillen for your reply.

@grovkillen: your solution is exactly what I needed!!! It works perfectly

Regards
Chris
Thanks for the feedback.

Re: Weight - HX711 Load Cell and rules

Posted: 02 Oct 2018, 10:55
by marion9
For this purpose, you might need a real-time clock (RTC) or use the timer inbuilt in your microcontroller . Most microcontrollers have unreliable timers as they tend to exhibit lagging after a while. Below is a simple algorithmic step to follow:
  • Step 1: SET TIME for which TARE should occur. That is something like an alarm. The time should be when the scale is not expected to be active, that is when it has no-load on it.
    Step 2: IF it is time THEN Tare the scale. The if-then statement will have the TARE code as its body of the statement.

Re: Weight - HX711 Load Cell and rules

Posted: 23 Nov 2022, 06:38
by Doerakker
Has this ever made it into the wiki ?

Re: Weight - HX711 Load Cell and rules

Posted: 23 Nov 2022, 08:19
by TD-er
Not sure if the Wiki will get updates, but it would be great to write it down in the readTheDocs.
Right now, this page is written in a rather "minimalistic" style... https://espeasy.readthedocs.io/en/lates ... #p067-page