See "heimdall"; Android Qt/C++ client for the private doorbell project heimdall. Uses MQTT to communicate.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
Tibor ed74a4c0cc archive 3 months ago
android added tries for auto-reconnect and persistence 7 months ago
res added notification, logos, and sounds 7 months ago
.gitignore initial commit 1 year ago
DoorOpener.cpp added tries for auto-reconnect and persistence 7 months ago
DoorOpener.h DoorOpener.cpp, DoorOpener.h und 7 weitere dateien aktualisiert... 10 months ago
QmlMqttClient.cpp added notification, logos, and sounds 7 months ago
QmlMqttClient.h added notification, logos, and sounds 7 months ago
README.md archive 3 months ago
heimdall-client.pro added notification, logos, and sounds 7 months ago
heimdall-client_de_DE.ts renamed project 1 year ago
log.h added notification, logos, and sounds 7 months ago
main.cpp added notification, logos, and sounds 7 months ago
main.qml added notification, logos, and sounds 7 months ago
notificationclient.cpp added notification, logos, and sounds 7 months ago
notificationclient.h added notification, logos, and sounds 7 months ago
qml.qrc added notification, logos, and sounds 7 months ago
variables.example.h added variable example 7 months ago

README.md

heimdall client

[Archived]

This app is not being developed on anymore.

Development

Requirements

Qt

I'm using Qt 5.15.2 in this project.

QtMQTT

Build on Windows
  1. Clone QtMQTT from GitHub
  2. checkout the branch for your Qt version, in my case 5.15.2
  3. Install Strawberry Perl
  4. Open qtmqtt.pro in Qt Creator
  5. Configure the project for the desired destination platform
  6. Build
  7. Copy the folders bin, include, lib and mkspecs into {QT_DIR}\${QT_VERSION}\{platform}
  8. Adjust paths in {QT_DIR}\${QT_VERSION}\{platform}\mkspecs\modules\qt_lib_mqtt.pri to Qt paths
Build on Linux

I haven't compiled QtMQTT on Linux yet, however I guess it would be something like this:

~$ git clone https://github.com/qt/qtmqtt.git
~$ cd qtmqtt
~/qtmqtt$ mkdir build && cd build
~/qtmqtt/build$ qmake ..
~/qtmqtt/build$ make
~/qtmqtt/build$ sudo make install