mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2026-01-28 17:49:08 +03:00
auto formatting
This commit is contained in:
@@ -1,56 +1,59 @@
|
||||
import { Theme } from "@material-ui/core";
|
||||
import { MqttStatus, MqttDisconnectReason } from "./types";
|
||||
import { Theme } from '@material-ui/core'
|
||||
import { MqttStatus, MqttDisconnectReason } from './types'
|
||||
|
||||
export const mqttStatusHighlight = ({ enabled, connected }: MqttStatus, theme: Theme) => {
|
||||
export const mqttStatusHighlight = (
|
||||
{ enabled, connected }: MqttStatus,
|
||||
theme: Theme,
|
||||
) => {
|
||||
if (!enabled) {
|
||||
return theme.palette.info.main;
|
||||
return theme.palette.info.main
|
||||
}
|
||||
if (connected) {
|
||||
return theme.palette.success.main;
|
||||
return theme.palette.success.main
|
||||
}
|
||||
return theme.palette.error.main;
|
||||
return theme.palette.error.main
|
||||
}
|
||||
|
||||
export const mqttStatus = ({ enabled, connected }: MqttStatus) => {
|
||||
if (!enabled) {
|
||||
return "Not enabled";
|
||||
return 'Not enabled'
|
||||
}
|
||||
if (connected) {
|
||||
return "Connected";
|
||||
return 'Connected'
|
||||
}
|
||||
return "Disconnected";
|
||||
return 'Disconnected'
|
||||
}
|
||||
|
||||
export const disconnectReason = ({ disconnect_reason }: MqttStatus) => {
|
||||
switch (disconnect_reason) {
|
||||
case MqttDisconnectReason.TCP_DISCONNECTED:
|
||||
return "TCP disconnected";
|
||||
return 'TCP disconnected'
|
||||
case MqttDisconnectReason.MQTT_UNACCEPTABLE_PROTOCOL_VERSION:
|
||||
return "Unacceptable protocol version";
|
||||
return 'Unacceptable protocol version'
|
||||
case MqttDisconnectReason.MQTT_IDENTIFIER_REJECTED:
|
||||
return "Client ID rejected";
|
||||
return 'Client ID rejected'
|
||||
case MqttDisconnectReason.MQTT_SERVER_UNAVAILABLE:
|
||||
return "Server unavailable";
|
||||
return 'Server unavailable'
|
||||
case MqttDisconnectReason.MQTT_MALFORMED_CREDENTIALS:
|
||||
return "Malformed credentials";
|
||||
return 'Malformed credentials'
|
||||
case MqttDisconnectReason.MQTT_NOT_AUTHORIZED:
|
||||
return "Not authorized";
|
||||
return 'Not authorized'
|
||||
case MqttDisconnectReason.ESP8266_NOT_ENOUGH_SPACE:
|
||||
return "Device out of memory";
|
||||
return 'Device out of memory'
|
||||
case MqttDisconnectReason.TLS_BAD_FINGERPRINT:
|
||||
return "Server fingerprint invalid";
|
||||
return 'Server fingerprint invalid'
|
||||
default:
|
||||
return "Unknown"
|
||||
return 'Unknown'
|
||||
}
|
||||
}
|
||||
|
||||
export const mqttPublishHighlight = ({ mqtt_fails }: MqttStatus, theme: Theme) => {
|
||||
export const mqttPublishHighlight = (
|
||||
{ mqtt_fails }: MqttStatus,
|
||||
theme: Theme,
|
||||
) => {
|
||||
if (mqtt_fails === 0) return theme.palette.success.main
|
||||
|
||||
if (mqtt_fails === 0)
|
||||
return theme.palette.success.main;
|
||||
if (mqtt_fails < 10) return theme.palette.warning.main
|
||||
|
||||
if (mqtt_fails < 10)
|
||||
return theme.palette.warning.main;
|
||||
|
||||
return theme.palette.error.main;
|
||||
}
|
||||
return theme.palette.error.main
|
||||
}
|
||||
|
||||
@@ -6,40 +6,40 @@ export enum MqttDisconnectReason {
|
||||
MQTT_MALFORMED_CREDENTIALS = 4,
|
||||
MQTT_NOT_AUTHORIZED = 5,
|
||||
ESP8266_NOT_ENOUGH_SPACE = 6,
|
||||
TLS_BAD_FINGERPRINT = 7
|
||||
TLS_BAD_FINGERPRINT = 7,
|
||||
}
|
||||
|
||||
export interface MqttStatus {
|
||||
enabled: boolean;
|
||||
connected: boolean;
|
||||
client_id: string;
|
||||
disconnect_reason: MqttDisconnectReason;
|
||||
mqtt_fails: number;
|
||||
enabled: boolean
|
||||
connected: boolean
|
||||
client_id: string
|
||||
disconnect_reason: MqttDisconnectReason
|
||||
mqtt_fails: number
|
||||
}
|
||||
|
||||
export interface MqttSettings {
|
||||
enabled: boolean;
|
||||
host: string;
|
||||
port: number;
|
||||
base: string;
|
||||
username: string;
|
||||
password: string;
|
||||
client_id: string;
|
||||
keep_alive: number;
|
||||
clean_session: boolean;
|
||||
max_topic_length: number;
|
||||
publish_time_boiler: number;
|
||||
publish_time_thermostat: number;
|
||||
publish_time_solar: number;
|
||||
publish_time_mixer: number;
|
||||
publish_time_other: number;
|
||||
publish_time_sensor: number;
|
||||
dallas_format: number;
|
||||
bool_format: number;
|
||||
mqtt_qos: number;
|
||||
mqtt_retain: boolean;
|
||||
ha_enabled: boolean;
|
||||
ha_climate_format: number;
|
||||
nested_format: number;
|
||||
subscribe_format: number;
|
||||
enabled: boolean
|
||||
host: string
|
||||
port: number
|
||||
base: string
|
||||
username: string
|
||||
password: string
|
||||
client_id: string
|
||||
keep_alive: number
|
||||
clean_session: boolean
|
||||
max_topic_length: number
|
||||
publish_time_boiler: number
|
||||
publish_time_thermostat: number
|
||||
publish_time_solar: number
|
||||
publish_time_mixer: number
|
||||
publish_time_other: number
|
||||
publish_time_sensor: number
|
||||
dallas_format: number
|
||||
bool_format: number
|
||||
mqtt_qos: number
|
||||
mqtt_retain: boolean
|
||||
ha_enabled: boolean
|
||||
ha_climate_format: number
|
||||
nested_format: number
|
||||
subscribe_format: number
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user