i got it working!
i deleted those items (bottom), saved and clicked on the OPENHAB ITEMS refresh-button ( in VSC ) - then i got the correct Items in VSC - strange…
(pasted the code for items back and saved again, still working )
i tried to reproduce the same procedure on my macbook.
- attempt = same Error with Port = 8080,
- attempt = i got it working too - i edited the Port to = “8080” and added useRestApi=true
( strange thing, on my macbook its working, WITH the items i deleted in the first try with my main computer. )
this is my working USER CONFIG now - nothing in Workspace-Config
{
"openhab.host": "http://xxx.xxx.xxx.xxx",
"openhab.port": "8080",
"openhab.useRestApi": true,
"window.zoomLevel": 1,
"workbench.colorTheme": "Liqube Dark Code",
"workbench.iconTheme": "vscode-great-icons",
"workbench.panel.location": "bottom"
}
this is my working USER CONFIG on my macbook - nothing in Workspace-Config
{
"openhab.host": "http://xxx.xxx.xxx.xxx",
"openhab.port": "8080",
"openhab.useRestApi": true
}
Thanks to all for the help - hopefully it stays functional 
this are my items i deleted (saved) and pasted back in (saved) and its working now…
dont ask me why … - i just deleted the items i added lately
Switch Sonoff_2_Dual1 "Sonoff Dual1" <switch_status> (gLight,OG_Office,OG_Office_Light,Sonoff) [ "Lighting" ]
{ mqtt=" >[broker:cmnd/Sonoff_2/POWER1:command:ON:1],
>[broker:cmnd/Sonoff_2/POWER1:command:OFF:0],
<[broker:stat/Sonoff_2/POWER1:state:default]"
}
Switch Sonoff_2_Dual2 "Sonoff Dual2" <switch_status> (gLight,OG_Office,OG_Office_Light,Sonoff) [ "Lighting" ]
{ mqtt=" >[broker:cmnd/Sonoff_2/POWER2:command:ON:1],
>[broker:cmnd/Sonoff_2/POWER2:command:OFF:0],
<[broker:stat/Sonoff_2/POWER2:state:default]"
}
String Sonoff_2_uptime "Uptime [%s]" <clock> (OG_Office,Sonoff)
String Sonoff_2_LAUFZEIT "Uptime RAW [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/LAUFZEIT:state:default]"}
String Sonoff_2_LAUFZEIT2 "Uptime [%s Stunde(n)]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.Laufzeit)]" }
String Sonoff_2_Update "Last Status Update [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.Zeit)]" }
String Sonoff_2_VCC "Stromaufnahme (VCC) [%s Volt]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.VCC)]" }
String Sonoff_2_Status1 "STATUS POWER 1 [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.POWER1)]" }
String Sonoff_2_Status2 "STATUS POWER 2 [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.POWER2)]" }
String Sonoff_2_SUM1 "SUM POWER 1 [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:stat/Sonoff_2/ERGEBNIS:state:JSONPATH($.POWER1)]" }
String Sonoff_2_SUM2 "SUM POWER 2 [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:stat/Sonoff_2/ERGEBNIS:state:JSONPATH($.POWER2)]" }
String Sonoff_2_SSID "SSID [%s]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.WLAN.SSID)]" }
String Sonoff_2_RSSI "Signal (70 gut / 110 schlecht) [%s dBm]" <clock> (OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.WLAN.RSSI)]" }
// funktionieren aber kein Bedarf
// String Sonoff_2_AP "Access Point [%s]" <clock> (gLight,OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.WLAN.AP)]" }
// String Sonoff_2_APMAC "AP MAC [%s]" <clock> (gLight,OG_Office,Sonoff) { mqtt="<[broker:tele/Sonoff_2/STATUS:state:JSONPATH($.WLAN.APMac)]" }
works 
