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

View File

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