GAS Waage über HX711

Hallo, ist es möglich zwei GAS Waagen mit dem 24bit DA Wandler HX711 an zu binden.
Siehe z.B. Auch

Stefan

Hallo, kann mir hierzu keiner etwas sagen?

Wer etwas programmieren kann und technisch affin ist, bekommt das hin :slight_smile:

Was empfiehlst du denn als GAS Inhaltsmessung für zwei Flaschen ?

GOK Senso4 Plus oder Truma Level Control?

Ich habe die GOK Senso4 Plus und bin zufrieden. Nebenbei funktioniert die auch mit PekaWay - Wenn du zwei Waagen anschließen willst, musst du allerdings ein bisschen programmieren.

Hi Freddy, ja möchte zwei anschliessen.
was muss man dazu programmieren?
Kannst du mir das evtl. zur verfügung stelken?

Gruß Stefan

hallo, kannst du mir sagen was für zwei Waagen zu orogrammieren ist ?

Ich hab beides nicht aber der GOK macht in meinen Augen nicht so viel Sinn, da er Januar ne Waage ist und die Flasche/n ja auch irgendwie gesichert sind. Oft ja gegurtet und wie bei mir mit einem Keil geklemmt und dann kann eine Waage ja gar nicht genau sein.
Ich hoffe die Einbindung des Truma Messers kommt noch.

@Karl auf dem Relayboard ist hinten eine UART Schnittstelle herausgeführt, aber nur mit 3,3V.
Ich möchte den HX711 AD Wandler auslesen, der hat folgende PIN´s:
GND
DT
SCK
VCC (5V)
So wie ich das gelesen habe müsste der seriell aus zu lesen sein.
Kann ich mir für VCC die 5V von der Tanksensor Schnittstelle nehmen oder benötige ich einen Pegelwandler (3,3V auf 5V )?

@Karl Kannst du mir bitte etwas hierzu kurz sagen ?
Danke und Gruß, Stefan

Kann ich aus dem Stegreif halt leider nicht.
Um so ein Vorhaben umzusetzen müssen wir uns auch damit einige Zeit beschäftigen und alles anschauen.

Auf die Schnelle habe ich jetzt das gefunden:

https://womolin.de/products/womolin-gaslevel/

Vielleicht hilft das

Ja danke. Habe gesehen daß der HX711 mit 3.3V betrieben wird.
image

@Karl @Vincent Es gibt in NodeRed ein HX711 Contrib…
Ich möchte den UART, der über den Molex Stecker am Relayboard herausgeführt ist verwenden.
Auf welche PINs vom Raspi geht der TXD5 und der RXD5 Anschluss bzw. welcher UART über diese Buchse herausgeführt ist?
So wie ich das interpretiere UART5 , darum auch “D5”?
image

Dies muss in dem HX711 contrib eingegeben werden:
image
Also TXD5 = PIN33; RX=PIN32 ?

Das sieht mir ich nach einem UART sondern nach einem SPI aus :wink:

@Karl @Vincent nachdem ich das eingestellt hatte , komme ich nicht mehr auf nodeRed .
Starten kann ich es aber auf die Grafik komme ich auch nicht:
pi@pekaway:~$ node-red
6 Feb 17:57:37 - [info]

Welcome to Node-RED

6 Feb 17:57:37 - [info] Node-RED version: v3.0.2
6 Feb 17:57:37 - [info] Node.js version: v16.18.1
6 Feb 17:57:37 - [info] Linux 5.10.103-v7l+ arm LE
6 Feb 17:57:39 - [info] Loading palette nodes
6 Feb 17:57:41 - [info] Dashboard version 3.0.4 started at /ui
6 Feb 17:57:41 - [warn] ------------------------------------------------------
6 Feb 17:57:41 - [warn] [node-red-node-sqlite/sqlite] ‘sqlitedb’ already registered by module node-red-contrib-sqlitedb
6 Feb 17:57:41 - [warn] ------------------------------------------------------
6 Feb 17:57:41 - [info] Settings file : /home/pi/.node-red/settings.js
6 Feb 17:57:41 - [info] Context store : ‘default’ [module=memory]
6 Feb 17:57:41 - [info] User directory : /home/pi/.node-red
6 Feb 17:57:41 - [warn] Projects disabled : editorTheme.projects.enabled=false
6 Feb 17:57:41 - [warn] Flows file name not set. Generating name using hostname.
6 Feb 17:57:41 - [info] Flows file : /home/pi/.node-red/flows_pekaway.json
6 Feb 17:57:41 - [error] Uncaught Exception:
6 Feb 17:57:41 - [error] Error: listen EADDRINUSE: address already in use 0.0.0.0:1880
at Server.setupListenHandle [as _listen2] (node:net:1463:16)
at listenInCluster (node:net:1511:12)
at doListen (node:net:1660:7)
at processTicksAndRejections (node:internal/process/task_queues:84:21)
pi@pekaway:~$
6 Feb 17:58:46 - [info] Settings file : /home/pi/.node-red/settings.js
6 Feb 17:58:46 - [info] Context store : ‘default’ [module=memory]
6 Feb 17:58:46 - [info] User directory : /home/pi/.node-red
6 Feb 17:58:46 - [warn] Projects disabled : editorTheme.projects.enabled=false
6 Feb 17:58:46 - [info] Flows file : /home/pi/.node-red/?
6 Feb 17:58:46 - [info] Creating new flow file
6 Feb 17:58:46 - [warn]


Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the ‘credentialSecret’ option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.

