ccu-jack bridge und mqtt-Broker auf 127.0.0.1 [gelöst]

Der CCU-Jack als REST- und MQTT-Schnittstelle für die CCU und virtuelle Geräte für das IoT

Moderator: Co-Administratoren

JoeLox
Beiträge: 27
Registriert: 22.12.2019, 21:43
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 21 Mal
Danksagung erhalten: 1 Mal

ccu-jack bridge und mqtt-Broker auf 127.0.0.1 [gelöst]

Beitrag von JoeLox » 14.07.2023, 18:02

Hallo,

es hakt und es ist heiß und ich finde den Fehler nicht. Daher meine Rückfrage:

Auf dem Rechner auf dem Debmatic läuft, läuft schon ein MQTT-Broker.
Daher möchte ich den bridgemode des ccu-jack nutzen, damit der ccu-jack mqtt-Broker nicht gestartet wird, sondern die bridge eine Verbindung zum anderen Broker aufgebaut.
Also alles auf 127.0.0.1

Stellt dies grundsätzliches Problem dar oder sitzt das Problem vorm Bildschirm?

2023-07-14 17:11:44|INFO |main |Shutting down
2023-07-14 17:11:44|ERROR |main |Running MQTT server failed: listen tcp :1883: bind: address already in use

Wenn es grundsätzlich geht, werde ich weitersuchen. Dann habe ich wohl einen Fehler in der config-Datei.

Danke Grüße
Zuletzt geändert von JoeLox am 22.07.2023, 18:12, insgesamt 1-mal geändert.

Matthias K.
Beiträge: 1172
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 226 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von Matthias K. » 15.07.2023, 11:25

Das wird so ohne Weiteres nicht funktionieren, da beide den MQTT Port 1883 (und ggf 8883) verwenden (auch ein MQTT Client empfängt über diesen Port Daten). Das darf aber immer nur eine Anwendung pro Port + IP.

Man müsste beide auf verschiedene IPs binden, aber ob das bei deinem Broker und CCU-Jack geht weiß ich nicht.

McPan
Beiträge: 222
Registriert: 29.11.2021, 07:04
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 12 Mal
Danksagung erhalten: 44 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von McPan » 15.07.2023, 11:28

JoeLox hat geschrieben:
14.07.2023, 18:02
...
Also alles auf 127.0.0.1
Stellt dies grundsätzliches Problem dar oder sitzt das Problem vorm Bildschirm?
...
Das scheint ein typisches OSI-Layer-8 Problem zu sein! ;-)
Nein, alles auf 127.0.0.1 ist kein Problem. Das bedeutet lediglich, das die Dienste nur lokal und nicht über Netzwerkinterfaces erreichbar sind.
JoeLox hat geschrieben:
14.07.2023, 18:02
...
2023-07-14 17:11:44|ERROR |main |Running MQTT server failed: listen tcp :1883: bind: address already in use
...
Das Problem ist hier wohl, dass beide MQTT-DIenste beim Start auf ihrem Standard-Port 1883 lauschen wollen, was nicht funktioniert. Einer der beiden Dienste muss auf einen anderen Port als 1883 konfiguriert werden.
Grüße,
Marco

Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD

McPan
Beiträge: 222
Registriert: 29.11.2021, 07:04
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 12 Mal
Danksagung erhalten: 44 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von McPan » 15.07.2023, 11:29

Oops, zu langsam... :D
Grüße,
Marco

Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD

JoeLox
Beiträge: 27
Registriert: 22.12.2019, 21:43
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 21 Mal
Danksagung erhalten: 1 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von JoeLox » 15.07.2023, 11:38

Danke Euch beiden.
Klingt vernünftig und so, dass ich das "Projekt" einstellen oder noch viel lernen sollte.
Ihr habt mir sehr geholfen.

McPan
Beiträge: 222
Registriert: 29.11.2021, 07:04
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 12 Mal
Danksagung erhalten: 44 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von McPan » 15.07.2023, 11:39

Nun, durch "Projekt einstellen" lernt man aber nix. Aus Fehlern aber eine ganze Menge. Wenn man will.
Grüße,
Marco

Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD

JoeLox
Beiträge: 27
Registriert: 22.12.2019, 21:43
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 21 Mal
Danksagung erhalten: 1 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von JoeLox » 15.07.2023, 11:46

Ja schon; Danke für den Ansporn.
Aber: Es ist sehr heiß; da taktet das Gehirn anders und es gibt mehr Speicherfehler.
Ich bin optimistisch, dass noch Regen und Schnee kommt.
Dann melde ich mich wieder. 8) Mit seltsamen Fragen....


JoeLox
Beiträge: 27
Registriert: 22.12.2019, 21:43
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 21 Mal
Danksagung erhalten: 1 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von JoeLox » 15.07.2023, 18:15

Vielen Dank für den Link.
Aber wie scorpionking weiter oben schrieb:
viewtopic.php?p=771991#p771991
Das wird so ohne Weiteres nicht funktionieren, da beide den MQTT Port 1883 (und ggf 8883) verwenden (auch ein MQTT Client empfängt über diesen Port Daten). Das darf aber immer nur eine Anwendung pro Port + IP.
Man müsste beide auf verschiedene IPs binden, aber ob das bei deinem Broker und CCU-Jack geht weiß ich nicht.
Debmatic, ccu-jack und "mein" MQTT-Broker sind hier auf einer Himbeere und damit erstmal nur eine IP.
Ich wollte es auch nicht glauben und habe schon hoffnungsvoll mit den ports der config gespielt.
Aber leider hat sich obige Aussage von scorpionking bestätigt.

Mit zwei Himbeeren funktioniert es, weil man dann zwei IP-Adressen hat.
Aber ich wollte sparen.

Benutzeravatar
Henke
Beiträge: 1526
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: ccu-jack bridge und mqtt-Broker auf 127.0.0.1

Beitrag von Henke » 15.07.2023, 18:31

Nicht die IP ändern, sondern den Port!

Siehe:
McPan hat geschrieben:
15.07.2023, 11:28
Einer der beiden Dienste muss auf einen anderen Port als 1883 konfiguriert werden.
Da der Jack neu ist, den auf 1890 setzen und es läuft.

Antworten

Zurück zu „CCU-Jack“