Giter Site home page Giter Site logo

homematic-community / ccu-addon-mosquitto Goto Github PK

View Code? Open in Web Editor NEW
31.0 31.0 3.0 2.05 MB

Mosquitto packaged as Addon for the Homematic CCU3 and RaspberryMatic

License: Other

Shell 83.41% Tcl 16.59%
broker ccu homematic iot mosquitto mqtt raspberrymatic smarthome

ccu-addon-mosquitto's People

Contributors

chrislasar avatar hobbyquaker avatar jens-maus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ccu-addon-mosquitto's Issues

[Feature Request] save retain messages persistance

Hallo,

wäre es möglich, das der mosquitto so eingestellt wird, das die retain messages persistent gespeichert werden und damit einen Neustart der Zentrale überleben.

Dafür muss in der mosquitto.confdie Option persistence aktivieren.

Um die SD Karte zu schonen würde es reichen, wenn das aller 2 Stunden gespeichert wird:

autosave_interval 7200
autosave_on_changes true

Damit könnte man auf Systemvariablen zum persistenten speichern von Zuständen verzichten.

Mosquitto von extern mit Daten versorgen

Hallo, ich taste mich gerade erstmals an MQTT heran. Sorry für den Doppelpost, aber unter https://homematic-forum.de/forum/viewtopic.php?f=41&t=49638 habe ich bisher keine Antwort erhalten.

Ich möchte Owntracks zur Anwesenheitserkennung usw. einsetzen. Owntracks erfordert ja einen MQTT-Server, an den ich die Positionsdaten sende. Ist es praktikabel, hierfür Mosquitto als Addon auf der CCU3 einzusetzen? Gibt es eine sichere und einfache Variante, die Positionsdaten aus dem Internet an mein Mosquitto zu senden? Oder ist das der "falsche" Anwendungsfall und Mosquitto nur dazu gedacht, heimnetzintern die MQTT-Kommunikation abzuwickeln, sodass ich stattdessen einen externen MQTT-Server außerhalb meines Heimnetzwerks einsetzen muss?

"mosquitto" nach Installation auf der CCU3 in der "Zusatzsoftware" nicht sichtbar !?

Vorweg: Sorry, ich bin kein tiefer Kenner des Systems und kann daher i.d.R. leider nur nach "Kochrezept" arbeiten.

Zum Problem:
Ich habe "ccu-addon-mosquitto-1.5.8-2.tar.gz" ganz normal auf der CCU3 (FW 3.53.26) via Zusatzsoftware installiert. Der Installationsvorgang an sich hat auch völlig normal ausgesehen. Nach der (scheinbar) erfolgten Installation hat die CCU3 - wie erwartet - neu gestartet.

Was mich allerdings irritiert: "mosquitto" erscheint nicht unter der installierten "Zusatzsoftware" (wie z.B. CuxDaemon, RedMatic, CCU-Historian, etc.). Warum nicht? Läuft das Ding überhaupt? ... oder was habe ich evtl. falsch gemacht?

ccu_addon-mosqitto auf Raspberry Pi 4 (mit piVCCU3)

Ich habe die MQTT Zusatzsoftware auf einem Raspberry Pi 4 unter piVCCU3 installiert, das hat auch einwandfrei geklappt und ich sehe unter der Systemsteuerung, dass die Zusatzsoftware installiert wurde. Jedoch weiß ich nicht wie ich die neue Funktion nun nutzen kann, um damit ein MQTT Gerät anzusprechen. Müsste ich nach der Installation nicht einen neuen Eintrag unter Einstellungen -> Systemsteuerung vorfinden?

Danke schon mal und sorry für die unqualifizierte Frage, ich bin darüber hinaus auch ein CCU Neuling :-)

Wie aboniere ich die Geräte aus RaspiMatic?

Moin, ich möchte dieses AddOn nutzen, um meine Homematic-Geräte per MQTT abzufragen und zu steuern.

Ich habe das AddOn erfolgreich installiert und es taucht auch in der "Zusatzsoftware" aus. Aber ab hier komme ich nicht mehr weiter. Ich hätte erwartet, dass ich mit dem MQTT Browser mir nun alle Geräte anzeigen lassen kann.
Muss ich das erst manuell konfigurieren und publishen, oder übersehe ich hier etwas. Im MQTT Explorer taucht nur $SYS auf.

