PoE für ein Pi-3B-Gateway im Feldschuppen ohne PoE-Anschluss
Von English mit KI übersetzt ·
Dasselbe Feldprojekt. Der Node meldet inzwischen einwandfrei, und wir wollen im Schuppen ein richtiges Gateway ergänzen: einen Pi 3B (nicht B+, das haben wir), der 6 Modbus-Bodensonden über einen RS-485-HAT ausliest und sie als Child-Geräte an Hermetry sendet. Vom Betriebsgebäude kommt ein Ethernet-Kabel, am anderen Ende hängt ein PoE-Switch, aber im Schuppen gibt es keine Steckdose.Das offizielle PoE-HAT passt laut Hersteller nur auf 3B+ und 4, der 3B hat keinen 4-poligen PoE-Anschluss. Gibt es eine sinnvolle Möglichkeit, einen 3B über PoE zu versorgen, oder sollte ich einfach um einen 3B+ bitten?
Same field plot project. The node now reports fine, and we want to add a proper gateway in the shed: a Pi 3B (not B+, that’s what we have) reading 6 Modbus soil probes over an RS-485 HAT and sending them to Hermetry as children. There’s an Ethernet cable from the farm building with a PoE switch at the other end, but no mains socket in the shed.
The official PoE HAT says it fits the 3B+ and 4 only, the 3B has no 4-pin PoE header. Is there a sensible way to power a 3B from PoE, or should I just beg for a 3B+?
Von English mit KI übersetzt ·
Ein 802.3af-Splitter mit micro-USB-5-V-Ausgang funktioniert am 3B, ich betreibe einen in meinem Gewächshaus. Nimm einen mit 2,4 A Nennstrom, die 1-A-Modelle brechen unter Last zusammen, wenn RS-485-HAT und WLAN gleichzeitig ausgelastet sind.
An 802.3af splitter with a micro-USB 5 V output works on a 3B, I run one in my greenhouse. Get one rated 2.4 A, the 1 A ones brown out when the RS-485 HAT and Wi-Fi are both busy.
Von English mit KI übersetzt ·
Aisha hat recht, und ich würde ein paar Dinge aus dem Betrieb von Pi-Gateways auf einer Produktionsfläche ergänzen.
Kaufen Sie einen Splitter mit der Angabe 802.3af/at, der die Aushandlung dem Switch überlässt, niemals einen passiven Injektor. Prüfen Sie die Kabelstrecke: Lange, dünne Patchkabel verlieren genug Spannung, dass der Pi drosselt. Das sehen Sie direkt am Pi:
$ vcgencmd get_throttled
throttled=0x50005 # bit 0 = under-voltage now, bit 16 = has happened since boot
Ich würde diesen Wert zusammen mit den Sensormesswerten an Hermetry senden. Das Gateway kann seine eigene Telemetrie über v1/telemetry als normales Gerät melden, während die Sonden über v1/gw/telemetry als untergeordnete Geräte laufen. Eine Alarmregel im Profil des Gateways für pi.undervolt == 1 zeigt dann, dass die Versorgung grenzwertig ist, bevor die SD-Karte beschädigt wird.
Denken Sie daran, dass beim Offline-Gehen des Gateways alle untergeordneten Geräte mit offline gehen. Deshalb ist der Offline-Alarm des Gateways der wichtigste, und die Offline-Alarme der untergeordneten Geräte werden ebenfalls auslösen, sofern ihre Verzögerung nicht länger ist. Wir setzen das Gateway auf 300 s und die untergeordneten Geräte auf 900 s. Das Verhalten der untergeordneten Geräte ist hier beschrieben: Gateways und Geräte hinter einem Gateway.
Behalten Sie den SQLite-Puffer bei, den Sie ohnehin verwenden würden. Ein Neustart des PoE-Switches während eines Firmware-Updates bedeutet einen Ausfall von 2 Minuten.
Aisha’s right, and I’d add a few things from running Pi gateways on a production floor.
Buy a splitter that says 802.3af/at on it and lets the switch negotiate, never a passive injector. Check the cable run, long thin patch leads drop enough voltage that the Pi throttles. You can see that from the Pi itself:
$ vcgencmd get_throttled
throttled=0x50005 # bit 0 = under-voltage now, bit 16 = has happened since boot
I’d send that value to Hermetry with the probe readings. The gateway can report its own telemetry on v1/telemetry as a normal device, while the probes go on v1/gw/telemetry as children. Then an alarm rule on the gateway’s profile for pi.undervolt == 1 tells you the supply is marginal before the SD card gets corrupted.
Remember that when the gateway goes offline, every child goes offline with it. So the gateway’s offline alarm is the one that matters, and the children’s offline alarms will all fire too unless their delay is longer. We put the gateway on 300 s and the children on 900 s. The child behaviour is described here: Gateways and devices behind a gateway.
And keep the SQLite buffer you’d use anyway, a PoE switch reboot during a firmware update is a 2-minute outage.
Von English mit KI übersetzt ·
Habe einen 2,4 A af splitter bestellt, und er läuft seit 9 Tagen. Throttled war am ersten Tag mit einem 15 m langen Flachbandkabel 0x50005, ich habe es durch ordentliches Cat6 ersetzt und seitdem steht es auf 0x0. Wie gesagt, den undervolt-Schlüssel und die Verzögerungen für gateway/children offline hinzugefügt.
Ordered a 2.4 A af splitter and it’s been up 9 days. Throttled was 0x50005 on the first day with a 15 m flat patch cable, swapped it for proper Cat6 and it’s 0x0 since. Added the undervolt key and the gateway/children offline delays like you said.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

