Hi Mark, thanks for the response!
Indeed, you need another mobile app and also the programming software is different. No issues there.
After I bit more investigation I can add the following:
- The autodiscovered bridge has always the same id: nikohomecontrol:bridge:302e302e302e
- The auto discovered bridge uses the IP from the server OpenHAB installed on (didn’t notice this since I use an internal dns name, but with remembering al the IP addresses in my network )
- Can I remove the discovered bridge which keeps popping back from the DB directly? I think it is a stall record from my previous setup which is kept also when reinstalling.
No I have not 2 versions running. Output from bundle:list > 214 │ Active │ 80 │ 2.2.0 │ Niko Home Control Binding
Regarding the IP address, it is a MAC address reservation in my DHCP server, so it would not change. The IP address is also registered in my on-prem DNS server.
I am happy to help get this going, dumping logs and testing is less work then your developing work. OpenHAB currently has no important status in my home, so I can juggle it arround.
I did some further testing and I see in the wireshark trace a TCP payload mentioning allowed methods such as POST, GET etc. on TCP port 3579
Wireshark TCP Payload (stripped info)
ÕÉEQdÀÀÀÅ
ûÒRX ÄPÙVHTTP OK
Vary Accept
Link summaryxml relapplicationxml
AccessControlAllowOrigin
AccessControlAllowMethods POSTPUTDELETEGETPATCH
AccessControlAllowHeaders AuthorizationContentType
ContentType applicationjson charsetutf
Server MonoHTTPAPI
Date Sat May GMT
TransferEncoding chunked
KeepAlive timeoutmax
currentStatusstatusLedseveritykeylogokvariablesmessagekeyledStatusmessagesokvariableserrorwarningidtimestampTZsystemLedcomponentcomponentLedcomponentMessagetypeseveritykeylogwarningvariablesmessagekeyledStatusmessagesdiagnosticsmodulesLostvariablesidtimestampTZsystemLedcomponentcomponentLedcomponentMessagetypeseveritykeylogwarningvariablesmessagekeyledStatusmessagesdiagnosticsmodulesLostvariablesidtimestampTZsystemLedcomponentcomponentLedcomponentMessagetypeseveritykeylogwarningvariablesmessagekeyledStatusmessagesdiagnosticsmodulesLostvariables
Tried Postman on the IP and port 3579 and got this result
> <html ng-app=app>
> <head>
> <title translate=general.title></title>
> <meta charset=utf-8>
> <meta name=viewport content="width=device-width, initial-scale=1, maximum-scale=1">
> <link rel=stylesheet href=/style.css>
> <link rel=apple-touch-icon sizes=57x57 href=/content/img/favicon/apple-icon-57x57.png>
> <link rel=apple-touch-icon sizes=60x60 href=/content/img/favicon/apple-icon-60x60.png>
> <link rel=apple-touch-icon sizes=72x72 href=/content/img/favicon/apple-icon-72x72.png>
> <link rel=apple-touch-icon sizes=76x76 href=/content/img/favicon/apple-icon-76x76.png>
> <link rel=apple-touch-icon sizes=114x114 href=/content/img/favicon/apple-icon-114x114.png>
> <link rel=apple-touch-icon sizes=120x120 href=/content/img/favicon/apple-icon-120x120.png>
> <link rel=apple-touch-icon sizes=144x144 href=/content/img/favicon/apple-icon-144x144.png>
> <link rel=apple-touch-icon sizes=152x152 href=/content/img/favicon/apple-icon-152x152.png>
> <link rel=apple-touch-icon sizes=180x180 href=/content/img/favicon/apple-icon-180x180.png>
> <link rel=icon type=image/png sizes=16x16 href=/content/img/favicon/favicon-16x16.png>
> <link rel=icon type=image/png sizes=32x32 href=/content/img/favicon/favicon-32x32.png>
> <link rel=icon type=image/png sizes=96x96 href=/content/img/favicon/favicon-96x96.png>
> <link rel=icon type=image/png sizes=192x192 href=/content/img/favicon/android-icon-192x192.png>
> </head>
> <body ng-controller=shellController>
> <div id=navigation>
> <div id=container class=clearfix>
> <img id=nikoBrand src=content/img/niko_logo.svg>
> <i id=mobileMenu class="fa fa-bars fa-2x"></i>
> </div>
> <ul class=hide-this ng-cloak translate-cloak>
> <li ng-repeat="route in model.routes" ng-class="{'active' : isActive(route.originalPath)}">
> <a href=#{{route.originalPath}}>
> <br>{{ route.menuSettings.label | translate }}
> </a>
> </li>
> </ul>
> <div class=languageSelection ng-cloak translate-cloak>
> <span>{{ 'shell.languageChoice' | translate }}</span>
> <div class=styledSelect>
> <select ng-model=model.selectedLanguage ng-change=changeLanguage() ng-options="language.label for language in model.languages track by language.value"></select>
> </div>
> </div>
> </div>
> <div id=page translate-cloak>
> <div ng-view></div>
> </div>
> <script src=app.js></script>
> <script>
> $(document).ready(function() {
> $('#mobileMenu').click(switchNavigation);
> $('#navigation > ul > li > a').click(switchNavigation);
>
> function switchNavigation(){
> if($('#navigation > ul').hasClass('hide-this'))
> {
> $('#navigation > ul').removeClass('hide-this');
> }else{
> $('#navigation > ul').addClass('hide-this');
> }
> }
> });
> </script>
> </body>
> </html>