Hallo zusammen,
nachdem ich Jahre lang ohne Problem mittels Node-Red auf einem Raspberry Pi einen virtuellen Homee betrieben habe, musste ich gestern meinen Pi neu aufsetzen. Nach der Installation von Node-Red (4.4.1) unter nodes.js 20. Habe ich im Anschluss node-red-contrib-homee von @stfnhmplr installiert und den virtuellen Homee konfiguriert.
Wenn ich jetzt im Anschluss versuche mich über die Homee-Web-App mit dem virtuellen Homee zu verbinden, bekomme ich die Meldung
Auf meinem Homee läuft die Version 2.41.2 (0fd65df2) und mit der hatte ich auch bis vor dem Update des Pi eine Verbindung zum virtuellen Homee.
Kann man die Version des virtuellen Homee bei der homee in homee Verbindung konfigurieren, oder ist die Versionsüberprüfung ein neues Feature?
Ihr musst das Verzeichnis des homee Nodes in der Installation suchen.
Je nach Installation kann das verschieden sein.
/node-red-contrib-homee/lib/settings.js
in dieser Datei muss die Version angepasst werden.
Ich hab die Palette gelöscht. Settings.js geändert. Und lokal neu installiert. Fehler bleibt. Und natürlich alles neu gestartet und einen neuen virtuellen Homee angelegt.
Auch ohne irgendein Update oder Neuaufsetzen von Node-RED kann kein neues virtuelles Gerät in einer bestehenden vhih-Verbindung hinzugefügt werden.
Ich hatte es auch wie von @Micha vorgeschlagen in der settings.js versucht und meine Version 2.41.2 (0fd65df2) eingetragen.
Danach habe ich einen Syntaxfeher in der virtualHomee.js entdeckt.
Doch trotzdem meckert homee, wenn ein Gerät hinzugefügt werden soll.
Ich vermute, dass in der Core-Version die erwartete Syntax geändert wurde, nachdem die interne Versionsprüfung zwischen App und Core rausgenommen wurde?
Ich habe den Code kopiert und auf Fehler prüfen lassen, weil mir die Stelle komisch vorkommt.
In den alten Core Versionen wurde ja nicht auf Kompatibilität geprüft, daher war es Wurscht, ob das JSON richtig gesendet wurde.
Aktuell kann ich aber ausschließen, dass das der einzige Fehler ist.
Ich versuche gerade ein Downgrade auf 2.41.1 und hoffe, dass sich alles wieder einrenkt.