Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Entries in port mapping configuration to support Haus-Bus.de components #2940

Open
hausbus opened this issue Nov 28, 2024 · 4 comments
Open
Labels
💡 enhancement-ideas New feature or change request platform/ha-addon Home Assistant Add-on platform

Comments

@hausbus
Copy link

hausbus commented Nov 28, 2024

Describe the solution you'd like

To support the IP integration of the haus-bus.de components two additional ports need to be mapable to extern.
There are HTTP 8911 and UDP 5855. 5855 is the port used to communicate with the modules and 8911 is the port for the admin.

Describe alternatives you've considered

I searched for options to extend the actual provided port mapping entries. But without luck

Is your feature request related to a problem?

No, new feature

Additional information

No response

@hausbus hausbus added the 💡 enhancement-ideas New feature or change request label Nov 28, 2024
@jens-maus
Copy link
Owner

I guess you are referring to the HA Addon. Erwin of RaspberryMatic, right? So please explain in more detail what these additional port bindings are actually necessary for end why you and your solutions require them to be opened or accessible from outside the addon boundaries. This, more technical details please.

@hausbus
Copy link
Author

hausbus commented Nov 28, 2024 via email

@jens-maus
Copy link
Owner

Hab mir einmal eure Informationen bzgl. eurer Homematic/CCU Unterstützung angeschaut (https://haus-bus.de/?showIntegration=homematicip) und verstehe jetzt schon etwas mehr was ihr da interessantes treibt :)

Etwas mehr Dateilinformationen wären für die Allgemeinheit jedoch ggf. weiterhin hilfreich ohne das man einen Java decompiler gegen eurer Addon laufen lassen müsste. Warum und was genau kommunizieren die hausbus geräte über den rückkanal via UDP 5855 mit dem Addon? Welches Protokoll wird hier konkret eingesetzt?

Und bzgl. Port 8911 ist mir nun auch klar, das ihr da einfach einen HTTP Server zur Administration abgelegt habt. Eine Frage wäre jedoch warum ihr nicht einfach den internen Webserver der CCU samt Authentifizierungsmöglichkeiten dort verwendet? Soweit ich in eurem YouTube Video sehen konnte erfolgt der Zugriff komplett ohne Authentifizierung, d.h. jeder der Zugriff auf Port 8911 hat kann hierbei jetzt auch z.B. die CCU Neustarten lassen. Das stellt natürlich z.B. eine gewisse Sicherheitslücke dar. Hier könnte/sollte das IMHO in Zukunft bitte am besten mit der Abfrage der credentials gegenüber der CCU abgesichert werden. Das aber nur ebenbei.

Bzgl. des dort frei herunterladbaren Addons wäre es schön dieses bitte wie eure Projekte für das ioBroker Addon und die Homeassistant Integration auch das CCU/RM Addon als Projekt unterhalb eurer hausbus GitHub Organization (https://github.com/hausbus) frei verfügbar und am besten in einer entsprechenden OpenSource Lizenz (z.B. Apache 2.0) für jedermann anzubieten damit diesbzgl. dann auch PullRequests mit ggf. Sicherheitsverbesserungen einsenden kann. Dies sollte am besten aus sicht eines OpenSource Projektes wie RasberryMatic auch gleich den Java Quellcode eures Addons beinhalten damit da entsprechend auch hier in Zukunft ggf. etwas zurückfließen kann.

P.S: Und bitte nicht via Email antworten sondern die GitHub Webseite direkt nehmen, sonst kommt eure Nachricht samt gequotetem Text im Issue Ticket so auch an.

@jens-maus jens-maus added the platform/ha-addon Home Assistant Add-on platform label Nov 28, 2024
@jens-maus jens-maus added this to the future release milestone Nov 28, 2024
@hausbus
Copy link
Author

hausbus commented Nov 28, 2024

Unsere Module sprechen unser hauseigenes Protokoll per UDP zum Dienst, der auf der CCU läuft. Dieser meldet der Homematic Logikschicht alle Events und nimmt Schaltbefehle entgegen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💡 enhancement-ideas New feature or change request platform/ha-addon Home Assistant Add-on platform
Projects
None yet
Development

No branches or pull requests

2 participants