Giter VIP home page Giter VIP logo

espfinder-python's Introduction

espfinder-python

Find ESP8266 modules in the /24 network neighborhood, and collect infos about them. (ESPEasy,Tasmota,ESPurna,Tuya,Shelly,RPIEasy)

Requirements:

  • Linux
  • Python3

Install prerequisite libraries (Debian/Ubuntu): sudo apt-get install python3-tk

(*)Debian Stretch specific prerequisite: (ifconfig required) sudo apt-get install net-tools

Install prerequisite libraries (Arch): sudo pacman -S tk

Run GUI: python3 espfinder.py

Run plain console: python3 espfinder.py -t

Update:

0.5

  • (enesbcs) added RPIEasy detection support

0.4

  • (enesbcs) added Tuya and Shelly detection support

0.3

  • (bollitec) german language linux (ifconfig) support + some extended progress informations
  • (enesbcs) Arch linux ifconfig output support

0.2

  • (enesbcs) warning when ifconfig output can not be parsed + introduced some windows ipconfig support, but multiprocessing on windows seems slow as hell

0.1 First version

espfinder-python's People

Contributors

bollitec avatar enesbcs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

espfinder-python's Issues

ipconfig

in debian stretch , ip command replace ifconfig command.

thanks of your works

Typo in readme

Minor typo here :

suto apt-get install net-tools instead of sudo apt-get install net-tools

Thanks

When using Tasmota with analog output for something other than Vcc the script fails

Traceback (most recent call last):
File "espfinder.py", line 237, in
searchdevices()
File "espfinder.py", line 171, in searchdevices
pingscan()
File "espfinder.py", line 110, in pingscan
PING_SWEEP(cb_stationsearch,ownip)
File "espfinder.py", line 31, in init
self.ping_sweeper()
File "espfinder.py", line 92, in ping_sweeper
self.callback(1,255)
File "espfinder.py", line 106, in cb_stationsearch
analyzerange()
File "espfinder.py", line 131, in analyzerange
analyzeip(hostadr)
File "espfinder.py", line 153, in analyzeip
tinfos = get_tasmota(par1)
File "/var/jenkins_home/workspace/espfinder/ef_net.py", line 330, in get_tasmota
resarr[8] = str(list['StatusSTS']['Vcc'])+"V"
KeyError: 'Vcc'

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.