Mike, tried to reproduce your problems - but in vain - it works fine for me with 2.3.0 / snapshots.
Could you please share more details? Here are some infos of my well working setup:
openhab> bundle:list |grep open
188 | Active | 90 | 2.3.0.201802152302 | openHAB Core
189 | Active | 80 | 2.3.0.201802152302 | openHAB Karaf Integration
191 | Resolved | 80 | 2.3.0.201802152302 | openHAB Sound Support, Hosts: 125
192 | Active | 80 | 2.3.0.201802152302 | openHAB Dashboard UI
203 | Active | 80 | 2.3.0.201802152302 | openHAB 1.x Compatibility Layer
openhab> bundle:list | grep elux
10 | Active | 80 | 2.3.0.201802142040 | Velux Binding
openhab> smarthome:things list
velux:klf200:home (Type=Bridge, Status=ONLINE, Label=Velux KLF200, Bridge=null)
velux:scene:home:windowClosed (Type=Thing, Status=ONLINE, Label=Velux Szene, Bridge=velux:klf200:home)
velux:scene:home:windowUnlocked (Type=Thing, Status=ONLINE, Label=Velux Szene, Bridge=velux:klf200:home)
velux:scene:home:windowOpened (Type=Thing, Status=ONLINE, Label=Velux Szene, Bridge=velux:klf200:home)
velux:scene:home:unknownScene (Type=Thing, Status=ONLINE, Label=Velux Szene, Bridge=velux:klf200:home)
openhab> smarthome:items list
velux_klf200_home_scenes (Type=StringItem, State=4_members:Scene"V_DG_Window_Mitte_005"(index_3)with_non-silent_mode_and_1_actions,Scene"V_DG_Window_Mitte_000"(index_1)with_non-silent_mode_and_1_actions,Scene"V_DG_Window_Mitte_100"(index_2)with_non-silent_mode_and_1_actions,Scene"V_DG_Window_Mitte_010"(index_0)_with_non-silent_mode_and_1_actions, Label=Identifizierte Szenen, Category=Bridge)
velux_klf200_home_STATUS (Type=StringItem, State=NULL, Label=Status, Category=Bridge)
gV (Type=GroupItem, BaseType=SwitchItem, Members=4, State=NULL, Label=PushButton, Category=null)
V_BRIDGE_STATUS (Type=StringItem, State=IDLE, Label=Velux Bridge Status, Category=null)
V_BRIDGE_FIRMWARE (Type=StringItem, State=0.1.1.0.44.0, Label=Velux Bridge Firmware version, Category=null)
V_BRIDGE_IPADDRESS (Type=StringItem, State=192.168.45.2, Label=Velux Bridge IP Address, Category=null)
V_BRIDGE_SUBNETMASK (Type=StringItem, State=255.255.255.0, Label=Velux Bridge IP Subnet Mask, Category=null)
V_BRIDGE_DEFAULTGW (Type=StringItem, State=192.168.45.1, Label=Velux Bridge Default Gateway, Category=null)
V_BRIDGE_DHCP (Type=StringItem, State=NULL, Label=Velux Bridge DHCP Enabled, Category=null)
V_BRIDGE_WLANSSID (Type=StringItem, State=VELUX_KLF_1834C, Label=Velux Bridge SSID, Category=null)
V_BRIDGE_WLANPASSWD (Type=StringItem, State=secret, Label=Velux Bridge WLAN Password, Category=null)
V_BRIDGE_DETECTION (Type=SwitchItem, State=NULL, Label=Velux Bridge Detection mode, Category=null, Groups=[gV])
V_DG_M_W_OPEN (Type=SwitchItem, State=NULL, Label=Velux DG Window open, Category=null, Groups=[gV])
V_DG_M_W_UNLOCKED (Type=SwitchItem, State=NULL, Label=Velux DG Window a little open, Category=null, Groups=[gV])
V_DG_M_W_CLOSED (Type=SwitchItem, State=NULL, Label=Velux DG Window closed, Category=null, Groups=[gV])
openhab> smarthome:send V_DG_M_W_OPENED ON
Command has been sent successfully.
openhab> smarthome:send V_DG_M_W_CLOSED ON
Command has been sent successfully.
Best regards, Guenther