Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/PoOwAa/MMM-network-signal

MagicMirror2 solid network status
https://github.com/PoOwAa/MMM-network-signal

magicmirror magicmirror2

Last synced: 3 months ago
JSON representation

MagicMirror2 solid network status

Awesome Lists containing this project

README

        

# MMM-network-signal

Display a solid wifi logo as network signal for MagicMirror2

![Signal icons: none, weak, normal, strong, loading](https://raw.githubusercontent.com/PoOwAa/MMM-network-signal/master/icons.gif)

## Dependencies

- [MagicMirror2](https://github.com/MichMich/MagicMirror)
- [NPM Ping](https://www.npmjs.com/package/ping)

## Installation
Open up your terminal and paste the following code into it.
```bash
cd ~/MagicMirror/modules/
git clone https://github.com/PoOwAa/MMM-network-signal.git
cd MMM-network-signal
npm i
```
## Configuration
- Now use your editor `nano` or `vim` to edit the following file
```bash
nano ~/MagicMirror/config/config.js # change nano to your favorite editor
```
- Paste the following code into modules section

```js
{
module: "MMM-network-signal",
position: "bottom_right",
config: {
// Configuration of the module goes here
}
}
```

## Configuration Options

| **Option** | **Default** | **Description** |
| ------------------ | ---------------------------------------- | --------------------------------------- |
| `updateInterval` | `5000` | Time in ms between connection tests |
| `maxTimeout` | `1000` | Maximum timeout in ms for every pings |
| `animationSpeed` | `250` | Icon change animation time in ms |
| `initialLoadDelay` | `3000` | Delay in ms for first ping |
| `server` | `8.8.8.8` | Pingable server IP address |
| `thresholds` | `{ strong: 50, medium: 150, weak: 500 }` | Tresholds for icons (ping answer in ms) |
| `showMessage` | `true` | Shows status messages depending on how good or bad is the connection |
| `flexDirection` | `row` | Sets the direction the module is displayed; `row` displays the row in left-to-right mode (default), `row-reverse` displays the row in right-to-left mode. |
| `scale` | `0.45` | How much to scale the ping icon. Must be greater than 0. |