Ocalt for IoT and Smart Environments
Connect every sensor, camera, lock, light, and controller into one living system. React the moment temperature spikes, a door opens after hours, moisture levels drop, or motion is detected in a restricted zone. Automatically adjust HVAC, irrigation, lighting, or security devices across multiple sites, trigger alerts, log everything, and even spin up temporary services when needed. Whether it's a smart home, office, factory floor, or farm, Ocalt turns scattered hardware into coordinated, intelligent infrastructure you actually control.
One gateway, any protocol
Run the OcaltQL Client on an ordinary machine near the devices — a mini PC, an old laptop, an industrial box. That machine becomes the gateway.
Your scripts address the gateway with DIRECTIVE; the gateway speaks to the hardware in whatever the hardware understands: HTTP, MQTT, Modbus, a vendor SDK, Home Assistant. You are not waiting for us to support your thermostat.
For routers and constrained boxes that cannot run the full agent, a single shell script is enough to get the device talking.
Watching is a verb
A WATCH polls a value and fires only when it changes. That is the entire automation model — no rules engine, no separate scheduler, no vendor cloud deciding what counts as an event and what does not.
Temperature crosses a threshold, a door opens, moisture drops. Each is a condition, and conditions run code.
Across sites, not just rooms
A farm, three depots and a head office are one script away from each other. Peers move files directly between machines without routing through us, and a tunnel exposes a local panel without a static IP or an open port.
The hard part of multi-site was never the logic. It was the network, and that part is handled.
Everything is logged because everything is a script
There is no separate audit system to configure. What ran, when, and what it returned is the execution record.
Where to start
Install the client on one machine near your devices, give it an alias, and address it. Download the client.