6 Feb 17:58:46 - [warn] Encrypted credentials not found
6 Feb 17:58:46 - [error] Uncaught Exception:
6 Feb 17:58:46 - [error] Error: listen EADDRINUSE: address already in use 0.0.0.0:1880
at Server.setupListenHandle [as _listen2] (node:net:1463:16)
at listenInCluster (node:net:1511:12)
at doListen (node:net:1660:7)
at processTicksAndRejections (node:internal/process/task_queues:84:21)
pi@pekaway:~$

Bitte um Hilfe…

Habe den node der den Port 1880 angeblich belegt gekilled : npx kill-port 1880
Dann nodeRed gestoppt und gestartet : node-red-stop /start:

Starting as a systemd service.
6 Feb 18:06:59 - [info]
Welcome to Node-RED

6 Feb 18:06:59 - [info] Node-RED version: v3.0.2
6 Feb 18:06:59 - [info] Node.js version: v16.18.1
6 Feb 18:06:59 - [info] Linux 5.10.103-v7l+ arm LE
6 Feb 18:07:00 - [info] Loading palette nodes
6 Feb 18:07:03 - [info] Dashboard version 3.0.4 started at /ui
6 Feb 18:07:03 - [warn] ------------------------------------------------------
6 Feb 18:07:03 - [warn] [node-red-node-sqlite/sqlite] ‘sqlitedb’ already registered by module node-red-contrib-sqlitedb
6 Feb 18:07:03 - [warn] ------------------------------------------------------
6 Feb 18:07:03 - [info] Settings file : /home/pi/.node-red/settings.js
6 Feb 18:07:03 - [info] Context store : ‘default’ [module=memory]
6 Feb 18:07:03 - [info] User directory : /home/pi/.node-red
6 Feb 18:07:03 - [warn] Projects disabled : editorTheme.projects.enabled=false
6 Feb 18:07:03 - [warn] Flows file name not set. Generating name using hostname.
6 Feb 18:07:03 - [info] Flows file : /home/pi/.node-red/flows_pekaway.json
6 Feb 18:07:03 - [info] Server now running at http://127.0.0.1:1880/
6 Feb 18:07:03 - [warn]

Your flow credentials file is encrypted using a system-generated key.
If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the ‘credentialSecret’ option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.

6 Feb 18:07:05 - [info] Starting flows
6 Feb 18:07:05 - [error] [mcp23017chip:bf0f1697811eb554] Error: , Remote I/O error
6 Feb 18:07:05 - [error] [mcp23017chip:29d9b37b4c33b4dc] Error: , Remote I/O error
6 Feb 18:07:05 - [error] [mcp23017chip:b8c93d216d25433f] Error: , Remote I/O error
6 Feb 18:07:06 - [error] [mcp23017input:747387593fef5feb] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:c2d8437e20a62105] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:fc21633b78dd07dc] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:d994686b7eb2a87e] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:ccd28cc167160f17] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:9c152b4b7ffdf2ca] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:63d26deadfb77a0b] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:da43ec06e6508da8] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:c6605a61e0448d14] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017output:95555c0fdf6fdec3] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:2ab96750a6c27731] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:e6550f14119eb51c] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [error] [mcp23017input:5c12c3757adabb47] TypeError: Cannot read properties of null (reading ‘setBit’)
6 Feb 18:07:06 - [info] [Bme280:BME 280-2] Initializing on bus1 addr:119
6 Feb 18:07:06 - [info] [Bme280:BME 280-1] Initializing on bus1 addr:118

Ich komme aber nicht auf NodeRed…

Ich denke es liegt daran:

Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the ‘credentialSecret’ option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.

Versuch mal “node-red --safe”, da werden die flows nicht mit gestartet. Dann kannst du rückgängig machen was du gemacht hast und wieder übernehmen.

–safe → Starts Node-RED without starting the flows. This allows you to open the flows in the editor and make changes without the flows running. When you deploy your changes, the flows are then started.
Running Node-RED locally : Node-RED

Ansosnten wird Node-RED als systemd Service ausgeführt, damit es auch beim Neustart automatisch gestartet wird. (systemctl status nodered.service & sudo systemctl start/stop nodered.service)

@Vincent Puh!! Danke dir es geht wieder.
Das Problem war, dass ich den Noide HX711 eingefügt hatte und wie oben beschrieben als Data GPIO PIN 33 und SCK GPIO PIN32 und Scale 100 eingetragen hatte.
Dann den Molex Stecker an den UART5 gesteckt hatte. Danach ging nichts mehr.

Muss ich den SPI aktivieren ( sudo raspi-config .) ?