Prima, nur noch die Ausgabe von: which mosquitto
Edit: Ach haste ja schon hihi.
Prima, nur noch die Ausgabe von: which mosquitto
Edit: Ach haste ja schon hihi.
Zitat von mir:
Und bitte noch die Ausgabe von: which mosquitto
Und den Inhalt nochmal zur Sicherheit von: nano /etc/mosquitto/mosquitto.conf
Alles was nach dem Doppelpunkt steht, in die Console eingeben.
Habe über deinem Beitrag noch ergänzt, bitte auch noch abarbeiten.
Prima, geht doch. Jetzt bitte mal den Inhalt von: nano /etc/systemd/system/mosquitto.service
Und bitte noch die Ausgabe von: which mosquitto
Und den Inhalt nochmal zur Sicherheit von: nano /etc/mosquitto/mosquitto.conf
Läuft scheinbar immer noch, einmal: killall -9 mosquitto
Neuer Versuch.
Ja dann beende ihn, sonst wird er alle paar Sekunden automatisch neu gestartet und blockiert den Port.
systemctl stop mosquitto
anschließend: mosquitto und log posten
Der Port scheint schon in Benutzung. Läuft Mosquitto vielleicht schon? systemctl status mosquitto
starte mal mqtt manuell mit: mosquitto
Was gibt das Log da aus?
sudo rm /etc/mosquitto/conf.d/mosquitto.conf
sudo nano /etc/mosquitto/mosquitto.conf
reinkopieren:
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
strg und o
strg und x
systemctl restart mosquitto
fertig
Ich habe keine Lösung, häng mich aber mal dran, damit ich mitbekomm, wenn jemand eine hat. ![]()
Lösch die Conf unter /etc/mosquitto/conf.d/ und editier die config nano /etc/mosquitto/mosquitto.conf mit dem genannten Inhalt. Speicher: Strg-O, Exit: Strg-X. Anschließend Mosquitto starten bzw. in der Anleitung beim Punkt Autostart weitermachen.
"platforms": [
{
"platform": "BroadlinkRM",
"name": "Broadlink",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hideWelcomeMessage": false,
"accessories": [
{
"name": "Lerntaste",
"type": "learn-code",
"host": "0d:xx:xx:xx:xx:c7",
"enableAutoOff": true,
"onDuration": 60,
"scanFrequency": false
},
{
"name": "Klimaanlage Schlafzimmer",
"type": "air-conditioner",
"host": "0d:xx:xx:xx:xx:xx",
"replaceAutoMode": "cool",
"defaultCoolTemperature": 20,
"temperatureUpdateFrequency": 900,
"data": {
"off": "xxxxx",
"temperature20": {
"pseudo-mode": "cool",
"data": "xxxxxxx"
},
"temperature21": {
"pseudo-mode": "cool",
"data": "xxxxx"
}
}
},......... usw.
lass das mal, lösch die dort wieder die conf und leg sie unter /etc/mosquitto/ an und wenn mosquitto auf dem gleichen Pi läuft wie homebridge, dann genügt es, wenn sie so aussieht:
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
Na neeeee, da hast du schon einen Sonoff mit Tasmota und dann bindest du ihn via http ein? So ein Quatsch. Hier im Forum gibts ne Anleitung mit MQTT und homebridge-mqtt-switch-tasmota als Plugin. Damit siehst auch den Online-Status, wenn man manuell am Schalter schaltet. Deinstallier das http-Plugin und installier dir Mosquitto. Nutz die Anleitung aus dem Forum, dann gehts zu 100%. ![]()