Open rebuild82 opened 5 years ago
Hi @rebuild82,
sorry dass ich dich enttäuschen muss, aber der Fehler sagt mir leider auch nichts. Da ich ein Qnap TS-453mini besitze, könnte ich vielleicht einmal versuchen, das ganze zu debuggen. Aber vielleicht versucht du einfach mal eine Docker Lösung. Von der weiß ich, dass sie funktioniert, auch auf einem Qnap. Den USB Stick musst du noch nicht einmal in den Container aufnehmen, da das Binding auch eine IP Verbindung zum Stick (ser2net) aufbauen kann. Ich würde dir aber empfehlen, die neuere Version des Bindings aus dem addon repo zu verwenden. Ich pushe heute Abend auch einen Stand, der sich wieder kompilieren lässt 😉
Gruß Daniel
Hi @fruggy83, Docker funktioniert auf meinen NAS nicht - die HW (armv5) scheint zu schwach zu sein. Hab aber deinen Pullrequest #3826 im openhab addons repo gesehen. Du bist ja kurz vor einem erfolgreichen Merge in die Snapshots oder? Verwendet diese Binding Version von dir dann auch libNRJavaSerial für den Zugriff auf den Serial Port oder geht das dann irgendwie anders und es gibt Hoffnung für mein NAS? Habs sogar geschafft auf Jre 8.0.191 upzudaten, hat aber leider an dem Fehlerbild nichts geändert.
Danke Victor
Hi Victor (@rebuild82),
ja ich arbeite daran, dass das Binding als offizielles Binding in openHab aufgenommen wird. Das wird dann hoffentlich auch endlich in den nächsten Tagen passieren. In dieser Version greife ich nicht mehr direkt auf NRJavaSerial zu, sondern verwende eine API aus dem ESH/openHab Framework. Unter der Haube verwendet die API aber selber wieder NRJavaSerial, könnte aber auch andere Implementierungen verwenden (schau mal hier PR #5313 aus ESH). Einen Versuch wäre es daher bestimmt wert. Ich werde heute Abend dann auch endlich einen Stand pushen, der sich wieder kompilieren lässt. Bin leider noch nicht dazu gekommen.
Wenn ich den PR #3826 fertig habe, kümmere ich mich auch wieder verstärkt um die noch offenen Issues 🤞
Gruß Daniel
Hi Victor (@rebuild82),
du hast ja auch gesehen, dass nun endlich die offizielle Version des Bindings released wurde. Hattest du schon Gelegenheit zum Testen gehabt?
Gruß Daniel
ps.: Habe den Titel etwas angepasst, da er etwas abschreckend wirkt 😉
Hi Victor (@rebuild82),
hier ist vielleicht ein interessanter Beitrag im openHAB Forum für dich? Die NRJavaSerial scheint wirklich etwas problematisch auf den Qnaps/Synologies zu sein.
Gruß Daniel
Hi Victor (@rebuild82),
konntest du in den letzten Tagen/Wochen eine Lösung finden?
Gruß Daniel
Hallo @fruggy83 die letzten Jahre lief auf meinem Qnap NAS 219p II immer FHEM, da es leider kein gutes Bindung für OpenHAB 2 gab. Jetzt bin ich letzte Woche über dei Binding gestolpert und wollte es gleich mal testen. Nach vielen Anstrengungen
nach vielen Fehlversuchen eine QPKG mit 2.3.0 gebastelt und installiert bekommen und am Ende auch 2.4.0-M5 und auch 2.4.0-SNAPSHOT
habe ich dein aktuelles Binding mit openHAB 2.4.0 soweit zum laufen gebracht, dass es in der karaf console als Active angezeigt wurde und ich es auch in der Paperui gefunden habe. In der Inbox findet er auch brav den USB300 Adapter. Aber jedesmal wenn ich dann auf "add to Things" drücke stürzt der openHAB ab. Ich habe schon verschiedene openhab Versionen getestet und auch verschiedene Stände von openocean. Auf meinem anderen Qnap NAS 109P passiert genau das selbe. Hast du eine Idee woran das liegen könnte? Ich komme leider nicht mehr weiter und meine Frau hatte gerne wieder das die Jalousien von selber auf und zu gehen ;)
Unter Userdata wird dabei ein Error Logfile angelegt. Hier die ersten Zeilen:
A fatal error has been detected by the Java Runtime Environment: SIGILL (0x4) at pc=0xab512d10, pid=10350, tid=0xa61bf490 Problematic frame: C [libNRJavaSerial.so+0x98e4] JNI_OnLoad+0x28 . . . Event: 485.558 Thread 0x00f9b400 Exception <a 'java/lang/UnsatisfiedLinkError': unsupported JNI version 0x00000002 required by /share/MD0_DATA/openHAB/userdata/tmp/libNRJavaSerial_HF_admin_0/libNRJavaSerial_HF.so> (0xacb9f568) thrown at [/HUDSON/workspace/8-2-build-elinux-arm-sflt/jdk8u1
Schon mal vielen Dank im Voraus
rebuild