Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Issue with HX711 reading
#1
I am getting the following error when running my code. I have a functioning version of this script, but this one is edited to include more LEDs and different values for triggering the LEDs. On this version, I am erroring on line 57 (which is hx.set_reading_format("MSB", "MSB"))with this:

attributeerror 'hx711' object has no attribute 'set_reading_format'

Behold the...
import time
import sys
import requests


from gpiozero import LED
from gpiozero import Button
#Define LED indicators - these are GPIO numbers
LED1 = LED(21)  #Blue
LED2 = LED(26)  #Red
LED3 = LED(20)  #Amber
LED4 = LED(19)  #Green
LED5 = LED(16)  #Green
LED6 = LED(13)  #Green
LED7 = LED(6)  #Green
LED8 = LED(12)  #Green
LED9 = LED(5)  #Pink

EMULATE_HX711=False

reset = Button(18)
#def reset():
#    average = keg1
#    print("Average has been reset to current weight")
    
#reset.when_released = reset

referenceUnit = 1

if not EMULATE_HX711:
    import RPi.GPIO as GPIO
    from hx711 import HX711
else:
    from emulated_hx711 import HX711


def moving_average(prev_average, new_value, num_steps = 5.0):
   return (prev_average * (num_steps - 1) + new_value) / num_steps


average = weight = 99000
w_threshold = 2000


def cleanandexit():
    print("Cleaning...")
    
    if not EMULATE_HX711:
        GPIO.cleanup()        
    print("Bye!")
    sys.exit()


hx = HX711(27, 22)


hx.set_reading_format("MSB", "MSB")
hx.set_reference_unit(1)
hx.reset()
hx.tare()

print("The scale is ready")
print("put the keg on...")
LED9.blink(.2,3)

start = time.time()

while True:
    try:        
        keg1 = hx.get_weight(5)
        weight = keg1
        print(keg1, average)
        if time.time() - start > 5:
            weight = keg1
            lost_weight = average - keg1
            if lost_weight > w_threshold:
               r = requests.post("http://bit.ly/removed link triggers a message to my phone")
               print("You got served")
               average = keg1
            print(lost_weight)
            average = moving_average(average, weight)
            start = time.time()

        if (keg1 < 3000):  #Keg is missing or below empty weight
            LED1.blink(.2,.2)
        else:
            LED1.off()

        if (keg1 > 100000):  #Keg is above maximum weight
            LED1.blink(.2,.2)
        else:
            LED1.off()

        if (keg1 < 8800):  #Red - Keg is less than 3 servings
            LED2.blink(.5,.5)
        else:
            LED2.off()

        if (keg1 > 16000):  #Amber
            LED3.on()
        else:
            LED3.off()

        if (keg1 > 32800):  #Green1
            LED4.on()
        else:
            LED4.off()

        if (keg1 > 49200):  #Green2
            LED5.on()
        else:
            LED5.off()

        if (keg1 > 65600):  #Green3
            LED6.on()
        else:
            LED6.off()

        if (keg1 > 82000):  #Green4
            LED7.on()
        else:
            LED7.off()

        if (keg1 > 99000):  #Green5 - Keg is at full level
            LED8.on()
        else:
            LED8.off()

        hx.power_down()
        hx.power_up()
        time.sleep(1)

    except (KeyboardInterrupt, SystemExit):
        cleanandexit()
Please help! I have no idea how much beer I have and the apocalypse is near!
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  I have an issue with Netmiko Error reading SSH protocol banner omarhegazy 2 3,582 May-16-2022, 06:05 PM
Last Post: omarhegazy
  Normalizing a value from HX711 duckredbeard 4 2,367 Sep-10-2020, 12:00 AM
Last Post: deanhystad
  HX711&matplotlib problems olego 0 1,964 Jul-12-2019, 12:22 PM
Last Post: olego
  Python 2.7.13 Issue Reading .txt files Properly username1145 3 2,550 Mar-24-2019, 03:08 PM
Last Post: username1145
  Guizero HX711 Load Cell and python3 stdout? Tesla 1 3,745 Jan-16-2019, 01:15 PM
Last Post: Larz60+
  Issue with reading CSV file nnsatpute 12 5,243 Dec-19-2018, 12:08 PM
Last Post: Gribouillis
  Issue in reading a text file contains dict data bharathappriyan 4 3,227 Sep-27-2018, 01:45 PM
Last Post: Larz60+
  [WinReg]>Issue when reading a registry key CSA75 4 8,941 Mar-28-2017, 03:35 PM
Last Post: CSA75

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020