Weird behavior of OH2.3 with KNX 2 Binding

Hi,

I am really on the edge of going nuts, so you guys are my last hope :slight_smile:

I have set up a fresh system with Openhabianpi, installed OH2.3 and a couple of bindings:
KNX 2, Hue, NTP, Astro, HTTP

I migrated all my KNX items to the new .items & .things structure and so far, most of the stuff worked.
Now, the longer the system is in use (since monday this week :-)) the more strange things are getting:

  • it startet with my rollershutter rules. When “Beschattung==ON” they need to check, if the respective rollershutter is already at 85%, otherwise activate automatic position to roll to that position.
    On monday it seemed to work, since then, the current position gets ignored and the rule fires the shutters every q5 minutes (this is how often my cron job triggers the check).
    The position is reported correct, it’t just being ignored it seems.

  • Now, I am sending a GA to initiate manual shading (Beschattung) positions, which are triggering one of four auotamatic positions. This worked UNTIL TODAY. Now when pressing the button in OH2, I can see the event in the event.log, but nothing is transferred to the KNX bus. Other things like lights or window status are still working.

  • I have annother GA that enables automated shadowing. This can be triggered by OH or from a KNX sensor. The status had been reflected on both sides until today (as well). Now I can see the switch being pushed in the events.log again, but not on the KNX side. Same applies when pressing the physica. sensor. Its reflected on the KNX bus but not on OH2.

  • And now I am receiving states for the shutter actuators that make no sense:
    2018-06-01 22:28:17.611 [vent.ItemStateChangedEvent] - RL_Kueche_Ost changed from 100 to 0
    2018-06-01 22:28:17.718 [vent.ItemStateChangedEvent] - RL_Kueche_Ost changed from 0 to 100
    2018-06-01 22:28:17.828 [vent.ItemStateChangedEvent] - RL_WoZi_Ost changed from 0 to 100
    2018-06-01 22:28:17.935 [vent.ItemStateChangedEvent] - RL_WoZi_Ost changed from 100 to 0
    2018-06-01 22:28:18.045 [vent.ItemStateChangedEvent] - RL_WoZi_Sued changed from 0 to 100
    2018-06-01 22:28:18.150 [vent.ItemStateChangedEvent] - RL_WoZi_Sued changed from 100 to 0
    2018-06-01 22:28:18.267 [vent.ItemStateChangedEvent] - RL_WoZi_Balkon changed from 0 to 100
    2018-06-01 22:28:18.376 [vent.ItemStateChangedEvent] - RL_WoZi_Balkon changed from 100 to 0
    2018-06-01 22:28:18.486 [vent.ItemStateChangedEvent] - RL_Treppenhaus changed from NULL to 100
    2018-06-01 22:28:18.594 [vent.ItemStateChangedEvent] - RL_Treppenhaus changed from 100 to 0
    No, the shutters did not open and close within some seconds :slight_smile:
    (btw: the first three are on one actuator, the last one is on a totally different one, even other vendor and type)

What is happening here…All I did to the system was playing around with some Node Red rules, but they seemingly are working quite erratic as well (I have two flows to check washingmachine / dryer state. Same rules, but only the dryer one works. The washingmachine seems to get stuck over and over again).

I am really puzzled, how a freshly installed system can destroy selective functions all on its own?
Reboot was performed a dozend times or so
Cleared Browser Cache
Used different PC

Nothing had any impact… does somebody have an idea where to start?

I see several different issues… let’s categorize them :slight_smile:

Issue A) Rules

Is this the rule? (from the other thread)

// Beschattung OST

rule "Shutter EAST set to ON to 85% when Outside Temp above 23 Grad and Shutter Auto set to ON"
when
	Time cron "0 0/15 6-12 * * ?"
then
	if (RL_Kueche_Ost.state != 85 && (Temperature_Aussen_Sued.state as DecimalType).floatValue >= 23 && (Beschattung_Automatik.state == ON)) {
		Beschattung_Ost.postUpdate (ON)
		sendTelegram("bot1","Beschattung OST am "+ Date.state.format("%1$td.%1$tm.%1$tY") +" um " + Date.state.format("%1$tH:%1$tM") + " aktiviert")
		}
end

