Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Maria Jackson

jacksonmaker

@mariajackson · Mitglied seit Mai 2026

Neuling

Maker · hobby projects · Hamilton

Themen
1
Antworten
18
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 18)

Von English mit KI übersetzt ·

Habe es in meinem eigenen Workspace ausprobiert und die Tabelle ist leer. Ich habe Geräte, aber nie Sites angelegt. Vermutlich liegt genau darin das ganze Problem?

If it isn't logged, it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Dann scheidet das Gäste-WLAN aus. Ich habe das für die Bäckerei meiner Schwester und zwei Cafés gemacht, alles Ubiquiti, also ungefähr dein Setup:Lege eine neue SSID „store-iot“ mit WPA2 PSK an, weise ihr ein eigenes VLAN zu (sagen wir 30), aktiviere Client-Isolation, damit die Sensoren nicht untereinander kommunizieren können, und erlaube in den Firewall-Regeln für dieses VLAN nur ausgehenden Verkehr: DNS, NTP und TCP 8883 zum Hermetry-Broker (443 auch, falls etwas HTTPS nutzt). Blockiere VLAN 30 zu allen anderen internen Netzen. Das will der Prüfer sehen, und es ist pro Laden ein Nachmittag Arbeit.Einen Pi würde ich dafür nicht hinzufügen. Ein Pi lohnt sich, wenn deine Geräte selbst nicht ins Internet kommen (BLE, Modbus, Zigbee) und etwas als Gateway für sie melden muss. Deine ESP32 machen TLS bereits selbst, ein Pi würde nur eine SD-Karte hinzufügen, die im Büro hinten kaputtgehen kann.Auf der Hermetry-Seite zwei günstige Extras: Setze im Kühlschrank-Profil bei Allowed networks die öffentliche IP jedes Ladens ein, damit ein gestohlener Token von überall anders nutzlos ist. Und prüfe, dass Plain MQTT deaktiviert ist. Nur TLS auf 8883 ist der Standard, aber dein IT-Kollege hat es womöglich beim Testen eingeschaltet. Checkliste unten unter Device transport security.

If it isn't logged, it didn't happen.
Akzeptierte Lösung♥ 9

Von English mit KI übersetzt ·

Zigbee funktioniert bei mir zu Hause im Mesh problemlos, jede netzbetriebene Steckdose wird zu einem Router. Seitdem hatte ich nie mehr eine tote Ecke.

If it isn't logged, it didn't happen.
♥ 0

I went down this hole for a garden sensor last year and the answer turned out to be energy per job, not current.

A battery device spends 99.9% of its life asleep. What empties the battery is (sleep current × sleep time) + (active current × awake time) + the radio. The core width hardly matters for sleep current: that’s set by the process the chip is made on, the RTC, the RAM retention and leakage. Modern 32-bit low power parts are made on newer, leakier-in-theory but better-managed processes with power domains you can switch off, and their sleep currents with RTC running are around 1 µA or less. An ATmega328P in power-down with the watchdog running is in the same ballpark at best, and with brown-out detection on, worse.

When awake, a 32-bit core finishes the job faster. Reading a 16-bit ADC result, doing a few multiplications for RMS current and building a packet is many more instructions on an 8-bit AVR than on a Cortex-M0+, at similar µA/MHz. Fewer cycles means less time awake, so less energy, even if the current while running is similar.

And the peripherals: the low power ARM parts can run the ADC, DMA and timers while the core sleeps, so the core wakes once with the result ready.

In my case the MCU choice turned out to be noise next to the radio: one LoRa transmit costs more than an hour of MCU sleep. Spend your effort on how often you send.

If it isn't logged, it didn't happen.
Akzeptierte Lösung♥ 9

Von English mit KI übersetzt ·

Für die Vor-Ort-Erhebung: Trage einen Test-Sensor herum und beobachte das Frame-Log. RSSI und SNR pro Frame haben mir mehr verraten als jede Abdeckungskarte.

If it isn't logged, it didn't happen.
♥ 2

Von English mit KI übersetzt ·

CE0 vs. CE1, natürlich. CS lag an Pin 24, und im Code stand 1. Ich habe es auf spi.open(0, 0) geändert, und Kanal 0 liefert jetzt 412 bei halb vollem Tank, Kanal 1 schwebt wie es sollte. Der Loopback-Test hat ebenfalls bestanden, den behalte ich also. Ich sende jetzt mA und skaliere im Flow, wie twilson vorgeschlagen hat.

If it isn't logged, it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Lücken genau in der Länge des Ausfalls deuten eher darauf hin, dass während des Ausfalls gar nichts veröffentlicht wurde, und nicht darauf, dass der Broker sie verloren hat. Stellt Ihr Client während der Trennung überhaupt Nachrichten in eine Warteschlange?

If it isn't logged, it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Ich bin ziemlich sicher, dass der Pi die HEC-Pins gar nicht beschaltet, aber ich habe das nie richtig überprüft.

If it isn't logged, it didn't happen.
♥ 0
Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 18)