Seite 2 von 2

Re: Addons zu OH4

Verfasst: 2. Dez 2023 11:12
von nw378
Hab's gestern mal angetestet und gleich wieder runtergeschmissen.

Beim Neustart hat's mir das Log mit Fehlermeldungen nur so vollgespamt, kleiner Auszug unten anbei.

Nach einem weiteren Neustart lief das System zwar wieder stabil, aber ein Blick in die Kosnole zeigte, dass das Binding zwar installiert aber nicht aktiv war.

Warte ich eben auf den offiziellen Rollout....

Code: Alles auswählen

2023-12-01 13:00:53.841 [ERROR] [xbase.resource.BatchLinkableResource] - resolution of uriFragment '|::0.2.0.2.0.0.0.6.7::0::/1' failed.
java.lang.UnsupportedOperationException: Missing type computation for expression type: QuantityLiteral / ExpressionTypeComputationState: ExpressionAwareStackedResolvedTypes: [
  parent: [
    expressionTypes:
      org.eclipse.xtext.xbase.impl.XCastedExpressionImpl@1776c6f ->
        TypeData [expectation=TypeExpectation [expectation=Number], type=Number, flags=[UNCHECKED], returnType=false]
    featureLinking:
      <XCastedExpressionImpl> >= <QuantityLiteralImpl> ->  [>=:org.openhab.core.model.script.lib.NumberExtensions.operator_greaterEqualsThan(java.lang.Number,java.lang.Number) [key: operator_greaterEqualsThan(java.lang.Number,java.lang.Number)+]]
    parent: [
      expressionTypes:
        triggeringItem ->
          TypeData [expectation=TypeExpectation [expectation=Item], type=Item, flags=[UNCHECKED], returnType=false]
        <XFeatureCallImplCustom>.state ->
          TypeData [expectation=TypeExpectation [expectation=<void not allowed>], type=State, flags=[UNCHECKED], returnType=false]
        org.eclipse.xtext.xbase.impl.XCastedExpressionImpl@1776c6f ->
          TypeData [expectation=TypeExpectation [expectation=<void not allowed>], type=Number, flags=[UNCHECKED], returnType=false]
      featureLinking:
        triggeringItem -> FeatureLinkingCandidate [SimpleIdentifiableElementDescription[triggeringItem]]
        <XFeatureCallImplCustom>.state ->  [state:org.openhab.core.items.Item.getState() [key: getState()+]]
      parent: [
        parent: [
          parent: [
            parent: [
              types:
                JvmOperation: Tmp_knxRules._Wetterstation: Helligkeitsänderung / Sonne scheint(org.openhab.core.items.Item,java.lang.String,org.openhab.core.types.State,org.openhab.core.types.State) (visibility: PUBLIC, simpleName: _Wetterstation: Helligkeitsänderung / Sonne scheint, identifier: Tmp_knxRules._Wetterstation: Helligkeitsänderung / Sonne scheint(org.openhab.core.items.Item,java.lang.String,org.openhab.core.types.State,org.openhab.core.types.State), deprecated: <unset>) (varArgs: false) (static: true, final: false, abstract: false, synchronized: false, default: false, native: false, strictFloatingPoint: false) -> void
              declaredTypeParameters:
                
              parent: [
                types:
                  JvmField: Tmp_knxRules.presence_days (visibility: PRIVATE, simpleName: presence_days, identifier: Tmp_knxRules.presence_days, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> int
                  JvmField: Tmp_knxRules.persistence (visibility: PRIVATE, simpleName: persistence, identifier: Tmp_knxRules.persistence, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> String
                  JvmField: Tmp_knxRules.lFeuer_start (visibility: PRIVATE, simpleName: lFeuer_start, identifier: Tmp_knxRules.lFeuer_start, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> long
                  JvmField: Tmp_knxRules.iSeconds (visibility: PRIVATE, simpleName: iSeconds, identifier: Tmp_knxRules.iSeconds, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> int
                  JvmField: Tmp_knxRules.lStart (visibility: PRIVATE, simpleName: lStart, identifier: Tmp_knxRules.lStart, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> long
                  JvmField: Tmp_knxRules.OFF (visibility: PRIVATE, simpleName: OFF, identifier: Tmp_knxRules.OFF, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> OnOffType
                  JvmField: Tmp_knxRules.REFRESH (visibility: PRIVATE, simpleName: REFRESH, identifier: Tmp_knxRules.REFRESH, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> RefreshType
                  JvmField: Tmp_knxRules.NULL (visibility: PRIVATE, simpleName: NULL, identifier: Tmp_knxRules.NULL, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> UnDefType
                  JvmField: Tmp_knxRules.PAUSE (visibility: PRIVATE, simpleName: PAUSE, identifier: Tmp_knxRules.PAUSE, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> PlayPauseType
                  JvmField: Tmp_knxRules.REWIND (visibility: PRIVATE, simpleName: REWIND, identifier: Tmp_knxRules.REWIND, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> RewindFastforwardType
                  JvmField: Tmp_knxRules.DOWN (visibility: PRIVATE, simpleName: DOWN, identifier: Tmp_knxRules.DOWN, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> UpDownType
                  JvmField: Tmp_knxRules.DECREASE (visibility: PRIVATE, simpleName: DECREASE, identifier: Tmp_knxRules.DECREASE, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> IncreaseDecreaseType
                  JvmField: Tmp_knxRules.PLAY (visibility: PRIVATE, simpleName: PLAY, identifier: Tmp_knxRules.PLAY, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> PlayPauseType
                  JvmField: Tmp_knxRules.PREVIOUS (visibility: PRIVATE, simpleName: PREVIOUS, identifier: Tmp_knxRules.PREVIOUS, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NextPreviousType
                  JvmField: Tmp_knxRules.UNDEF (visibility: PRIVATE, simpleName: UNDEF, identifier: Tmp_knxRules.UNDEF, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> UnDefType
                  JvmField: Tmp_knxRules.MOVE (visibility: PRIVATE, simpleName: MOVE, identifier: Tmp_knxRules.MOVE, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> StopMoveType
                  JvmField: Tmp_knxRules.ON (visibility: PRIVATE, simpleName: ON, identifier: Tmp_knxRules.ON, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> OnOffType
                  JvmField: Tmp_knxRules.FASTFORWARD (visibility: PRIVATE, simpleName: FASTFORWARD, identifier: Tmp_knxRules.FASTFORWARD, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> RewindFastforwardType
                  JvmField: Tmp_knxRules.STOP (visibility: PRIVATE, simpleName: STOP, identifier: Tmp_knxRules.STOP, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> StopMoveType
                  JvmField: Tmp_knxRules.NEXT (visibility: PRIVATE, simpleName: NEXT, identifier: Tmp_knxRules.NEXT, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NextPreviousType
                  JvmField: Tmp_knxRules.OPEN (visibility: PRIVATE, simpleName: OPEN, identifier: Tmp_knxRules.OPEN, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> OpenClosedType
                  JvmField: Tmp_knxRules.CLOSED (visibility: PRIVATE, simpleName: CLOSED, identifier: Tmp_knxRules.CLOSED, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> OpenClosedType
                  JvmField: Tmp_knxRules.INCREASE (visibility: PRIVATE, simpleName: INCREASE, identifier: Tmp_knxRules.INCREASE, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> IncreaseDecreaseType
                  JvmField: Tmp_knxRules.UP (visibility: PRIVATE, simpleName: UP, identifier: Tmp_knxRules.UP, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> UpDownType
                  JvmField: Tmp_knxRules.gFK_Batterie (visibility: PRIVATE, simpleName: gFK_Batterie, identifier: Tmp_knxRules.gFK_Batterie, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> GroupItem
                  JvmField: Tmp_knxRules.Fbox_UpstreamRate (visibility: PRIVATE, simpleName: Fbox_UpstreamRate, identifier: Tmp_knxRules.Fbox_UpstreamRate, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.Gaszaehlerstand (visibility: PRIVATE, simpleName: Gaszaehlerstand, identifier: Tmp_knxRules.Gaszaehlerstand, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.mower_level (visibility: PRIVATE, simpleName: mower_level, identifier: Tmp_knxRules.mower_level, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.Memory_Used_Percent (visibility: PRIVATE, simpleName: Memory_Used_Percent, identifier: Tmp_knxRules.Memory_Used_Percent, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.Stellwert_Kochen (visibility: PRIVATE, simpleName: Stellwert_Kochen, identifier: Tmp_knxRules.Stellwert_Kochen, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> DimmerItem
                  JvmField: Tmp_knxRules.Licht_OG_Jana (visibility: PRIVATE, simpleName: Licht_OG_Jana, identifier: Tmp_knxRules.Licht_OG_Jana, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> SwitchItem
                  JvmField: Tmp_knxRules.Lux (visibility: PRIVATE, simpleName: Lux, identifier: Tmp_knxRules.Lux, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> StringItem
                  JvmField: Tmp_knxRules.gShutters_EGx (visibility: PRIVATE, simpleName: gShutters_EGx, identifier: Tmp_knxRules.gShutters_EGx, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> GroupItem
                  JvmField: Tmp_knxRules.Temp_Office (visibility: PRIVATE, simpleName: Temp_Office, identifier: Tmp_knxRules.Temp_Office, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.Sensor_CPUTemp (visibility: PRIVATE, simpleName: Sensor_CPUTemp, identifier: Tmp_knxRules.Sensor_CPUTemp, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.FRITZBox_7590_IP_Adresse_Uptime (visibility: PRIVATE, simpleName: FRITZBox_7590_IP_Adresse_Uptime, identifier: Tmp_knxRules.FRITZBox_7590_IP_Adresse_Uptime, deprecated: <unset>) (static: true, final: false, volatile: false, transient: false, constant: <unset>, constantValue: null) -> NumberItem
                  JvmField: Tmp_knxRules.Lux_ost (visibility: PRIVATE, simpleName: Lux_ost, identifier: Tmp_knxRules.Lux_ost, deprecated: <unset>)