# MQTTv5 PERSONAL PUBLISHER ## TODO - Migrate to taskfile - Use protobufs as MQTTv5 payload ## Instructions Build ```bash go build -o bin/publisher ./cmd/publisher go build -o bin/subscriber ./cmd/subscriber ``` Run ```bash go run ./cmd/publisher go run ./cmd/subscriber ``` Install ```bash go install ./cmd/publisher go install ./cmd/subscriber ``` Then run from anywhere ```bash publisher subscriber ``` ## Downloading source data curl -G "https://opendata.fmi.fi/wfs" --data-urlencode "service=WFS" --data-urlencode "version=2.0.0" --data-urlencode "request=GetFeature" --data-urlencode "storedquery_id=fmi::observations::weather::timevaluepair" --data-urlencode "fmisid=100968" --data-urlencode "starttime=2025-12-28T00:00:00Z" --data-urlencode "endtime=2025-12-28T01:00:00Z" --data-urlencode "timestep=60" -o observation.xml