iobroker.go-e
Version:
go-e ist die Aufforderung, sich elektrisch zu bewegen. e-Mobilität ist unser Antrieb, wobei unsere Kernkompetenz die Ladetechnik für Elektroautos ist. Von der einzelnen Ladestation für e-Autos über Photovoltaik-Anbindung bis hin zum Lastmanagement von gan
272 lines (260 loc) • 13.1 kB
HTML
<html>
<head>
<!-- Load ioBroker scripts and styles-->
<link rel="stylesheet" type="text/css" href="../../css/adapter.css" />
<link rel="stylesheet" type="text/css" href="../../lib/css/materialize.css">
<script type="text/javascript" src="../../lib/js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="../../socket.io/socket.io.js"></script>
<script type="text/javascript" src="../../js/translate.js"></script>
<script type="text/javascript" src="../../lib/js/materialize.js"></script>
<!-- Selection Box added from https://forum.iobroker.net/topic/10186/adapterentwicklung-object-id-baum/6 -->
<script type="text/javascript" src="../../lib/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../lib/js/jquery.fancytree-all.min.js"></script>
<script type="text/javascript" src="../../lib/js/selectID.js"></script>
<link rel="stylesheet" type="text/css" href="../../lib/css/fancytree/ui.fancytree.min.css"/>
<script type="text/javascript" src="../../js/adapter-settings.js"></script>
<!-- Load our own files -->
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="words.js"></script>
<script type="text/javascript" src="index_m.js"></script>
<style>
.no-space-grid {
margin-bottom: 0px;
}
</style>
</head>
<body>
<div class="m adapter-container">
<div class="row">
<div class="col s12 m4 l2">
<img src="schrift.png" class="logo">
</div>
</div>
<!-- Put your content here -->
<!-- Selection Box added from https://forum.iobroker.net/topic/10186/adapterentwicklung-object-id-baum/6 -->
<div id="dialog-select-member" class="modal modal-fixed-footer">
<div class="modal-content">
<div class="row">
<div class="col s12 title"></div>
</div>
<div class="row">
<div class="col s12 dialog-content">
</div>
</div>
</div>
<div class="modal-footer">
<a class="modal-action modal-close waves-effect waves-green btn btn-set"><i class="large material-icons left">check_circle</i><span class="translate">Select</span></a>
<a class="modal-action modal-close waves-effect waves-green btn btn-close"><i class="large material-icons left">cancel</i><span class="translate">Cancel</span></a>
</div>
</div>
<!-- For example columns with settings: -->
<div class="row">
<div class="col s12">
<h5>General Settings</h5>
<p>All required settings to operate the adapter</p>
</div>
</div>
<div class="row">
<div class="col s12 m6 input-field">
<input type="text" class="value" id="serverName" />
<label for="serverName" class="translate">serverName</label>
</div>
<div class="col s12 m6">
<select class="value" id="apiVersion">
<option value="1">API V1</option>
<option value="2">API V1+V2</option>
</select>
<label for="apiVersion" class="translate">apiVersion</label>
</div>
<div class="col s12 m6">
<input type="text" class="value" id="serverInterval" />
<label for="serverInterval" class="translate">serverInterval</label>
</div>
<div class="col s12 m6">
<input type="text" class="value" id="ampUpdateInterval" />
<label for="ampUpdateInterval" class="translate">ampUpdateInterval</label>
</div>
<div class="col s12 m6">
<select class="value" id="maxAmp">
<option value="32">32 Ampere</option>
<option value="16">16 Ampere</option>
</select>
<label for="maxAmp" class="translate">maxAmp</label>
</div>
<div class="col s5 input-field">
<input type="checkbox" class="value" id="writeTemperatureArray" />
<label for="writeTemperatureArray" class="translate">writeTemperatureArray</label>
</div>
<div class="col s5 input-field">
<input type="checkbox" class="value" id="loadWith6AAtLeast" />
<label for="writeTemperatureArray" class="translate">loadWith6AAtLeast</label>
</div>
</div>
<div class="row">
<div class="col s12">
<h5>Foreign Objects</h5>
<p>In these settings you can select Object from foreign Adapters. This makes may be an own script not nessesscary anymore. This Adapter is currently consuming only ack = false states.</p>
</div>
</div>
<div class="row">
<div class="col s12 m6">
<div class="row">
<div class="col s10 input-field">
<div class="row">
<div class="col s11">
<input class="value" id="solarPowerForeignObjectID"/>
</div>
<div class="col s1">
<button id="solarPowerForeignSearch">...</button>
</div>
</div>
<div class="row">
<div class="col s12">
<label id="solarPowerLbl" for="solarPowerForeignObjectID" class="translate">solarPowerForeignObjectID</label>
</div>
</div>
</div>
<div class="col s2">
<div class="row no-space-grid">
<div class="col s12">
<input type="checkbox" class="value" id="solarPowerForeignObjectAck" />
<label for="solarPowerForeignObjectAck" class="translate">onlyAck</label>
</div>
</div>
</div>
<div class="col s2">
<div class="row no-space-grid">
<div class="col s12">
<input type="checkbox" class="value" id="solarPowerForeignObjectNegate" />
<label for="solarPowerForeignObjectNegate" class="translate">Negate</label>
</div>
</div>
</div>
</div>
</div>
<div class="col s12 m6">
<input type="text" class="value" id="bufferToSolar" />
<label id="bufferToSolarLbl" for="bufferToSolar" class="translate">bufferToSolar</label>
</div>
<div class="col s12 m6">
<div class="row">
<div class="col s10">
<div class="row">
<div class="col s11">
<input class="value" id="houseConsumptionForeignObjectID"/>
</div>
<div class="col s1">
<button id="houseConsumptionForeignSearch">...</button>
</div>
<div class="col s12">
<label id="houseConsumptionLbl" for="houseConsumptionForeignObjectID" class="translate">houseConsumptionForeignObjectID</label>
</div>
</div>
</div>
<div class="col s2">
<input type="checkbox" class="value" id="houseConsumptionForeignObjectAck" />
<label for="onlyAck" class="translate">onlyAck</label>
</div>
</div>
</div>
<div class="col s12 m6">
<div class="row">
<div class="col s10">
<div class="row">
<div class="col s11">
<input class="value" id="houseBatteryForeignObjectID"/>
</div>
<div class="col s1">
<button id="houseBatteryForeignSearch">...</button>
</div>
<div class="col s12">
<label id="houseBatteryLbl" for="houseBatteryForeignObjectID" class="translate">houseBatteryForeignObjectID</label>
</div>
</div>
</div>
<div class="col s2">
<div class="row no-space-grid">
<div class="col s12">
<input type="checkbox" class="value" id="houseBatteryForeignObjectAck" />
<label for="onlyAck" class="translate">onlyAck</label>
</div>
</div>
<div class="row no-space-grid">
<div class="col s12">
<input type="checkbox" class="value" id="houseBatteryForeignObjectNegate" />
<label for="houseBatteryForeignObjectNegate" class="translate">Negate</label>
</div>
</div>
</div>
</div>
<div class="col s12 m6">
<div class="row">
<div class="col s10">
<div class="row">
<div class="col s11">
<input class="value" id="carBatterySoCForeignObjectID"/>
</div>
<div class="col s1">
<button id="carBatterySoCForeignSearch">...</button>
</div>
<div class="col s12">
<label id="houseBatteryLbl" for="carBatterySoCForeignObjectID" class="translate">carBatterySoCForeignObjectID</label>
</div>
</div>
</div>
</div>
</div>
<div class="col s12 m6">
<input type="text" class="value" id="timeToWait" />
<label id="timeToWaitLbl" for="timeToWait" class="translate">timeToWait</label>
</div>
<div class="col s12 m6">
<input type="text" class="value" id="bufferToBattery" />
<label id="bufferToBatteryLbl" for="bufferToBattery" class="translate">bufferToBattery</label>
</div>
<div class="col s12 m6">
<input type="text" class="value" id="phaseSwitchWatts" />
<label id="phaseSwitchWatts" for="phaseSwitchWatts" class="translate">phaseSwitchWatts</label>
</div>
</div>
<div class="row">
<div class="col s12">
<p>The script is using the following formular:</p>
<p><pre>(solarPower - bufferToSolar) {must be lager than 0} - houseConsumtion + (houseBattery - bufferToBattery) {must be larger than 0}</pre></p>
<p>This will be used in the function <pre>adjustAmpLevelInWatts</pre></p>
</div>
</div>
<div class="row">
<div class="col s12">
<h5>API V2 Settings</h5>
<p>these settings will only be considered if you are using the API V2</p>
</div>
</div>
<div class="row">
<div class="col s12 m6">
<select id="selectedAttributes" multiple class="translate value">
<option disabled>Available Attributes</option>
</select>
<label for="selectedAttributes" class="translate">Ausgewählte Attribute</label>
</div>
</div>
<div class="row">
<div class="col s12 m6">
<select class="value" id="calcMethod">
<option value="iob">IO-Broker</option>
<option value="goe">go-e Hardware</option>
</select>
<label for="calcMethod" class="translate">calcMethod</label>
</div>
<div class="col s12 m6">
<select class="value" id="defaultPSM">
<option value="0">Auto</option>
<option value="1">1 Phase</option>
<option value="2">3 Phases</option>
</select>
<label for="calcMethod" class="translate">defaultPSM</label>
</div>
</div>
</div>
</body>
</html>