// Beschattung SUED

rule "Shutter SOUTH set to ON to 85% when Outside Temp above 23 Grad and Shutter Auto set to ON"
when
	Time cron "0 0/15 10-17 * * ?"
then
	if (RL_WoZi_Sued.state != 85 && (Temperature_Aussen_Sued.state as DecimalType).floatValue >= 23 && (Beschattung_Automatik.state == ON)) {
		Beschattung_Sued.postUpdate (ON)
		sendTelegram("bot1","Beschattung SÜD am "+ Date.state.format("%1$td.%1$tm.%1$tY") +" um " + Date.state.format("%1$tH:%1$tM") + " aktiviert")
		}
end

// Beschattung West

rule "Shutter WEST to 85% when Outside Temp above 23 Grad and Shutter Auto set to ON"
when
	Time cron "0 0/15 14-18 * * ?"
then
	if (RL_Zimmer_West_West.state != 85 && (Temperature_Aussen_Sued.state as DecimalType).floatValue >= 23 && (Beschattung_Automatik.state == ON)) {
		Beschattung_West.postUpdate (ON)
		sendTelegram("bot1","Beschattung WEST am "+ Date.state.format("%1$td.%1$tm.%1$tY") +" um " + Date.state.format("%1$tH:%1$tM") + " aktiviert")
		}
end

So: you say that the logic in the if statement should not allow the rule to proceed, but it actually does.
Did you check if all 3 conditions are really satisfied?
For example: you are checking for RL_Kueche_Ost.state != 85 but you say that the item really has that value in its state. Double check that value. Maybe it’s 85.00 (or something else?)

Issue B) KNX Comms

Enable TRACE log levels for the following 2 in the openHAB console:

log:set TRACE org.openhab.binding.knx
log:set TRACE calimero

Post some relevant sections of openhab.log (when switching OH2 items bound to KNX)

This seems to be also related to KNX Comms.

Post your *.things to check but mainly monitor TRACE logs.

Issue C) Unknown root-cause :slight_smile:

Do you have any rules that modify the shutters?
state change from 100 to 0 simply means that the shutter is closed and received an UP command to open. Maybe a rule is sending this update?

Ok, let’s see

yep

Checked, 85 is reported as 85, no decimals. But that was already a good hint: Sometimes it seems that everything between 0 and 100 is reported as 0, while on the KNX bus the correct value is displayed. Weird, never noticed that before.

Issue B) KNX Comms

Will do and report the results

like this? All of these items are defined and have been working until today, but do not get transfered to KNX anymore…

2018-06-01 22:59:54.903 [ome.event.ItemCommandEvent] - Item 'Beschattung_Ost' received command ON
2018-06-01 22:59:54.911 [vent.ItemStateChangedEvent] - Beschattung_Ost changed from OFF to ON
2018-06-01 23:00:04.038 [ome.event.ItemCommandEvent] - Item 'Beschattung_Ost' received command OFF
2018-06-01 23:00:04.048 [vent.ItemStateChangedEvent] - Beschattung_Ost changed from ON to OFF
2018-06-01 23:00:05.247 [ome.event.ItemCommandEvent] - Item 'Beschattung_Automatik' received command OFF
2018-06-01 23:00:05.260 [vent.ItemStateChangedEvent] - Beschattung_Automatik changed from ON to OFF
2018-06-01 23:00:30.666 [ome.event.ItemCommandEvent] - Item 'Beschattung_Automatik' received command ON
2018-06-01 23:00:30.686 [vent.ItemStateChangedEvent] - Beschattung_Automatik changed from OFF to ON
2018-06-01 23:00:41.790 [ome.event.ItemCommandEvent] - Item 'Beschattung_Automatik' received command OFF
2018-06-01 23:00:41.801 [vent.ItemStateChangedEvent] - Beschattung_Automatik changed from ON to OFF
2018-06-01 23:00:46.108 [ome.event.ItemCommandEvent] - Item 'Beschattung_Status_Kueche_Ost' received command ON
2018-06-01 23:00:46.117 [vent.ItemStateChangedEvent] - Beschattung_Status_Kueche_Ost changed from OFF to ON

Here we go

