Seite 1 von 1

Alle Things verschwunden [OH 3.0]

Verfasst: 18. Jan 2021 17:32
von lukh
Hallo Freunde,

ich komme heute von der Arbeit und wundere mich, warum im Windfang das Licht nicht automatisch angeht. Gestern noch in der Facebookgruppe gelesen, das bei einem anderen OH-User alle Things verschwunden sind. Und nun ist es mir auch passiert :twisted:
Der Log von heute ist auch nicht vorhanden.

Das hier steht jetzt nach dem Neustart von meinem Raspberry im Log:

Code: Alles auswählen

2021-01-18 16:25:42.654 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2021-01-18 16:25:42.713 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '53.4954568348322,10.177627087032308'.
2021-01-18 16:25:42.718 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_DE'.
2021-01-18 16:26:05.362 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2021-01-18 16:26:12.719 [INFO ] [org.openhab.ui.internal.UIService   ] - Started UI on port 8080
2021-01-18 16:26:13.199 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2021-01-18 16:26:19.261 [ERROR] [xtext.validation.CompositeEValidator] - Error executing EValidator
java.util.ConcurrentModificationException: null
	at org.eclipse.emf.common.util.AbstractEList$EIterator.checkModCount(AbstractEList.java:751) ~[?:?]
	at org.eclipse.emf.common.util.AbstractEList$EIterator.doNext(AbstractEList.java:699) ~[?:?]
	at org.eclipse.emf.common.util.AbstractEList$EIterator.next(AbstractEList.java:685) ~[?:?]
	at org.eclipse.emf.common.util.AbstractTreeIterator.next(AbstractTreeIterator.java:133) ~[?:?]
	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.computeExportedObjects(DefaultResourceDescription.java:89) ~[?:?]
	at org.eclipse.xtext.resource.DerivedStateAwareResourceDescriptionManager$1.getLookUp(DerivedStateAwareResourceDescriptionManager.java:85) ~[?:?]
	at org.eclipse.xtext.resource.impl.AbstractResourceDescription.getExportedObjects(AbstractResourceDescription.java:51) ~[?:?]
	at org.eclipse.xtext.resource.impl.AbstractCompoundSelectable$4.apply(AbstractCompoundSelectable.java:76) ~[?:?]
	at org.eclipse.xtext.resource.impl.AbstractCompoundSelectable$4.apply(AbstractCompoundSelectable.java:72) ~[?:?]
	at com.google.common.collect.Iterators$6.transform(Iterators.java:783) ~[bundleFile:?]
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:47) ~[bundleFile:?]
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:47) ~[bundleFile:?]
	at com.google.common.collect.Iterators$ConcatenatedIterator.hasNext(Iterators.java:1330) ~[bundleFile:?]
	at org.eclipse.xtext.common.types.access.impl.IndexedJvmTypeAccess.getIndexedJvmType(IndexedJvmTypeAccess.java:110) ~[?:?]
	at org.eclipse.xtext.common.types.access.impl.IndexedJvmTypeAccess.getIndexedJvmType(IndexedJvmTypeAccess.java:94) ~[?:?]
	at org.eclipse.xtext.common.types.access.impl.IndexedJvmTypeAccess.getIndexedJvmType(IndexedJvmTypeAccess.java:70) ~[?:?]
	at org.eclipse.xtext.common.types.access.TypeResource.resolveJavaObjectURIProxy(TypeResource.java:169) ~[?:?]
	at org.eclipse.xtext.common.types.impl.JvmAnnotationReferenceImplCustom.eResolveProxy(JvmAnnotationReferenceImplCustom.java:36) ~[?:?]
	at org.eclipse.xtext.common.types.impl.JvmAnnotationReferenceImpl.getAnnotation(JvmAnnotationReferenceImpl.java:100) ~[?:?]
	at org.eclipse.xtext.common.types.util.DeprecationUtil.isDeprecatedMember(DeprecationUtil.java:60) ~[?:?]
	at org.eclipse.xtext.common.types.util.DeprecationUtil.isTransitivelyDeprecatedMember(DeprecationUtil.java:75) ~[?:?]
	at org.eclipse.xtext.xbase.validation.XbaseValidator.checkDeprecated(XbaseValidator.java:1873) ~[?:?]
	at org.eclipse.xtext.xbase.validation.XbaseValidator.checkDeprecated(XbaseValidator.java:1943) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.eclipse.xtext.validation.AbstractDeclarativeValidator$MethodWrapper.invoke(AbstractDeclarativeValidator.java:129) ~[bundleFile:?]
	at org.eclipse.xtext.validation.AbstractDeclarativeValidator.internalValidate(AbstractDeclarativeValidator.java:337) ~[bundleFile:?]
	at org.eclipse.xtext.validation.AbstractInjectableValidator.validate(AbstractInjectableValidator.java:72) ~[bundleFile:?]
	at org.eclipse.xtext.validation.CompositeEValidator.validate(CompositeEValidator.java:151) [bundleFile:?]
	at org.eclipse.emf.ecore.util.Diagnostician.doValidate(Diagnostician.java:257) [bundleFile:?]
	at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:244) [bundleFile:?]
	at org.eclipse.xtext.validation.CancelableDiagnostician.validate(CancelableDiagnostician.java:41) [bundleFile:?]
	at org.eclipse.xtext.xbase.validation.XbaseDiagnostician.validate(XbaseDiagnostician.java:43) [bundleFile:?]
	at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:201) [bundleFile:?]
	at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:143) [bundleFile:?]
	at org.eclipse.xtext.validation.ResourceValidatorImpl.validate(ResourceValidatorImpl.java:147) [bundleFile:?]
	at org.eclipse.xtext.xbase.annotations.validation.DerivedStateAwareResourceValidator.validate(DerivedStateAwareResourceValidator.java:33) [bundleFile:?]
	at org.eclipse.xtext.validation.ResourceValidatorImpl.validate(ResourceValidatorImpl.java:91) [bundleFile:?]
	at org.openhab.core.model.script.runtime.internal.engine.ScriptEngineImpl.validate(ScriptEngineImpl.java:174) [bundleFile:?]
	at org.openhab.core.model.script.runtime.internal.engine.ScriptEngineImpl.getValidationErrors(ScriptEngineImpl.java:178) [bundleFile:?]
	at org.openhab.core.model.script.runtime.internal.engine.ScriptEngineImpl.parseScriptIntoXTextEObject(ScriptEngineImpl.java:146) [bundleFile:?]
	at org.openhab.core.model.script.runtime.internal.engine.ScriptEngineImpl.newScriptFromString(ScriptEngineImpl.java:110) [bundleFile:?]
	at org.openhab.core.model.script.runtime.internal.engine.DSLScriptEngine.eval(DSLScriptEngine.java:122) [bundleFile:?]
	at org.openhab.core.automation.module.script.internal.handler.ScriptActionHandler.lambda$0(ScriptActionHandler.java:62) [bundleFile:?]
	at java.util.Optional.ifPresent(Optional.java:183) [?:?]
	at org.openhab.core.automation.module.script.internal.handler.ScriptActionHandler.execute(ScriptActionHandler.java:59) [bundleFile:?]
	at org.openhab.core.automation.internal.RuleEngineImpl.executeActions(RuleEngineImpl.java:1179) [bundleFile:?]
	at org.openhab.core.automation.internal.RuleEngineImpl.runRule(RuleEngineImpl.java:987) [bundleFile:?]
	at org.openhab.core.automation.internal.TriggerHandlerCallbackImpl$TriggerData.run(TriggerHandlerCallbackImpl.java:89) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
