auto formatting

This commit is contained in:
proddy
2021-05-07 10:15:29 +02:00
parent d15aa79d18
commit c6a40d2125
35 changed files with 633 additions and 570 deletions

View File

@@ -1,40 +1,39 @@
import { Theme } from '@material-ui/core';
import { EMSESPStatus, busConnectionStatus } from './EMSESPtypes';
import { Theme } from '@material-ui/core'
import { EMSESPStatus, busConnectionStatus } from './EMSESPtypes'
export const isConnected = ({ status }: EMSESPStatus) => status !== busConnectionStatus.BUS_STATUS_OFFLINE;
export const isConnected = ({ status }: EMSESPStatus) =>
status !== busConnectionStatus.BUS_STATUS_OFFLINE
export const busStatusHighlight = ({ status }: EMSESPStatus, theme: Theme) => {
switch (status) {
case busConnectionStatus.BUS_STATUS_TX_ERRORS:
return theme.palette.warning.main;
return theme.palette.warning.main
case busConnectionStatus.BUS_STATUS_CONNECTED:
return theme.palette.success.main;
return theme.palette.success.main
case busConnectionStatus.BUS_STATUS_OFFLINE:
return theme.palette.error.main;
return theme.palette.error.main
default:
return theme.palette.warning.main;
return theme.palette.warning.main
}
}
export const busStatus = ({ status }: EMSESPStatus) => {
switch (status) {
case busConnectionStatus.BUS_STATUS_CONNECTED:
return "Connected";
return 'Connected'
case busConnectionStatus.BUS_STATUS_TX_ERRORS:
return "Tx Errors";
return 'Tx Errors'
case busConnectionStatus.BUS_STATUS_OFFLINE:
return "Disconnected";
return 'Disconnected'
default:
return "Unknown";
return 'Unknown'
}
}
export const qualityHighlight = (value: number, theme: Theme) => {
if (value >= 95) {
return theme.palette.success.main;
return theme.palette.success.main
}
return theme.palette.error.main;
return theme.palette.error.main
}

View File

@@ -1,72 +1,72 @@
export interface EMSESPSettings {
tx_mode: number;
tx_delay: number;
ems_bus_id: number;
syslog_enabled: boolean;
syslog_level: number;
syslog_mark_interval: number;
syslog_host: string;
syslog_port: number;
master_thermostat: number;
shower_timer: boolean;
shower_alert: boolean;
rx_gpio: number;
tx_gpio: number;
dallas_gpio: number;
dallas_parasite: boolean;
led_gpio: number;
hide_led: boolean;
notoken_api: boolean;
analog_enabled: boolean;
pbutton_gpio: number;
trace_raw: boolean;
board_profile: string;
tx_mode: number
tx_delay: number
ems_bus_id: number
syslog_enabled: boolean
syslog_level: number
syslog_mark_interval: number
syslog_host: string
syslog_port: number
master_thermostat: number
shower_timer: boolean
shower_alert: boolean
rx_gpio: number
tx_gpio: number
dallas_gpio: number
dallas_parasite: boolean
led_gpio: number
hide_led: boolean
notoken_api: boolean
analog_enabled: boolean
pbutton_gpio: number
trace_raw: boolean
board_profile: string
}
export enum busConnectionStatus {
BUS_STATUS_CONNECTED = 0,
BUS_STATUS_TX_ERRORS = 1,
BUS_STATUS_OFFLINE = 2
BUS_STATUS_OFFLINE = 2,
}
export interface EMSESPStatus {
status: busConnectionStatus;
rx_received: number;
tx_sent: number;
rx_quality: number;
tx_quality: number;
status: busConnectionStatus
rx_received: number
tx_sent: number
rx_quality: number
tx_quality: number
}
export interface Device {
id: number;
type: string;
brand: string;
name: string;
deviceid: number;
productid: number;
version: string;
id: number
type: string
brand: string
name: string
deviceid: number
productid: number
version: string
}
export interface Sensor {
no: number;
id: string;
temp: string;
no: number
id: string
temp: string
}
export interface EMSESPDevices {
devices: Device[];
sensors: Sensor[];
devices: Device[]
sensors: Sensor[]
}
export interface EMSESPDeviceData {
name: string;
data: string[];
name: string
data: string[]
}
export interface DeviceValue {
id: number;
data: string,
uom: string,
name: string,
id: number
data: string
uom: string
name: string
cmd: string
}