Danke im Voraus,

Addon Update

Wird es künftig noch ein Update geben auf z.B. das aktuelle Release von mosquitto für dieses geniale AddOn?

Unterstützung für neue x86-basierte RaspberryMatic Version

Mit der nächsten kommenden RaspberryMatic version wird es eine neue zusätzlich Plattform für RaspberryMatic geben. Dabei handelt es sich um eine x86 (i686) basierte Version die als erste Iteration für das erzeugen einer virtuellen RaspberryMatic unter Virtualisierungsumgebungen (sog. "ova" platform) herausgebracht wird.

Da die Binaries im hm-tools Addon momentan lediglich ARM-basierte Binaries sind funktioniert dieses Addon momentan leider nicht mit der neuen "ova" Plattform. Es wäre daher schön wenn das Addon entsprechend um diese zusätzlich Plattform erweitert werden könnte und binaries mit ausgeliefert werden die auf einem i686/x86 System lauffähig sind.

Mehr Information zur neuen "ova" Plattform findet man momentan hier:
https://homematic-forum.de/forum/viewtopic.php?f=65&t=54055#p538104

CCU2

Can you confirm that this addon is not running on CCU2? I've installed it but whenever I try to run the command, I get the following message:

/usr/local/bin/mosquitto

-sh: /usr/local/bin/mosquitto: not found

However, the binaries are there:

ls -ls /usr/local/bin/

total 0
0 lrwxrwxrwx 1 root root 41 Sep 24 20:59 mosquitto -> /usr/local/addons/mosquitto/bin/mosquitto
0 lrwxrwxrwx 1 root root 48 Sep 24 20:59 mosquitto_passwd -> /usr/local/addons/mosquitto/bin/mosquitto_passwd
0 lrwxrwxrwx 1 root root 45 Sep 24 20:59 mosquitto_pub -> /usr/local/addons/mosquitto/bin/mosquitto_pub
0 lrwxrwxrwx 1 root root 45 Sep 24 20:59 mosquitto_sub -> /usr/local/addons/mosquitto/bin/mosquitto_sub

UI

  • display broker process status and memory consumption
  • enable/disable broker startup on system boot
  • start/stop/restart broker

Add funktioniert mit neuester RaspberryMatic nicht meh

Hallo hobbyquaker,

leider funktioniert das addmon mit der neuesten RaspberryMatic Version 3.53.34.20201121 nicht mehr. Die Ursache liegt in der Umstellung auf 64bit.

Beim Start von mosquitto kommt folgender Fehler:

/usr/local/addons/mosquitto/bin/mosquitto: error while loading shared libraries: libuv.so.1: wrong ELF class: ELFCLASS64

Gruß,
Timo

Verschlüsselte Verbindung aufbauen

Hi,
reichen die beiden Einträge

certfile /etc/config/server.pem
keyfile /etc/config/server.pem

wirklich für eine verschlüsselte Verbindung?
Benötige ich nicht noch einen Eintrag cafile <ca.crt>?

Das <ca.crt> verwende ich doch dann auch auf dem Client, oder? Woher bekomme ich die Datei? Wer ist der CA?

Wie kann ich einen User und Passwort anlegen

Hallo,

wie ist es möglich einen User mit Passwort anzulegen. Alles was ich im Internet darüber gefunden habe bezieht sich auf die Mosquitto Installation direkt vom Programmierer. Diese Befehle funktionieren allerdings nicht.

Danke

Addon fails to install on CCU3

Hey,
I've downloaded the latest release of the addon (1.5.8+2) and tried to install it via the webui of the CCU3 (Settings -> Systemsettings --> Additional Software) (roughly translated from german to english). After uploading the tar.gz and clicking on "install" the CCU3, disconnects the ssh connection in the background (so I assume it reboots), however the boot fails. The ccu3 has afterwards a red permanent red light. Connections via ssh or web are not possible. Only way to fix this is to cut of the power and reboot the CCU3 again.
After this the CCU3 boots fine, however the plugin is not installed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.