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

HMIP HmIP-SMI55-2 als Device hinzufügen? #8

Closed
sebastianmachon opened this issue Nov 7, 2022 · 12 comments
Closed

HMIP HmIP-SMI55-2 als Device hinzufügen? #8

sebastianmachon opened this issue Nov 7, 2022 · 12 comments

Comments

@sebastianmachon
Copy link

Hallo,
erstmal vielen Dank, dass das Projekt übernommen wurde, so dass es weiter leben kann.

Leider ist der HmIP-SMI55-2 nicht verfügbar, so wie es aussieht.
Bei mir wird er nicht aus der CCU übernommen.

Liegt hier ein Fehler bei mir vor, oder ist der Aktor nicht im Code implementiert?

@ptweety
Copy link
Owner

ptweety commented Nov 7, 2022

Hi @sebastianmachon,

in der mitgelieferten paramsets.json ist dieses Gerät tatsächlich noch nicht aufgeführt.

Ich gehe mal davon aus, dass du eine bestehende Installation mit bereits laufendem Node-RED hattest und dann erst das Gerät neu hinzugefügt hast? Korrekt?

@sebastianmachon
Copy link
Author

Hi @ptweety,

genau. Ich habe das Gerät in eine vorhandene Umgebung hinzugefügt.
Heute habe ich auf deine node-red-contrib-ccu gewechselt.

Bei dem Wechsel war der Aktor in der CCU natürlich schon vorhanden.

@ptweety
Copy link
Owner

ptweety commented Nov 7, 2022

Ok, ich bin noch nicht 100% durch den code gestiegen, aber aus meiner Sicht läuft es wie folgt mit der paramsets.json:

  • es wird eine Basis-Version als Startpunkt bei der Installation mitgeliefert
  • mit dem ersten Start des konfigurierten config-nodes ccu-connection wird aus der bestehenden Installation und den dort vorhandenen Geräten eine lokale Version generiert und im userdir der Node-RED Installation abgelegt

Das funktioniert ab diesem Zeitpunkt ganz gut; allerdings werden nachträglich hinzugefügte, neue Gerätetypen dadurch nicht erkannt.

Ich schlage folgendes Vorgehen vor:

  • stoppe deine Node-RED Instanz
  • benenne in deiner lokalen Installation die paramsets.json im userdir um
  • starte Node-Red und warte ca. 10 min
  • es sollte nun eine neue paramsets.json mit all deinen Geräten im userdir erstellt worden sein

Ab dann sollte das Gerät auch gefunden werden. (ggfs. nochmal einen Neustart von Node-RED machen)

Um allerdings das Problem auch für andere Nutzer zu lösen, wäre es schön, wenn du mir deine paramsets.json per mail sendest. Dann kann ich die mitgelieferte Basis-Version entsprechend aktualisieren.

PS: der Ort des userdir kommt auf deine Installation an.

@sebastianmachon
Copy link
Author

Alles klar, dann werde ich mein Glück mal probieren und dir Bescheid geben.
Wird aber frühestens Mittwoch etwas.

@sebastianmachon
Copy link
Author

So, habe deine Steps jetzt abgearbeitet.

Dabei ist mir aufgefallen, dass bei mir der SMI55-2 bereits in der paramsets.json enthalten war.
Ich kann dir aber gerne beide Files zuschicken. Verrätst du mir wo ich deine Mailadresse finde?

Geändert hat sich bei mir dahingehend nichts, dass der SMI55-2 weiterhin nicht in Node-RED und HomeKit verfügbar ist.

@ptweety
Copy link
Owner

ptweety commented Nov 10, 2022

Die steht in der package.json ;)

    "author": {
        "name": "ptweety (Matthias)",
        "email": "me@ptweety.net"

@ptweety
Copy link
Owner

ptweety commented Nov 10, 2022

Danke. Die mail ist angekommen.

Jetzt muss ich aber doch genauer nachfragen:

  • Wo genau hast du reingeschaut und festgestellt, dass der HMiP-SMI55-2 nicht gefunden wird?
  • Also, welchen Node hast du genutzt, welche Interfaces sind ausgewählt und welche Eingaben hast du vorgenommen?

Kannst du das bitte Schritt für Schritt beschreiben?

@sebastianmachon
Copy link
Author

In Node-RED bin ich in meinem Flow.
Darin wähle ich meinen „Homematic“ Node aus.
Anschließend sehe ich die Liste der in der CCU eingerichtetenGeräte. Darin fehlt der SMI55-2

Siehe die beiden Screenshots:

FEA4EDE1-C15D-46E7-8B9A-DA434F99F62E
4750DB1E-9225-4259-A50B-E1630DB37E5F

@ptweety
Copy link
Owner

ptweety commented Nov 10, 2022

Ahh,

der Homematic Node gehört gar nicht zu node-red-contrib-ccu, sondern zu RedMatic-Homekit. Schau doch bitte mal in den rpc event Node rein. Dort sollte das Gerät auftauchen.

Dann sehen wir mal weiter ...

@sebastianmachon
Copy link
Author

Oh man… das habe ich nicht berücksichtigt…

Im rpc Event ist er drin…

@ptweety
Copy link
Owner

ptweety commented Nov 10, 2022

Alles gut.

Dann schau nun mal in das node_modules Verzeichnis deiner Installation und suche nach RedMatic-HomeKit/homematic-devices/hmip-smi55.js

Lege daneben eine Datei hmip-smi55-2.js mit diesem Inhalt an:

module.exports = require('./hmip-smi55.js');

und starte Node-RED mal neu.

@sebastianmachon
Copy link
Author

Vielen Dank! Das war die Lösung.

Nach dem Neustart ist das Gerät direkt verfügbar gewesen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants