Seite 6 von 14

Re: Things lassen sich nicht löschen

Verfasst: 8. Sep 2018 17:46
von hardl
Heute um 14.00 Uhr war das mit der dev z-wave Bindung erledigt, Cache und Temp-Ordner geleert, Dinge gelöscht und wieder hinzugefügt.
In zwave Ordner waren fast alle ...node_x.xml Dateien, auch 7 Batterie-Geräte, bis auf 1 Fibaro Türsensor und 1 Fibaro Motionsensor.
Ich versuchte durch häufiges Wake-up diese beiden zu aktualisieren.

Seitdem kann ich OpenHAB im Browser nicht mehr aufrufen.
Weder reboot, noch Browser Neustart hilft.

Im Terminal kann ich mich bei openHABian anmelden, allerdings steht dort immer Last Login xxx.66 und nicht xxx.28

Im openhab.log kam ab 14.14 Uhr laufend folgende Meldung, seit 14.19 Uhr nichts mehr:

2018-09-08 14:14:52.031 [WARN ] [nal.protocol.ZWaveTransactionManager] - NODE 22: Not initialized (ie node unknown), ignoring message.
2018-09-08 14:17:32.164 [WARN ] [org.apache.karaf.main.Main ] - Lock lost. Setting startlevel to 1
2018-09-08 14:17:32.403 [ERROR] [org.apache.felix.scr ] - FrameworkEvent ERROR - org.apache.felix.scr
java.io.IOException: Exception in opening zip file: /var/lib/openhab2/cache/org.eclipse.osgi/32/0/bundleFile
at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:321) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:93) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:106) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:240) [?:?]
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:560) [?:?]
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:538) [?:?]
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:525) [?:?]
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:328) [?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:368) [?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:446) [?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) [?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) [?:?]
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) [?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [?:?]
at org.apache.felix.utils.extender.AbstractExtender.destroyExtension(AbstractExtender.java:281) [32:org.apache.felix.scr:2.0.12]
at org.apache.felix.utils.extender.AbstractExtender.bundleChanged(AbstractExtender.java:181) [32:org.apache.felix.scr:2.0.12]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [?:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?]
at org.eclipse.osgi.container.Module.doStop(Module.java:634) [?:?]
at org.eclipse.osgi.container.Module.stop(Module.java:498) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
Caused by: java.io.FileNotFoundException: /var/lib/openhab2/cache/org.eclipse.osgi/32/0/bundleFile (No such file or directory)
at java.util.zip.ZipFile.open(Native Method) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:225) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:155) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:169) ~[?:?]
at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:304) ~[?:?]
... 32 more
2018-09-08 14:17:32.451 [ERROR] [org.apache.felix.scr ] - FrameworkEvent ERROR - org.apache.felix.scr
java.lang.NoClassDefFoundError: org/apache/felix/utils/extender/AbstractExtender$2
at org.apache.felix.utils.extender.AbstractExtender.destroyExtension(AbstractExtender.java:281) ~[?:?]
at org.apache.felix.utils.extender.AbstractExtender.bundleChanged(AbstractExtender.java:181) ~[?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[?:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) ~[?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) ~[?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) ~[?:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) ~[?:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) ~[?:?]
at org.eclipse.osgi.container.Module.doStop(Module.java:634) ~[?:?]
at org.eclipse.osgi.container.Module.stop(Module.java:498) ~[?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675) ~[?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594) ~[?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) ~[?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) ~[?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
Caused by: java.lang.ClassNotFoundException: org.apache.felix.utils.extender.AbstractExtender$2 cannot be found by org.apache.felix.scr_2.0.12
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484) ~[?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) ~[?:?]
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) ~[?:?]
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?]
... 18 more
2018-09-08 14:17:32.578 [ERROR] [g.eclipse.smarthome.io.rest.optimize] - FrameworkEvent ERROR - org.eclipse.smarthome.io.rest.optimize
java.io.IOException: Exception in opening zip file: /var/lib/openhab2/cache/org.eclipse.osgi/113/0/bundleFile
at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:321) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:93) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:106) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65) [?:?]
at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:240) [?:?]
at org.eclipse.osgi.storage.BundleInfo$Generation.getEntry(BundleInfo.java:328) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxBundle.getEntry(EquinoxBundle.java:645) [?:?]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.isResourcePresent(XmlDocumentBundleTracker.java:286) [93:org.eclipse.smarthome.config.xml:0.10.0.oh240M3]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.isBundleRelevant(XmlDocumentBundleTracker.java:121) [93:org.eclipse.smarthome.config.xml:0.10.0.oh240M3]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.access$2(XmlDocumentBundleTracker.java:120) [93:org.eclipse.smarthome.config.xml:0.10.0.oh240M3]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker$1.addingBundle(XmlDocumentBundleTracker.java:144) [93:org.eclipse.smarthome.config.xml:0.10.0.oh240M3]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469) [?:?]
at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415) [?:?]
at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [?:?]
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [?:?]
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?]
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?]
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) [?:?]
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?]
at org.eclipse.osgi.container.Module.doStop(Module.java:634) [?:?]
at org.eclipse.osgi.container.Module.stop(Module.java:498) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1675) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1594) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528) [?:?]
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?]
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
Caused by: java.io.FileNotFoundException: /var/lib/openhab2/cache/org.eclipse.osgi/113/0/bundleFile (No such file or directory)
at java.util.zip.ZipFile.open(Native Method) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:225) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:155) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:169) ~[?:?]
at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:304) ~[?:?]
... 31 more

