Halogen IoT Sensor
Create or update a Halogen water quality IoT sensor connector
Create or update a Halogen water quality IoT sensor connector. Halogen sensors push measurements (chlorine, pH, conductivity, ORP, temperature) from field stations to a Bento pipeline that normalizes and streams the data into Kafka. Use for Nedamco Africa water quality monitoring and similar IoT sensor deployments.
Technical details
Authentication ▾
Contact us for setup details.
Ingestion ▾
Tools exposed (1) ▾
Create or update a Halogen water quality IoT sensor connector. Halogen sensors push measurements (chlorine, pH, conductivity, ORP, temperature) from field stations to a Bento pipeline that normalizes and streams the data into Kafka. Use for Nedamco Africa water quality monitoring and similar IoT sensor deployments.
Inputs ▾
upsert_bento_halogen_sensor
| Name | Type | Required | Description |
|---|---|---|---|
| dashboardId | string | no | Target dashboard/initiative ID. Omit to use the current dashboard. |
| connectorName | string | yes | Human-readable name for this sensor connector, e.g. 'Nedamco Ethiopia Station 1'. |
| description | string | no | Human-readable description of what this connector monitors, e.g. 'Halogen water quality sensor at Addis Ababa treatment plant inlet'. |
| sensorEndpoint | string | yes | For http_server protocol: the path the sensor POSTs to, e.g. '/halogen/data'. For mqtt protocol: the MQTT broker URL, e.g. 'tcp://broker.example.com:1883'. |
| protocol | string | no | Delivery protocol. Use 'http_server' when sensors POST JSON to an HTTP endpoint (default). Use 'mqtt' when sensors publish to an MQTT broker. http_server mqtt |
| mqttTopics | string[] | no | MQTT topics to subscribe to. Required when protocol is 'mqtt'. Supports wildcards, e.g. ['halogen/#', 'stations/+/water']. |
| mqttUsername | string | no | MQTT broker username, if the broker requires authentication. |
| mqttPasswordEnvVar | string | no | Name of the environment variable containing the MQTT password. Never pass the password value directly. |
| connectorId | string | no | If provided, updates the existing connector instead of creating a new one. |
| idExpression | string | no | Optional Bloblang expression for the Firestore document ID. For Halogen sensors, use 'this.sn + "_" + this.tim' to deduplicate by station + timestamp. |