CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

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

Moderator: Co-Administratoren

django122
Beiträge: 16
Registriert: 18.10.2021, 14:55
System: CCU und Access Point
Wohnort: Penkow
Hat sich bedankt: 1 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von django122 » 10.10.2022, 14:05

Hallo,

ich habe seit kurzem Geräte in meinem System, die ihre Daten per MQTT übertragen.
Dafür habe ich dieses tolle Teil installiert in der Hoffnung, kein weiteres mehr zu brauchen.

Mit dem MQTT-Explorer sehe ich auch die Daten auf der CCU. Nur die dazu gehörigen Systemvariablen werden nicht gefüllt.
Ich habe alles hier gelesen und Hut ab vor all denen, die es geschafft haben ihre Probleme zu lösen.
Ich bin aber nicht so schlau und benötige daher jemanden oder auch textlich, der mir es zeigt.

Meine Frage ist: wie bekomme ich MQTT Daten in eine Systemvariable von Homematic bzw. Rasperrymatic?

Benutzeravatar
Baxxy
Beiträge: 10779
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Baxxy » 10.10.2022, 14:22

django122 hat geschrieben:
10.10.2022, 14:05
Meine Frage ist: wie bekomme ich MQTT Daten in eine Systemvariable von Homematic bzw. Rasperrymatic?
Soweit ich weiß kann der Jack keine SysVars beschreiben.
Die eingehenden Daten können aber in virtuelle Jack-Geräte geschrieben werden.

Um was für Daten geht es denn?

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 259 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 10.10.2022, 22:30

django122 hat geschrieben:
10.10.2022, 14:05
Meine Frage ist: wie bekomme ich MQTT Daten in eine Systemvariable von Homematic bzw. Rasperrymatic?
Das benötigte MQTT-Topic, um einen Datenpunkt zu setzen, ist in der Eigenschaft mqttSetTopic der Datenpunkte zu finden.

Beispiel:
Zwischenablage01.png
Die MQTT-Payload muss dann eine Zahl sein (z.B. 123.456) oder ein JSON-Objekt (z.B. {"v":123.456} ).

Wenn bei Deinem Gerät das MQTT-Topic oder die Payload nicht entsprechend konfiguriert werden kann, muss das virtuelle Gerät "MQTT Analogwertempfänger" im CCU-Jack erzeugt werden (s.a. Handbuch).

Sikousikou
Beiträge: 55
Registriert: 07.08.2019, 06:42
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Sikousikou » 11.10.2022, 10:52

Hallo,
ich wollte Openhab 3 mit Raspberrymatic mit Hilfe von MQTT und CCu Jack verbinden aber ich bekommen folgende Fehlermeldung

"COMMUNICATION_ERROR
CONNECT failed as CONNACK contained an Error Code: CLIENT_IDENTIFIER_NOT_VALID."

mein Nodered verbindet Problemlos mit dem CCU jack über MQTT aber Openhab nicht
Openhab vernbindet sich mit Mosquitto auch problemlos

scheint das Problem zwischen Openhab und CCu Jack
liegt das an den "Identifier" vom Openhab "mqtt:broker:04aa4f7137" leider ist sie nicht veränderbar"

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 259 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 11.10.2022, 12:27

Sikousikou hat geschrieben:
11.10.2022, 10:52
ich wollte Openhab 3 mit Raspberrymatic mit Hilfe von MQTT und CCu Jack verbinden aber ich bekommen folgende Fehlermeldung

"COMMUNICATION_ERROR
CONNECT failed as CONNACK contained an Error Code: CLIENT_IDENTIFIER_NOT_VALID."
Hast Du die aktuelle Version vom CCU-Jack V2.4.0 installiert? Diesbezüglich gab es mal eine Änderung.
Sikousikou hat geschrieben:
11.10.2022, 10:52
liegt das an den "Identifier" vom Openhab "mqtt:broker:04aa4f7137" leider ist sie nicht veränderbar"
Dieser Client-Identifier ist eigentlich für den CCU-Jack zulässig.

Ist denn etwas im CCU-Jack-Log zu finden?

Sikousikou
Beiträge: 55
Registriert: 07.08.2019, 06:42
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Sikousikou » 11.10.2022, 12:40

