18 lines
397 B
Gleam
18 lines
397 B
Gleam
import config
|
|
import gleam/erlang/process
|
|
import gleam/io
|
|
import mqtt
|
|
|
|
pub fn main() -> Nil {
|
|
let cfg = config.load_config()
|
|
io.println("Config loaded successfully!")
|
|
|
|
// Start MQTT, which will forward updates to sensor_reader
|
|
let client = mqtt.start(cfg)
|
|
let assert Ok(s) =
|
|
mqtt.subscribe(client, "homeassistant/sensor/bws/node1/state1")
|
|
echo s
|
|
|
|
process.sleep_forever()
|
|
Nil
|
|
}
|