2021-01-18 16:26:20.978 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'c642398e8f' failed:     if(UmgebungswerteKammer_MotionAlarm.state == ON) {       
        LichtschalterKammer_Dimmer1.sendCommand(ON)
    }  
    else {
        if(LichtschalterKammer_Dimmer1.state != OFF)
        LichtschalterKammer_Dimmer1.sendCommand(OFF)
    }
   Error executing EValidator; line 0, column 0, length 0
2021-01-18 16:26:23.088 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2021-01-18 16:26:26.607 [INFO ] [internal.ModuleHandlerFactoryStarter] - WebPushNotificationModuleHandlerFactory started by ModuleHandlerFactoryStarter
2021-01-18 16:26:28.623 [INFO ] [hab.ui.habot.tile.internal.HABotTile] - Started HABot at /habot
2021-01-18 16:26:32.624 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 92e99f16-dbaf-4e51-a2c1-383b7a5fab38, base URL = http://localhost:8080)
2021-01-18 16:26:50.158 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'hue:bridge:ecb5fa12022b' to inbox.
Ansonsten läuft, soweit ich sehen kann, alles noch. Ich komme über den Browser auf die GUI.
Items und Regeln sind noch alle da. Das Semanticmodel ist auch noch vorhanden. Addons ebenso.
Besteht eine Chance, das noch zu retten? Wo genau werden denn die Things alle gespeichert?
Ich hätte noch ein Image vom Mittwoch letzter Woche. Würde aber gerne nur Daten aus dem Image ziehen und nicht komplett zurückspielen, da ich die letzten Tage noch einige Regeln, HUE Lampen und die ganze Googleverknüpfung eingerichtet habe.
Vielleicht muss ich ja auch gar nicht auf das Image zurückgreifen und die Things sind noch da, werden nur nicht korrekt eingelesen?
Weiß jemand was da los ist bei OH3? Das habe ich jetzt schon öfters im Netz gelesen, das plötzlich alle Things verschwunden sind.

Gruß lukh

Re: Alle Things verschwunden [OH 3.0]

Verfasst: 18. Jan 2021 19:28
von Sigi
Guten Abend,

hatte ich auch schon mehrfach. Echt komisch.

Hab dann diese Anleitung befolgt
https://community.openhab.org/t/solve ... hab/47644

Der Speicherort ist halt openhab und nicht openhab2. Ansonsten hat es bei mir echt super geklappt.

Viel Erfolg,
Sigi

Re: Alle Things verschwunden [OH 3.0]

Verfasst: 18. Jan 2021 19:43
von BOP
Ich habe mir angewöhnt nach Änderungen das System schnell zu sichern:
sudo openhab-cli backup

Re: Alle Things verschwunden [OH 3.0]

Verfasst: 19. Jan 2021 16:30
von lukh
Vielen Dank, das hat geholfen. Ich habe die Datei

Code: Alles auswählen

org.openhab.core.thing.Thing.json
aus dem Backupordner genommen und es sind alle Things wieder da. Und ein

Code: Alles auswählen

sudo openhab-cli backup
habe ich auch gleich erledigt. Bei 2.5 hatte ich immer Amanda im Einsatz. Das muss ich noch mal wieder in Gang bringen.

Eine Frage noch. Weiß irgendjemand, warum so etwas passiert? Und hat auch wirklich nur die Thing-Datei Schaden genommen oder sind noch andere Dateien zu Schaden gekommen, bei denen vielleicht erst später Probleme auftreten und man das jetzt noch nicht auf Anhieb sieht?

Re: Alle Things verschwunden [OH 3.0]

Verfasst: 2. Mär 2021 11:10
von Mclupo
Moin
Habe OH3 auf nem Pi4 und heute sind alle Things verschwunden. Der Rest läuft munter weiter und zeigt die alten Daten an.