Re: Things lassen sich nicht löschen

Verfasst: 8. Sep 2018 18:06
von sihui
hardl hat geschrieben: 8. Sep 2018 17:46 2018-09-08 14:17:32.403 [ERROR] [org.apache.felix.scr ] - FrameworkEvent ERROR - org.apache.felix.scr
java.io.IOException: Exception in opening zip file: /var/lib/openhab2/cache/org.eclipse.osgi/32/0/bundleFile
Du machst ja Sachen :D

Ich habe diesen Fehler noch nie gesehen und kann mir deshalb nur etwas zusammenreimen: irgend etwas ist schief gelaufen beim Löschen des Inhaltes von cache und tmp, openHAB scheint aus dem Ordner nicht mehr lesen zu können. Hast du die Ordnerrechte geändert?

Mach mal ein

Code: Alles auswählen

chown -hR openhab:openhab /var/lib/openhab2/cache

Code: Alles auswählen

chown -hR openhab:openhab /var/lib/openhab2/tmp
aber ohne Gewähr. Wenn das nicht hilft bin ich leider raus ...

Re: Things lassen sich nicht löschen

Verfasst: 8. Sep 2018 22:43
von hardl
Hallo sihui,
ich habe nichts geändert.
Nach dem Löschen ist alles noch gelaufen
Die beiden Befehle oben haben nichts bewirkt.
Trotzdem vielen Dank, ohne Dein Wissen hätte ich schon früher passen müssen

Re: Things lassen sich nicht löschen

Verfasst: 9. Sep 2018 06:36
von udo1toni

Code: Alles auswählen

Caused by: java.io.FileNotFoundException: /var/lib/openhab2/cache/org.eclipse.osgi/32/0/bundleFile (No such file or directory)
Eigentlich sollte openHAB beim Start entsprechende Dateien selbsttätig auspacken und ablegen.

Ist noch genug Platz auf der Speicherkarte?

Code: Alles auswählen

df -h #listet alle Dateisysteme mit Angabe über Gesamtkapazität und Nutzungsgrad
Kannst Du sicher sagen, dass Dein Dateisystem nicht korrupt ist?

Code: Alles auswählen

