CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Moderator: Co-Administratoren
-
- Beiträge: 1805
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
MQTT über WebSockets wird vom CCU-Jack noch nicht unterstützt. Ich habe es mal als Feature-Request aufgenommen. Über die REST-API kannst Du natürlich auch Werte lesen und setzen.
Viele Grüße
Mathias
Viele Grüße
Mathias
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Danke Mathias.
Bei der Rest-API hab ich Probleme mit CORS. Für eine gebaute und deployte Version der App funktioniert es wenn ich den CORS Parameter entsprechend setzte. Mit dem Default Wert * erlaubt weder Chrome noch Firefox die Requests. Für die Entwicklung hab ich es unter localhost:4200 leider gar nicht zum Laufen gebracht.
Dabei ist mir auch aufgefallen, dass man für den CORS Parameter nur einen Wert setzen kann. Wäre es viel Arbeit das wie unter https://stackoverflow.com/questions/173 ... le-domains beschrieben umzubauen und mehrere Werte zu erlauben?
Soweit ich weis gibt es bei WebSockets die CORS Problematik nicht. Daher wäre das für mich natürlich ideal. Kein Polling und kein CORS Ich kann leider kein Go, sonst würde ich auch gerne einen Pull Request beisteuern.
Grüße
Philipp
Bei der Rest-API hab ich Probleme mit CORS. Für eine gebaute und deployte Version der App funktioniert es wenn ich den CORS Parameter entsprechend setzte. Mit dem Default Wert * erlaubt weder Chrome noch Firefox die Requests. Für die Entwicklung hab ich es unter localhost:4200 leider gar nicht zum Laufen gebracht.
Dabei ist mir auch aufgefallen, dass man für den CORS Parameter nur einen Wert setzen kann. Wäre es viel Arbeit das wie unter https://stackoverflow.com/questions/173 ... le-domains beschrieben umzubauen und mehrere Werte zu erlauben?
Soweit ich weis gibt es bei WebSockets die CORS Problematik nicht. Daher wäre das für mich natürlich ideal. Kein Polling und kein CORS Ich kann leider kein Go, sonst würde ich auch gerne einen Pull Request beisteuern.
Grüße
Philipp
-
- Beiträge: 1805
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Machst Du die Anfragen vielleicht mit Benutzername und Passwort. Dies müssen die Browser ablehnen, wenn Access-Control-Allow-Origin auf * gesetzt ist. Hast Du im Origin auch Protokoll und Port mit angegeben?
Mehrere Origins werden intern im CCU-Jack bereits unterstützt, ich werde mal den Kommandozeilenparameter -cors erweitern.Flip hat geschrieben: ↑05.06.2020, 22:30Dabei ist mir auch aufgefallen, dass man für den CORS Parameter nur einen Wert setzen kann. Wäre es viel Arbeit das wie unter https://stackoverflow.com/questions/173 ... le-domains beschrieben umzubauen und mehrere Werte zu erlauben?
Ja, CORS wird nicht bei WebSockets genutzt. Aber WebSocket-Unterstützung für MQTT werde ich bei Gelegenheit in den CCU-Jack einbauen. Als Übergangslösung kannst Du mal websockify o.ä. probieren, damit kannst Du den MQTT-Port als WebSocket anbieten.
Viele Grüße
Mathias
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Hallo Mathias,
Danke für deine Antwort.
Grüße
Philipp
Danke für deine Antwort.
Nein, kein Benutzername und Passwort. Ja, ist auf http://localhost:4200 gesetzt.
Super, danke.
Danke für den Tip. Werde ich ausprobieren.
Grüße
Philipp
-
- Beiträge: 1805
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Nachdem die eigentliche Funktionalität schon länger im CCU-Jack fertig implementiert ist, wird in dieser Version (und auch in den kommenden) die Benutzerfreundlichkeit weiter voran getrieben.
Auf GitHub ist die neue Version zu finden.
Fehlerbehebungen / Verbesserungen
Es handelt sich zwar immer noch um eine Vorabversion, funktional und von der Stabilität ist sie nah an der v1.0.
Auf GitHub ist die neue Version zu finden.
Fehlerbehebungen / Verbesserungen
Es handelt sich zwar immer noch um eine Vorabversion, funktional und von der Stabilität ist sie nah an der v1.0.
-
- Beiträge: 26
- Registriert: 01.01.2020, 19:06
- Wohnort: Berlin
- Hat sich bedankt: 5 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Warum werden denn eigentlich keine "virtuellen" CUxD Geräte mit CCU-Jack gefunden? Oder ist das nur bei mir so?
RaspberryMatic, RedMatic, ioBroker, OpenHAB
- Baxxy
- Beiträge: 11026
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 631 Mal
- Danksagung erhalten: 2282 Mal
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Nein. Ich denke Matthias hat das CUxD-Interface (noch) nicht implementiert. Sieht man auch gut an der ccu-jack.cfg
Code: Alles auswählen
"Interfaces": [
"BidCosRF",
"HmIPRF",
"VirtualDevices"
],
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 1805
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Das offizielle und dokumentierte Protokoll um mit den Schnittstellenprozessen der CCU zu kommunizieren ist XML-RPC. Dieses wird von allen Schnittstellenprozessen unterstützt. Deshalb unterstützt der CCU-Jack erst einmal nur XML-RPC.
Die "alten" Schnittstellen BidCos-RF und BidCos-Wired sprechen zusätzlich BIN-RPC. Dies wird intern auch von der RegaHss (Logik-Schicht der CCU) für diese verwendet.
Der CUxD kann leider nur BIN-RPC. Eine XML-RPC-Unterstützung war, glaube ich, mal angedacht. Den aktuellen Stand kenne ich nicht.
Das Protokoll BIN-RPC im CCU-Jack zu implementieren ist ein größerer Aufwand. Den Aufwand will ich lieber in andere neue Features vom CCU-Jack stecken.
Die "alten" Schnittstellen BidCos-RF und BidCos-Wired sprechen zusätzlich BIN-RPC. Dies wird intern auch von der RegaHss (Logik-Schicht der CCU) für diese verwendet.
Der CUxD kann leider nur BIN-RPC. Eine XML-RPC-Unterstützung war, glaube ich, mal angedacht. Den aktuellen Stand kenne ich nicht.
Das Protokoll BIN-RPC im CCU-Jack zu implementieren ist ein größerer Aufwand. Den Aufwand will ich lieber in andere neue Features vom CCU-Jack stecken.
-
- Beiträge: 22
- Registriert: 19.12.2018, 20:45
- Hat sich bedankt: 2 Mal
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Hallo zusammen,
das hört sich wirklich nach einem spannenden Projekt an.
Sehe ich das richtig das CCU-Jack in der aktuellen Version sowohl das Mosquitto-Addon wie auch das xmp-api Addon ablösen kann ?
Vorallem der alte Mosqitto wäre mir recht ?
Danke
Kilowatt
das hört sich wirklich nach einem spannenden Projekt an.
Sehe ich das richtig das CCU-Jack in der aktuellen Version sowohl das Mosquitto-Addon wie auch das xmp-api Addon ablösen kann ?
Vorallem der alte Mosqitto wäre mir recht ?
Danke
Kilowatt