Bridge	knx:ip:KNXRouter "Enertex KNX/IP Router" @ "KNX" [
	type="ROUTER",
	ipAddress="224.0.23.12",
	portNumber=3671,
	localIp="192.168.1.50",
	readingPause=50,
	responseTimeout=10,
	readRetriesLimit=3,
	autoReconnectPeriod=1,
	localSourceAddr="1.1.55" ]
	
        {
                Thing device GENERIC "Scenes and Commands" @ "KNX" 
                {
                        Type    number-control  :               Scenes                          "Szenen"                                [ ga="17.001:0/1/0" ]
                        Type    switch-control  :               Presence                        "Anwesenheit"                           [ ga="0/0/8" ]
                        Type    switch-control  :               DayOrNight                      "Tag/Nacht"                             [ ga="0/0/13" ]
                        Type    switch-control  :               Absence                         "Abwesenheit"                           [ ga="0/0/14" ]
                        Type    switch-control  :               Shading_House                   "Beschattung_Haus"                      [ ga="4/0/0" ]
                        Type    switch-control  :               Shading_East                    "Beschattung_Ost"                       [ ga="4/0/1" ]
                        Type    switch-control  :               Shading_South                   "Beschattung_Sued"                      [ ga="4/0/2" ]
                        Type    switch-control  :               Shading_West                    "Beschattung_West"                      [ ga="4/0/3" ]
                        Type    switch-control  :               Shading_Auto                    "Beschattung_Automatik"                 [ ga=">4/0/15" ]
                        Type    switch-control  :               Shading_Lock_Position           "Beschattung absolute Pos. sperren"     [ ga=">4/0/16" ]
                        Type    switch-control  :               Shading_State_Kitchen_East      "Beschattung_Status_Kueche_Ost"         [ ga="1.011:>6/7/1" ]
                        Type    switch-control  :               Shading_State_Living_East       "Beschattung_Status_Wohnen_Ost"         [ ga="1.011:6/7/2" ]
                        Type    switch-control  :               Shading_State_Living_South      "Beschattung_Status_Wohnen_Sued"        [ ga="1.011:6/7/3" ]
                        Type    switch-control  :               Shading_State_Balcony           "Beschattung_Status_Balkon"             [ ga="1.011:6/7/4" ]
                        Type    switch-control  :               Shading_State_Bedroom           "Beschattung_Status_Schlafen"           [ ga="1.011:6/7/5" ]
                        Type    rollershutter-control  :        RS_Group_House_All              "RL_Haus_Alles"                         [ switch="3/1/16", position="3/5/3", increaseDecrease="3/2/16" ]
                        Type    rollershutter-control  :        RS_Group_EG_All                 "RL_EG_Alles"                           [ switch="3/1/33", position="3/5/3", increaseDecrease="3/2/33" ]
                        Type    rollershutter-control  :        RS_Group_OG_All                 "RL_OG_Alles"                           [ switch="3/1/32", position="3/5/8", increaseDecrease="3/2/32" ]
                        Type    rollershutter-control  :        RS_Group_East_All               "RL_Ost_Alles"                          [ switch="3/1/17", position="3/5/3", increaseDecrease="3/2/17" ]
                        Type    rollershutter-control  :        RS_Group_South_All              "RL_Sued_Alles"                         [ switch="3/1/18", position="3/5/3", increaseDecrease="3/2/18" ]
                        Type    rollershutter-control  :        RS_Group_West_All               "RL_West_Alles"                         [ switch="3/1/19", position="3/5/8", increaseDecrease="3/2/19" ]
                        Type    switch-control  :               CentralOff                      "Zentral-Aus EG"                        [ ga="0/0/4" ]
                        Type    switch-control  :               OpenWindows                     "Meldung Fenster Keller öffnen"
                }
               
                Thing device MEASURES "Sensor Data" @ "KNX" 
                {
                        Type    number-control  :               TempOutsideSouth                "Temperatur Aussen Süd"                 [ ga="9.001:<11/2/20"]
                        Type    number-control  :               TempBedroom                     "Temperatur Schlafzimmer"               [ ga="9.001:<11/2/2"]                        
                        Type    number-control  :               HumidityOutside                 "Feuchte Aussen Süd"                    [ ga="9.001:<11/3/20"]
                        Type    number-control  :               TempSupplyroom                  "Temperatur Vorratskeller"              [ ga="9.001:<11/2/17"]
                        Type    number-control  :               HumiditySupplyroom              "Feuchte Vorratskeller"                 [ ga="9.001:<11/3/17"]
                        Type    number  :                       TempLiving                      "Temperatur Wohnzimmer"                 [ ga="9.001:<11/2/1"]

                }

                Thing device ABBSAS4164 "SA1 ABB Mediawand" @ "KNX" [ address="1.1.1", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_11      "Wohnen Steckdose Ost"          [ ga="2/1/3+<2/4/3" ]
                        Type    switch  :       Channel_12      "Wohnen Steckdose Süd"          [ ga="2/1/4+<2/4/4" ]
                        Type    switch  :       Channel_13      "Wohnen Steckdose TV"           [ ga="2/1/5+<2/4/5" ]
                        Type    switch  :       Channel_14      "Wohnen Steckdose Media"        [ ga="2/1/6+<2/4/6" ]
                }
	
                Thing device Jung230816 "SA2 Jung Heizkeller" @ "KNX" [ address="1.1.2", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_21      "Licht Küche"                   [ ga="1/1/0+<1/4/0" ]
                        Type    switch  :       Channel_22      "Licht Unterschrank Nord"       [ ga="1/1/2+<1/4/2" ]
                        Type    switch  :       Channel_23      "Steckdose Esse"                [ ga="2/1/0+<2/4/0" ]
                        Type    switch  :       Channel_24      "Licht Unterschrank West"       [ ga="1/1/3+<1/4/3" ]
                        Type    switch  :       Channel_25      "Wohnen Wandlampe West Links"   [ ga="1/1/8+<1/4/8" ]
                        Type    switch  :       Channel_26      "Wohnen Wandlampe West Rechts"  [ ga="1/1/9+<1/4/9" ]
                        Type    switch  :       Channel_27      "Licht Garten"                  [ ga="1/1/24+<1/4/24" ]
                        Type    switch  :       Channel_28      "Licht Balkon"                  [ ga="1/1/25+<1/4/25" ]
                }

                Thing device Jung230416REGCHM "SA3 Jung Heizkeller" @ "KNX" [ address="1.1.3", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_31      "Licht Flur UG"                 [ ga="1/1/52+<1/4/52" ]
                        Type    switch  :       Channel_32      "Steckdose Heizkeller UG"       [ ga="2/1/22+<2/4/22" ]
                }

                Thing device Jung230416REGCHMA "SA3 Jung (Strommessung) Heizkeller - Current" @ "KNX" [ address="1.1.3", fetch=false, pingInterval=600, readInterval=120 ]
                {
                        Type    number  :       Channel_32_C    "Steckdose Heizkeller UG"       [ ga="9.021:<2/2/22" ]
                }

                Thing device ABBSAS165S "SA7 ABB Unterverteilung" @ "KNX" [ address="1.1.4", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_41      "Licht Treppenhaus"             [ ga="1/1/18+<1/4/18" ]
                        Type    switch  :       Channel_41_T    "Licht Treppenhaus Zeit"        [ ga="1/0/18+<1/4/18" ]

                }

                Thing device ThebenDM4T "DA1 Theben Dimmer Heizkeller" @ "KNX" [ address="1.1.5", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    dimmer  :       Channel_51      "Wohnen Licht Decke Flur EG"    [ switch="1/1/4+<1/4/4", position="1/3/4+<1/5/4", increaseDecrease="1/2/4" ]
                        Type    dimmer  :       Channel_52      "Wohnen Wandlampen Ost"         [ switch="1/1/45+<1/4/45", position="1/3/45+<1/5/45", increaseDecrease="1/2/45" ]
                        Type    dimmer  :       Channel_53      "Licht Esstisch"                [ switch="1/1/10+<1/4/10", position="1/3/10+<1/5/10", increaseDecrease="1/2/10" ]
                }

                Thing device MDTAMI0416 "SA6 MDT Unterverteilung" @ "KNX" [ address="1.1.6", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_61      "Steckdose Waschmaschine"       [ ga="2/1/13+<2/4/13" ]
                        Type    switch  :       Channel_62      "Steckdose Trockner"            [ ga="2/1/14+<2/4/14" ]
                        Type    switch  :       Channel_63      "Steckdose Geschirrspüler"      [ ga="2/1/2+<2/4/2" ]
                }

                Thing device MDTAMI0416C "SA6 MDT (Strommessung) Unterverteilung" @ "KNX" [ address="1.1.6", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    number  :       Channel_61_C    "Strom Steckdose Waschmaschine"         [ ga="9.021:<2/5/13" ]
                        Type    number  :       Channel_62_C    "Strom Steckdose Trockner"              [ ga="9.021:<2/5/14" ]
                        Type    number  :       Channel_63_C    "Strom Steckdose Geschirrspüler"        [ ga="9.021:<2/5/2" ]
                }

                Thing device Jung213116UP1 "SA4 Jung UP Zimmer West" @ "KNX" [ address="1.1.20", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_201     "Licht Zimmer West"                     [ ga="1/1/26+<1/4/26" ]
                }
                
                Thing device Jung21326UP1 "SA7 Jung UP Waschküche" @ "KNX" [ address="1.1.21", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_211     "Licht Kellertreppe"            [ ga="1/1/19+<1/4/19" ]
                        Type    switch  :       Channel_212     "Licht Waschküche"              [ ga="1/1/20+<1/4/20" ]
                }

                Thing device MDTAKK03UP031 "SA8 MDT UP Haustür" @ "KNX" [ address="1.1.22", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_221     "Licht Treppenhaus"             [ ga="1/1/18+<1/4/18" ]
                        Type    switch  :       Channel_221_T   "Licht Treppenhaus Zeit"        [ ga="1/0/12+<1/4/18" ]
                        Type    switch  :       Channel_222     "Licht Aussenlicht"             [ ga="1/1/22+<1/4/22" ]
                        Type    switch  :       Channel_223     "Licht Garage"                  [ ga="1/1/23+<1/4/23" ]
                }

                Thing device Jung213116UP2 "SA9 Jung UP Treppenhaus oben" @ "KNX" [ address="1.1.23", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_231     "Steckdose Treppenhaus"         [ ga="2/1/12+<2/4/12" ]
                }

                Thing device MDTJAL0810D02 "RA1 MDT Rolladenaktor Heizkeller" @ "KNX" [ address="1.1.60", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    rollershutter  :        Channel_601     "Rolladen Küche Ost"            [ upDown="3/1/1+<6/0/1", stopMove="3/2/1", position="3/3/1+<3/5/1" ]
                        Type    rollershutter  :        Channel_602     "Rolladen Wohnzimmer Ost"       [ upDown="3/1/2+<6/0/2", stopMove="3/2/2", position="3/3/2+<3/5/2" ]
                        Type    rollershutter  :        Channel_603     "Rolladen Wohnzimmer Süd"       [ upDown="3/1/3+<6/0/3", stopMove="3/2/3", position="3/3/3+<3/5/3" ]
                        Type    rollershutter  :        Channel_604     "Rolladen Balkontür"            [ upDown="3/1/4+<6/0/4", stopMove="3/2/4", position="3/3/4+<3/5/4" ]
                }
                Thing device Jung2531UUP1 "RA2 Jung Rolladenaktor UP Treppenhaus" @ "KNX" [ address="1.1.61", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    rollershutter  :        Channel_611     "Rolladen Treppenhaus"          [ upDown="3/1/8+<6/0/8", stopMove="3/2/8", position="3/3/8+<3/5/8" ]
                        Type    contact  :              Channel_612     "Fenster Treppenhaus West"      [ ga="8/4/9" ]
                }
                Thing device Jung2531UUP2 "RA3 Jung Rolladenaktor UP Zimmer West" @ "KNX" [ address="1.1.62", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    rollershutter  :        Channel_621     "Rolladen Zimmer West-West"     [ upDown="3/1/9+<6/0/9", stopMove="3/2/9", position="3/3/9+<3/5/9" ]
                        Type    contact  :              Channel_622     "Fenster Zimmer West-West"      [ ga="8/4/10" ]
                }

                Thing device MDTBE160001 "BE1 MDT Binäreingang Heizkeller" @ "KNX" [ address="1.1.70", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    contact  :      Channel_701     "Balkontür"                     [ ga="1.019:<8/4/0" ]
                        Type    contact  :      Channel_702     "Fenster Wohnen Süd"            [ ga="1.019:<8/4/1" ]
                        Type    contact  :      Channel_703     "Fenster Wohnen Ost"            [ ga="1.019:<8/4/2" ]
                        Type    contact  :      Channel_704     "Fenster Küche Ost"             [ ga="1.019:<8/4/3" ]
                }

                Thing device MDTBE06001011 "BE2 MDT Binäreingang UP Haustür" @ "KNX" [ address="1.1.71", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    switch  :       Channel_711_S       "Treppenhaus Licht Zeit"           [ ga="<1/0/18" ]
                        Type    switch  :       Channel_711_L       "Treppenhaus Licht"                [ ga="<1/1/18" ]
                        Type    switch  :       Channel_712_S       "Aussenlicht Zeit"                 [ ga="<1/0/22" ]
                        Type    switch  :       Channel_712_L       "Treppenhaus Licht an Haustür"     [ ga="<1/1/21" ]
                        Type    contact  :      Channel_713         "Haustür Türkontakt"               [ ga="<8/4/20" ]
                        Type    contact  :      Channel_714         "Garage Türkontakt"                [ ga="<8/4/28" ]
                        Type    contact  :      Channel_715         "Garage Torkontakt"                [ ga="<8/4/29" ]
                        Type    switch  :       Channel_716         "Garagenlicht"                     [ ga="<1/1/23" ]
                }
	
                Thing device MDTAKH040040 "HA1 MDT Heizungsaktor Heizkeller" @ "KNX" [ address="1.1.200", fetch=false, pingInterval=600, readInterval=0]
                {
                        Type    switch  :       Channel_301         "Sommer/Winterumschaltung"          [ ga="1.001:0/0/19" ]
                        Type    switch  :       Channel_302         "Heizung in Betrieb"                [ ga="1.001:<12/0/1" ]
                        Type    switch  :       Channel_303         "Heizung Störung"                   [ ga="1.001:<12/0/2" ]
                        Type    number  :       Channel_304         "Heizung Temperatur Wohnzimmer"     [ ga="9.001:<11/2/1" ]
                        Type    number  :       Channel_305         "Heizung Betriebsartenvorwahl"      [ ga="5.005:12/6/0" ]
                        Type    number  :       Channel_306         "Heizung Sollwertverschiebung"      [ ga="9.001:12/3/0" ]
                        Type    number  :       Channel_307         "Heizung aktueller Sollwert"        [ ga="9.001:13/2/0" ]
                        Type    number  :       Channel_308         "Heizung Wohnzimmer Stellwert"      [ ga="5.001:<13/1/0" ]
                        Type    number  :       Channel_309         "Heizung Wohnzimmer Betriebsart"    [ ga="5.005:<13/6/0" ]
                }
        
                Thing device MDTSCWWS3 "LO4 MDT Wetterstation" @ "KNX" [ address="1.1.56", fetch=false, pingInterval=600, readInterval=0 ]
                {
                        Type    number  :       Channel_561         "Helligkeit Ost"                    [ ga="9.004:<11/1/19" ]
                        Type    switch  :       Channel_562         "Schwellwert 1 Ost"                 [ ga="1.001:<4/0/1" ]
                        // Type    switch  :       Channel_563         "Schwellwert 2 Ost"                 [ ga="1.001:" ]
                        // Type    switch  :       Channel_564         "Sperrobjekt Schwellwert 1 Ost"     [ ga="1.001:" ]
                        // Type    switch  :       Channel_565         "Sperrobjekt Schwellwert 2 Ost"     [ ga="1.001:" ]
                        // Type    number  :       Channel_566         "Rolladenposition Ost senden"       [ ga="5.001:" ]
                        // Type    switch  :       Channel_567         "Fassade Sperrobjekt Ost"           [ ga="1.003:" ]
                        Type    number  :       Channel_568         "Helligkeit Süd"                    [ ga="9.004:<11/1/20" ]
                        Type    switch  :       Channel_569         "Schwellwert 1 Süd"                 [ ga="1.001:<4/0/2" ]
                        // Type    switch  :       Channel_5610         "Schwellwert 2 Süd"                 [ ga="1.001:" ]
                        // Type    switch  :       Channel_5611         "Sperrobjekt Schwellwert 1 Süd"     [ ga="1.001:" ]
                        // Type    switch  :       Channel_5612         "Sperrobjekt Schwellwert 2 Süd"     [ ga="1.001:" ]
                        // Type    number  :       Channel_5613         "Rolladenposition Süd senden"       [ ga="5.001:" ]
                        // Type    switch  :       Channel_5614         "Fassade Sperrobjekt Süd"           [ ga="1.003:" ]
                        Type    number  :       Channel_5615         "Helligkeit West"                  [ ga="9.004:<11/1/21" ]
                        Type    switch  :       Channel_5616         "Schwellwert 1 West"               [ ga="1.001:<4/0/3" ]
                        // Type    switch  :       Channel_5617         "Schwellwert 2 West"                 [ ga="1.001:" ]
                        // Type    switch  :       Channel_5618         "Sperrobjekt Schwellwert 1 West"     [ ga="1.001:" ]
                        // Type    switch  :       Channel_5619         "Sperrobjekt Schwellwert 2 West"     [ ga="1.001:" ]
                        // Type    number  :       Channel_5620         "Rolladenposition West senden"       [ ga="5.001:" ]
                        // Type    switch  :       Channel_5621         "Fassade Sperrobjekt West"           [ ga="1.003:" ]
                        Type    number  :       Channel_5622         "Dämmerung Helligkeit"             [ ga="9.004:<11/1/23" ]
                        Type    number  :       Channel_5623         "Windgeschwindigkeit"              [ ga="9.005:<11/5/0" ]
                        Type    number  :       Channel_5624         "Temperatur Aussen Ost"            [ ga="9.004:<11/2/19" ]
                }
        }

        