sudo fsck /dev/sda1 # dabei ist /dev/sda1 das zu überprüfende Dateisystem

Re: Things lassen sich nicht löschen

Verfasst: 9. Sep 2018 09:44
von hardl
Caused by: java.io.FileNotFoundException: /var/lib/openhab2/cache/org.eclipse.osgi/32/0/bundleFile (No such file or directory)
Der Ordner 32v ist nicht vorhanden.
Ist noch genug Platz auf der Speicherkarte
26 von 32GB frei

Filesystem Size Used Avail Use% Mounted on
/dev/root 29G 1.8G 26G 7% /
devtmpfs 484M 0 484M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 13M 476M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/mmcblk0p1 42M 22M 20M 54% /boot
tmpfs 98M 0 98M 0% /run/user/1000
Kannst Du sicher sagen, dass Dein Dateisystem nicht korrupt ist?
[09:38:15] openhabian@openHABianPi:~$ sudo fsck /dev/sda1
fsck from util-linux 2.29.2
e2fsck 1.43.4 (31-Jan-2017)
fsck.ext2: No such file or directory while trying to open /dev/sda1
Possibly non-existent device?

sda1 existiert nicht

Re: Things lassen sich nicht löschen

Verfasst: 9. Sep 2018 17:59
von udo1toni
Ah, ja, ist ja auch eine Speicherkarte... also

Code: Alles auswählen

sudo fsck /dev/root
weshalb ich auch die Bemerkung angehängt hatte - ich ging davon aus, dass Du das passende Device selbst findest...

Re: Things lassen sich nicht löschen

Verfasst: 9. Sep 2018 20:04
von hardl
sorry, sda1 kannte ich nicht.

[19:59:02] openhabian@openHABianPi:~$ sudo fsck /dev/root
fsck from util-linux 2.29.2
e2fsck 1.43.4 (31-Jan-2017)
/dev/root is mounted.



WARNING!!! The filesystem is mounted. If you continue you ***WILL***
cause ***SEVERE*** filesystem damage.


Do you really want to continue<n>? yes
fsck.ext2: No such file or directory while trying to open /dev/root
Possibly non-existent device?

Re: Things lassen sich nicht löschen

Verfasst: 10. Sep 2018 09:36
von udo1toni
Also, normalerweise sollte ein fsck ohne weitere Parameter keine Änderungen durchführen...

Naja, vielleicht musst Du noch -n als Parameter mit geben (-n bedeutet, mach keine Änderungen und informiere nur über Probleme)
also:

Code: Alles auswählen

sudo fsck -n /dev/root
Du kannst auch auf die mountppunkte zurückgreifen lassen, das ist vielleicht noch einfacher...

Code: Alles auswählen

sudo fsck -Asn
-A : führe fsck für alle in /etc/fstab gelisteten Dateisysteme durch
-s : tue das nacheinander
-n : ohne Änderungen vorzunehmen, melde nur Probleme (oder Zusammenfassungen)

Re: Things lassen sich nicht löschen

Verfasst: 10. Sep 2018 12:05
von hardl
Da ich hier absolut nicht vorwärts kam, habe ich OH auf eine weitere SD installiert und ein Update auf 2.4.0.M3 durchgeführt. Dann die dev z-wave Bindung in den Add-on Ordner und aktiviert.
Die Bindung wird als Active gelistet.

Unter ls /dev/tty* ist der bisherige Port ttyS0 nicht mehr verfügbar, nur ttyAMA0 und tty0-63.

Mit ttyS0 bleibt die Verbindung offline und im logViewer :
2018-09-10 12:03:20.516 [ERROR] [st.core.internal.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/zwave:serial_zstick:zw/config'
java.lang.IllegalStateException: The service has been unregistered

Re: Things lassen sich nicht löschen

Verfasst: 10. Sep 2018 13:15
von hardl
Hat sich erledigt, konnte die ttyS0 im Config Menü neu aktivieren