Mathias hat geschrieben:
11.10.2022, 12:27
Sikousikou hat geschrieben:
11.10.2022, 10:52
ich wollte Openhab 3 mit Raspberrymatic mit Hilfe von MQTT und CCu Jack verbinden aber ich bekommen folgende Fehlermeldung

"COMMUNICATION_ERROR
CONNECT failed as CONNACK contained an Error Code: CLIENT_IDENTIFIER_NOT_VALID."
Hast Du die aktuelle Version vom CCU-Jack V2.4.0 installiert? Diesbezüglich gab es mal eine Änderung.
Sikousikou hat geschrieben:
11.10.2022, 10:52
liegt das an den "Identifier" vom Openhab "mqtt:broker:04aa4f7137" leider ist sie nicht veränderbar"
Dieser Client-Identifier ist eigentlich für den CCU-Jack zulässig.

Ist denn etwas im CCU-Jack-Log zu finden?
CCU Jack ist V2.4.0

im Log steht das hier :"2022-10-11 12:38:41 WARNING mqtt Decoding of connect message failed: Connection Refused, identifier rejected"

django122
Beiträge: 16
Registriert: 18.10.2021, 14:55
System: CCU und Access Point
Wohnort: Penkow
Hat sich bedankt: 1 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von django122 » 11.10.2022, 14:18

Ok, danke erstmal für die Antworten. Wie ich vermutet habe, doch schwieriger.

Also ganz von vorne. Und ja, ich versuche schon seit Tagen etwas für mich brauchbares im Internet zu finden. Brauchbar in sofern, dass ich es für mich nachvollziehen kann. Ich behaupte jetzt mal ich bin ein DAU!

Ich lese meinen Gas-, Wasser- und Stromzähler mit dem AI-on-the-edge Projekt ab --> https://github.com/jomjol/AI-on-the-edge-device/wiki.
Davon gibt es hier ja auch schon Beiträge, aber scheinbar hat niemend ein Problem damit.

Dafür habe ich Systemvariable erstellt. Mit dem MQTT Explorer sehe ich die übertragenen Daten an die CCU oder liege ich da falsch?

Bild

Mit dem Eplorer von CCU-Jack kann ich die auch überwachen, allerdings ohne Inhalt, logisch.
Der Sender hat diese Einstellmöglichkeiten:

Bild

Wenn es geht, soll es erstmal ohne virtuelle Geräte funktionieren. Wenn nicht, dann ist es halt so.

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 259 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 11.10.2022, 22:30

django122 hat geschrieben:
11.10.2022, 14:18
Wenn es geht, soll es erstmal ohne virtuelle Geräte funktionieren. Wenn nicht, dann ist es halt so.
MQTT-Topic und -Payload von AI-on-the-edge sind wohl nicht ausreichend konfigurierbar. Du musst dann zwangsläufig die virtuellen MQTT-Geräte des CCU-Jacks verwenden.

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 259 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 11.10.2022, 22:35

Sikousikou hat geschrieben:
11.10.2022, 12:40
im Log steht das hier :"2022-10-11 12:38:41 WARNING mqtt Decoding of connect message failed: Connection Refused, identifier rejected"
Der MQTT-Client-Identifier ist anscheinend ungültig. Leider wird er nicht ins Log geschrieben. :(

Mit mqtt:broker:04aa4f7137 als MQTT-Client-Identifier konnte ich mich aber mit dem CCU-Jack verbinden. Das kann also nicht der von OpenHAB verwendete Identifier sein.

Sikousikou
Beiträge: 55
Registriert: 07.08.2019, 06:42
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Sikousikou » 12.10.2022, 08:04

Mathias hat geschrieben:
11.10.2022, 22:35
Sikousikou hat geschrieben:
11.10.2022, 12:40
im Log steht das hier :"2022-10-11 12:38:41 WARNING mqtt Decoding of connect message failed: Connection Refused, identifier rejected"
Der MQTT-Client-Identifier ist anscheinend ungültig. Leider wird er nicht ins Log geschrieben. :(

Mit mqtt:broker:04aa4f7137 als MQTT-Client-Identifier konnte ich mich aber mit dem CCU-Jack verbinden. Das kann also nicht der von OpenHAB verwendete Identifier sein.
wenn ich unter Advenced die option Discovery deaktiviere baut openhab Verbindung zu CCU Jack

Antworten

Zurück zu „CCU-Jack“