New meter config

This commit is contained in:
Gunnar Skjold
2021-11-06 19:30:58 +01:00
parent 8e9da8f255
commit 6d26102b8e
27 changed files with 156 additions and 2370 deletions

View File

@@ -74,25 +74,6 @@ $(function() {
$('#m').trigger('change');
$('#f').trigger('change');
// For meter
$('.sd').on('change', function() {
if(($('#mt').val() == 2 || $('#mt').val() == 3) && $('#d').val() == 1) {
$('#ss').show();
} else {
$('#ss').hide();
}
});
$('#mt').on('change', function() {
if($('#mt').val() == 4) {
$('.enc').show();
} else {
$('.enc').hide();
}
});
$('#mt').trigger('change');
// For wifi
$('#st').on('change', function() {
if($(this).is(':checked')) {

View File

@@ -3,26 +3,41 @@
<div class="my-3 p-3 bg-white rounded shadow">
<h6>Meter</h6>
<div class="row">
<div class="col-lg-3 col-md-4 col-sm-6">
<div class="col-lg-3 col-md-4 col-sm-5">
<div class="m-2 input-group input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Meter type</span>
<span class="input-group-text">Baud rate</span>
</div>
<select id="mt" class="form-control sd" name="m">
<option value="0" {m0}>Autodetect</option>
<option value="1" {m1}>Kaifa</option>
<option value="2" {m2}>Aidon</option>
<option value="3" {m3}>Kamstrup non-encrypted</option>
<option value="4" {m4}>Kamstrup encrypted</option>
<select class="form-control sd" name="b">
<option value="2400" {b2400}>2400</option>
<option value="115200" {b115200}>115200</option>
</select>
</div>
</div>
<div class="col-lg-2 col-md-3 col-sm-4 col-6">
<div class="m-2 input-group input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Parity</span>
</div>
<select class="form-control sd" name="c">
<option value="3" {c3}>8N1</option>
<option value="11" {c11}>8E1</option>
</select>
</div>
</div>
<div class="col-lg-3 col-md-4 col-sm-3 col-6">
<div class="m-2">
<label class="small"><input type="checkbox" name="i" value="true" {i}/> Invert <span class="d-none d-md-inline">signal</span></label>
</div>
</div>
</div>
<div class="row">
<div class="col-xl-3 col-lg-4 col-md-5 col-sm-6">
<div class="m-2 input-group input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Distribution system</span>
</div>
<select id="d" class="form-control sd" name="d">
<select class="form-control sd" name="d">
<option value="0" {d0}></option>
<option value="1" {d1}>IT (230V)</option>
<option value="2" {d2}>TN (400V)</option>
@@ -56,25 +71,22 @@
</div>
</div>
</div>
<div class="col-lg-6 enc">
</div>
<div class="row">
<div class="col-lg-6">
<div class="m-2 input-group input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Encryption key</span>
</div>
<input class="form-control" name="e" type="text" value="{e}"/>
<input class="form-control" name="e" type="text" value="{e}" placeholder="If applicable"/>
</div>
</div>
<div class="col-lg-6 enc">
<div class="col-lg-6">
<div class="m-2 input-group input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Authentication key</span>
</div>
<input class="form-control" name="a" type="text" value="{a}"/>
</div>
</div>
<div id="ss" class="col-lg-3 col-md-4 col-sm-5">
<div class="m-2">
<label class="small"><input type="checkbox" name="s" value="true" {s}/> Substitute missing values</label>
<input class="form-control" name="a" type="text" value="{a}" placeholder="If applicable"/>
</div>
</div>
</div>