Sure, but none of them are active at this time. What puzzles me is the state that changes within seconds. The actuator is quite fast, so even if a rule woulf fire up and down within a second, the shutters would move for a split second.

what does the openhab console report when you issue:

items list |grep RL_Kueche_Ost

this is important since the rule checks the state of the item in OH2. If the state is not stored as 85, the rule will fire.
You can add a logInfo statement after the if to log the state when it fires (or add it to the telegram)

In general, I see no errors in your configs.

Most likely the IP<->KNX Comms are not stable and they are causing these issues. I don’t know what could be the root cause for this instability… maybe some additional logs will help

redir> openhab> items list |grep RL_Kueche_Ost
redir> RL_Kueche_Ost (Type=RollershutterItem, State=0, Label=Rollläden Küche, Category=null, Groups=[gRLEG, gRL])

this is important since the rule checks the state of the item in OH2. If the state is not stored as 85, the rule will fire.
You can add a logInfo statement after the if to log the state when it fires (or add it to the telegram)

I’d slightly doubt this, as the communication was rock solid for several years…the problems started with OH2.3/KNX 2.
But never say never…which KNX IP router is the most recommended ? I always found, the Enertex Router is one of the best devices out there?

The comms instability maybe due to the KNX2 binding… not due to your setup

Some other people are also reporting unstable comms with KNX2.
Check here:

  1. KNX1 to KNX2 Migration Steps
  2. https://github.com/openhab/openhab2-addons/issues/3364

I migrated recently from KNX1 to KNX2 using ROUTER mode and I have no issues at all.

I am using ROUTER mode as well and had only minor issues in the beginning. No idea why things have gotten worse in an kind of “automated fashion”.

Just copied my old configurations back and switched to KNX 1 Binding…after a reboot all is fine and working again. So my problems seem to be directly linked to the new binding and not to OH2.3.

Thanks for your support. I guess I will give the binding some time to grow up :slight_smile:

Edit: Which router do you use?

1 Like

Tnx, just wanted to know the model :slight_smile:

1 Like

How do I reverse that to normal please ? I am not a Linux or Karaf guy, so please excuse that probably dumb question…

log:set DEFAULT org.openhab.binding.knx
log:set DEFAULT calimero
1 Like

Cool, thanks a lot!