Giter Site home page Giter Site logo

tr069-bot's Introduction

"TR-069" bot

Telemetry for xDSL networks

Table of contents

Project description

Discord bot for remote management and statistics collection bot for discord, Technicolor modems and PfSense.

  • The idea behind the modemBot bot is to have an eye on line itself, Get notified if the line goes down, gets synced back up, its Stats, Its errors while you are away from the modem . This is accomplished by having a 2nd way to get to the internet, for me it was a simple ADSL line used only as a simple phone line that happened to carry internet. A 4g cellular connection for example is suitable.
  • pfsenseBots main duty is to inform about the wan IP.
  • Discord messaging works via NextCord

Connection Diagram

Network Diagram

Fetures

ModemBot:

  • Display on discord message xDSL statistics
  • On request display graphs of these statistics (replaced with grafana)
  • Alert Network admin for any issues like (high error rates, Desync events etc)

Commands:

  • Interact with the modem to re sync the line
  • Interact with the modem to trigger a reboot

PfsenseBot:

  • Allert the Network admin for CGNAT
  • inform Network admin for the DHCP wan Address in case the DDNS fails.
  • interface status changes (if PPP had Dropped and returned, this will ping the admin)
  • Display data on Grafana

Current progress of the project. : Completed

  • the project is "out" of beta , we have been using it for over a year doing the nececery bugfixes as nececery . It will continue to get support , and perhaps new fetures

TBD:

  • Alerts: Line Error Alerts (lots in a small time)
  • Finalize The grafana Dashboard.

Status

Project is: Finished , ModemBot working, PfsenseBot is updated to a newer api that fixed issues we where having with fauxapi.

Screenshots:

  • Grafana Dashboard: Grafana

  • Status Discord Message: Status

tr069-bot's People

Contributors

eimparas avatar thetonk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.