added gsm signal level

This commit is contained in:
Bogdan Pilyugin 2024-02-22 15:24:12 +02:00
parent bb61573661
commit a1cb014905
2 changed files with 14 additions and 6 deletions

View File

@ -6,10 +6,10 @@
<q-card-section class="q-pt-none">
<div class="q-pa-md">
<div class="q-gutter-md q-pa-none q-pb-none">
<q-toggle v-model="data.gsm_enab" label="GSM enable" />
<div><q-toggle v-model="data.gsm_enab" label="GSM enable" /></div>
<q-input v-model="data.gsm_apn" label="APN:" />
<q-input v-model="data.gsm_apn_login" label="login:" />
<q-input v-model="data.gsm_apn_password" label="password:" />
<!--<q-input v-model="data.gsm_apn_login" label="login:" />
<q-input v-model="data.gsm_apn_password" label="password:" />-->
<div>Module type: {{ data.gsm_module }}</div>
<div>Provider name: {{ data.gsm_operator }}</div>
<div>IMEI: {{ data.gsm_imei }}</div>
@ -28,7 +28,7 @@
</template>
<script setup>
import { reactive } from "vue";
import { reactive, computed } from "vue";
import { PostData } from "components/webguicomp/network";
import CardActions from "components/webguicomp/CardActions.vue"
const init = {

View File

@ -10,6 +10,7 @@
<div>{{ timestr }}</div>
<div>Uptime: {{ uptimestr }}</div>
<div>WiFi signal: {{ data.wifi_level }}</div>
<div>GSM signal: {{ gsm_sig }}</div>
<q-separator inset />
<div>Ethernet state: {{ data.eth_stat }}</div>
<div>WiFi state: {{ data.wifi_stat }}</div>
@ -23,8 +24,6 @@
</div>
</div>
</q-card-section>
</q-card>
</template>
@ -40,6 +39,7 @@ defineOptions({
const init = {
time: 0, uptime: 0,
wifi_level: "",
gsm_rssi: -1,
eth_stat: "",
wifi_stat: "",
gsm_stat: "",
@ -59,4 +59,12 @@ onUnmounted(() => clearInterval(intervalId))
const timestr = computed({ get() { return (new Date(data.time * 1000).toISOString()) } })
const uptimestr = computed({ get() { return (secondsToHms(data.uptime)) } })
PostData(data, 2, 0, null);
const gsm_sig = computed({
get() {
if (Number(data.gsm_rssi) == -1)
return '-';
return (-113 + 2 * Number(data.gsm_rssi)) + " dBm"
},
set(val) { }
})
</script>