diff options
| author | xengineering <me@xengineering.eu> | 2026-04-08 10:58:29 +0200 |
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2026-04-08 11:28:51 +0200 |
| commit | e4c61d1b669a43d292be1f40d5b36dbcb93500a4 (patch) | |
| tree | 9789c4af85f680d877be9af9e5fff1614b4e8c05 /lib/data.dart | |
| parent | 5dc62a59bf12dcc0190c26eb3712c1b7eec3cfcd (diff) | |
| download | sia-app-e4c61d1b669a43d292be1f40d5b36dbcb93500a4.tar sia-app-e4c61d1b669a43d292be1f40d5b36dbcb93500a4.tar.zst sia-app-e4c61d1b669a43d292be1f40d5b36dbcb93500a4.zip | |
Add cover control with up / stop / down
This allows the user to move covers with the Sia app.
Diffstat (limited to 'lib/data.dart')
| -rw-r--r-- | lib/data.dart | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/data.dart b/lib/data.dart index a2e26b3..14e6811 100644 --- a/lib/data.dart +++ b/lib/data.dart @@ -221,4 +221,16 @@ class AppState with ChangeNotifier { return null; } } + + void publish(String topic, String payload, MqttQos qos) { + final MqttClientPayloadBuilder builder = MqttClientPayloadBuilder(); + builder.addString(payload); + + _client.publishMessage( + '$topicPrefix/$topic', + qos, + builder.payload!, + retain: false, + ); + } } |
