Software for environmental monitoring, hydroponics and home automation.
Built in Regensburg by Felix Knoll.
You build the sensor. HydroNode handles everything that comes after the measurement.
Most environmental monitoring projects stall at the same point. The hardware works, values arrive over the serial console, and then the real work starts: a database, a server that stays online, charts, retention, alerting, an app. HydroNode is that second half, already built.
A device sends one value in one signed HTTPS request. From that moment the value is stored, charted, checked against the channel's learned baseline, and available in the web app, on iOS, and in Home Assistant.
| History and charts | Every value kept and plotted, hourly through monthly, several measurements on one chart. |
| Anomaly detection | Each channel learns its own baseline. Deviations past 5σ are flagged and explained in plain language, not as a raw number. |
| AI analysis | Readings across a station are interpreted together and written up as text you can act on. |
| Device commands | Queue an action for a device, for example opening a valve or running a pump. The device acknowledges once it has executed. |
| Push notifications | Anomalies and thresholds reach your phone through the iOS app. |
| Sharing | Read, write and admin access per sensor, plus full ownership transfer. |
| Public map | Publish a station so others can follow it. Off unless you turn it on. |
Free for up to 20 sensors per account, every feature included. No subscription, no activation code, no card.
| Path | Use it when |
|---|---|
| HydroNode-Library | You write the ESP32 firmware yourself. The library covers WiFi, NTP, TLS and HMAC-SHA256 signing, and delivers actuator commands to a callback. Published in the Arduino Library Manager. |
| hydronode-esphome | Your device already runs ESPHome. An external component maps existing ESPHome sensor entities to HydroNode in YAML, with signed uploads and command triggers. ESPHome keeps doing WiFi, OTA and drivers. |
| LoRaWAN | The station sits on battery far from any WiFi. Helium and ChirpStack are supported, with per-device payload decoders. |
| Plain HTTPS | Any language, any board. The signed wire format is documented, so a few lines of code are enough. |
Over 30 measurement types are supported across hydroponics, greenhouses, weather stations, indoor air, soil and tanks: pH, EC, dissolved oxygen, temperature, humidity, CO₂, rainfall, soil moisture, water level and more.
| Web app | hydronode.texhfexlabs.de for dashboards, sharing and device management in the browser. |
| iOS app | Download on the App Store. Live values and push notifications on your phone. |
| hydronode-homeassistant | Every sensor you own, follow or have been given access to appears in Home Assistant automatically. Values arrive over WebSocket, entities carry the right device class and unit for long-term statistics, and anomaly and AI events land on the event bus for automations. Installs through HACS. |
| Repository | What it is |
|---|---|
| HydroNode-Library | Arduino and ESP32 client library. Signed uploads, TLS, command callbacks. |
| hydronode-esphome | ESPHome external component. Sensor mapping, automation triggers, hydronode.send action. |
| hydronode-homeassistant | Home Assistant integration. Auto-discovered entities, WebSocket push, anomaly events. |
Docs: Getting Started · Arduino and ESP32 · LoRaWAN · Sensor Types · FAQ
Platzbuchung für Tennisvereine und ihre Mitglieder. Schnell, ohne Papierliste, ohne Anrufe beim Platzwart. Quarkus und Angular auf Kubernetes.