Open P1Rebo opened 1 year ago
Hi, which PIKO inverter do you have?
Hi, I have the Piko 17 inverter.
Would you be able to provide me the html page of your PIKO?
Sure!
<html>
<body>
<!--StartFragment-->
<!DOCTYPE html>
--
| <html ng-app="kbApp" ng-controller="kbAppCtrl">
| <head>
| <link rel="icon" href="/assets/favicon.ico">
| <title ng-bind="inverterTypeName + ' <> ' + inverterName"></title>
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
| <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
| <!--Deaktivate Chaching to avoid problems-->
| <meta http-equiv="cache-control: private, max-age=0, no-cache" content="no-store" />
| <meta http-equiv="expires" content="0" />
| <meta http-equiv="pragma" content="no-cache" />
|
| <!-- compiled CSS -->
| <link rel="stylesheet" type="text/css" href="assets/kbApp-1.1.6.css"/>
|
| </head>
| <body>
| <!-- Loading -->
| <div kb-Hide-After-Init class = "loader" style="z-index: 3000">
| <div class="loader-inner-big">
| <i class="icon-spinner animate-spin"></i>
| <div id="errorMsg"></div>
| </div>
| </div>
| <!-- Page -->
| <div class="kbContainer">
| <div class="kbBanner">
| <div class="kbLogoPrim"></div>
| <div class="kbLogoSec"></div>
| <div class="kbLanguageSelectBar" ng-controller="languageSelCtrl">
| <div ng-repeat="language in languages">
| <div kb-language-select-item></div>
| </div>
| </div>
| </div>
| <div class="kbPage">
| <div class="kbDivider"></div>
| <div class="kbNav" ng-controller="navigationCtrl">
| <kb-navigation nodes="menu"></kb-navigation>
| <div class="kbLogoSlogan"></div>
| </div>
| <div class="kbContent">
| <div class="kbContentHeading">
| <div class="kbInfo">
| <div class="kbInverter">
| <span class="inverterType"> {{inverterTypeName}}</span>
| <span class="inverterName"> ({{inverterName}})</span>
| </div>
| <div class="kbUserAndDate">
| <div><i class="icon-calendar"><span>{{appDate \| date:'short'}}</span></i></div>
| <div><i class="icon-user"><span>{{appUserTranslationId \| translate}}</span></i></div>
| </div>
| </div>
| <div class="kbNavTitle" ng-controller="navigationCtrl">
| <kb-navigation-breadcrumb breadcrumbs="breadcrumbs"></kb-navigation-breadcrumb>
| </div>
| </div>
| <div class="kbContentView">
| <div ng-show="appPageInfo.loadingInProgress" ng-cloak class = "loader" style="z-index: 2000">
| <div class="loader-inner">
| <i class="icon-spinner animate-spin"></i>
| </div>
| </div>
| <div ng-show="appPageInfo.loadingFailed" ng-cloak class = "loader" style="z-index: 2000">
| <div class="loader-inner">
| <i class="icon-error"></i>
| </div>
| </div>
| <div ng-show="appPageInfo.submitInProgress" ng-cloak class = "loader-transparent" style="z-index: 2000">
| <div class="loader-inner">
| <i class="icon-spinner animate-spin"></i>
| </div>
| </div>
| <div class="kbView" ng-view></div>
| <div class="kbViewInfo" ng-show="appPageInfo.submitSuccessful \|\| appPageInfo.submitFailed">
| <div ng-show="appPageInfo.submitSuccessful">
| <i class="icon-ok info-ok">{{appPageInfo.displayMsgId \| translate}}</i>
| </div>
| <div ng-show="appPageInfo.submitFailed">
| <i class="icon-error info-error">{{appPageInfo.displayMsgId \| translate}}</i>
| </div>
| </div>
| </div>
| </div>
| </div>
| <div class="kbFooter">
| <div class="kbWebversion">v1.1.6</div>
| </div>
| </div>
|
| <!-- compiled JavaScript -->
| <script type="text/javascript" src="assets/kbApp-1.1.6.js"></script>
|
| </body>
| </html>
<!--EndFragment-->
</body>
</html><!DOCTYPE html>
<html ng-app="kbApp" ng-controller="kbAppCtrl">
<head>
<link rel="icon" href="[/assets/favicon.ico](http://192.168.52.152/assets/favicon.ico)">
<title ng-bind="inverterTypeName + ' <> ' + inverterName"></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<!--Deaktivate Chaching to avoid problems-->
<meta http-equiv="cache-control: private, max-age=0, no-cache" content="no-store" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<!-- compiled CSS -->
<link rel="stylesheet" type="text/css" href="[assets/kbApp-1.1.6.css](http://192.168.52.152/assets/kbApp-1.1.6.css)"/>
</head>
<body>
<!-- Loading -->
<div kb-Hide-After-Init class = "loader" style="z-index: 3000">
<div class="loader-inner-big">
<i class="icon-spinner animate-spin"></i>
<div id="errorMsg"></div>
</div>
</div>
<!-- Page -->
<div class="kbContainer">
<div class="kbBanner">
<div class="kbLogoPrim"></div>
<div class="kbLogoSec"></div>
<div class="kbLanguageSelectBar" ng-controller="languageSelCtrl">
<div ng-repeat="language in languages">
<div kb-language-select-item></div>
</div>
</div>
</div>
<div class="kbPage">
<div class="kbDivider"></div>
<div class="kbNav" ng-controller="navigationCtrl">
<kb-navigation nodes="menu"></kb-navigation>
<div class="kbLogoSlogan"></div>
</div>
<div class="kbContent">
<div class="kbContentHeading">
<div class="kbInfo">
<div class="kbInverter">
<span class="inverterType"> {{inverterTypeName}}</span>
<span class="inverterName"> ({{inverterName}})</span>
</div>
<div class="kbUserAndDate">
<div><i class="icon-calendar"><span>{{appDate | date:'short'}}</span></i></div>
<div><i class="icon-user"><span>{{appUserTranslationId | translate}}</span></i></div>
</div>
</div>
<div class="kbNavTitle" ng-controller="navigationCtrl">
<kb-navigation-breadcrumb breadcrumbs="breadcrumbs"></kb-navigation-breadcrumb>
</div>
</div>
<div class="kbContentView">
<div ng-show="appPageInfo.loadingInProgress" ng-cloak class = "loader" style="z-index: 2000">
<div class="loader-inner">
<i class="icon-spinner animate-spin"></i>
</div>
</div>
<div ng-show="appPageInfo.loadingFailed" ng-cloak class = "loader" style="z-index: 2000">
<div class="loader-inner">
<i class="icon-error"></i>
</div>
</div>
<div ng-show="appPageInfo.submitInProgress" ng-cloak class = "loader-transparent" style="z-index: 2000">
<div class="loader-inner">
<i class="icon-spinner animate-spin"></i>
</div>
</div>
<div class="kbView" ng-view></div>
<div class="kbViewInfo" ng-show="appPageInfo.submitSuccessful || appPageInfo.submitFailed">
<div ng-show="appPageInfo.submitSuccessful">
<i class="icon-ok info-ok">{{appPageInfo.displayMsgId | translate}}</i>
</div>
<div ng-show="appPageInfo.submitFailed">
<i class="icon-error info-error">{{appPageInfo.displayMsgId | translate}}</i>
</div>
</div>
</div>
</div>
</div>
<div class="kbFooter">
<div class="kbWebversion">v1.1.6</div>
</div>
</div>
<!-- compiled JavaScript -->
<script type="text/javascript" src="[assets/kbApp-1.1.6.js](http://192.168.52.152/assets/kbApp-1.1.6.js)"></script>
</body>
</html>
Hi @rcasula,
thanks for maintaining this piece of code!! I added your HACS folder to my custom_components and tried to add your integration via the front-end. I entered the IP address http://192.168.52.152
Log says the following. Can you help here? Thanks a lot!