fingscan
indigo plugin that uses FING and other utilities to detect presence of ip devices
see https://forums.indigodomo.com/viewforum.php?f=166&sid=930a0fbb75a1efd6ca07b67371083571 for details
v2022.40.101 |
Requires Indigo v2022.1.0+
|
Released Aug. 6, 2024 |
added exception handling |
Changes in this release
added features / changes in v2022.40.101 @ 2024-08-06
added exception handling to catch bad device data, ie:
if int(digit) < 10: last = "00"
^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
added some more if statements for new devices, to catch exceptions
v2022.40.99 |
Requires Indigo v2022.1.0+
|
Released April 14, 2024 |
catching error File "plugin.py", line 920, |
Changes in this release
catching error File "plugin.py", line 920, in deviceStartComm bad address
v2022.40.98 |
Requires Indigo v2022.1.0+
|
Released April 12, 2024 |
fixed error introduced in last version: |
Changes in this release
fixed error introduced in last version:
File "plugin.py", line 2455, in getfingData
v2022.40.97 |
Requires Indigo v2022.1.0+
|
Released April 6, 2024 |
completed changes for PING only devices |
Changes in this release
completed changes for PING only devices
added expiration times for up-> down and down-> expired
some efficiency setting
cleanup of menus
v2022.38.95 |
Requires Indigo v2022.1.0+
|
Released Oct. 15, 2023 |
added option in config sys to xxxxx any password print to logfile during debug ON |
Changes in this release
added option in config sys to xxxxx any password print to logfile during debug ON
v2022.37.95 |
Requires Indigo v2022.1.0+
|
Released May 8, 2023 |
new fing version attached |
Changes in this release
new fing version attached
v2022.37.94 |
Requires Indigo v2022.1.0+
|
Released May 8, 2023 |
added error catching in startfing |
Changes in this release
added error catching in startfing
v2022.37.93 |
Requires Indigo v2022.1.0+
|
Released May 8, 2023 |
added start fing debug option in config |
Changes in this release
added start fing debug option in config
v2022.37.92 |
Requires Indigo v2022.1.0+
|
Released Oct. 16, 2022 |
stopping plugin due to bad ip number |
Changes in this release
fingscan Warning getting data from indigo: bad variable ipDevice03 does not have a valid IP number>>192.168.86.237-changed<<\ deleting and letting .. and stopping plugin
v2022.37.91 |
Requires Indigo v2022.1.0+
|
Released Sept. 24, 2022 |
fix display status time stamp changed during reload of plugin |
Changes in this release
statusDisplay date stamp was changed during reload of the plugin. e.g. during auto reload at 1pm, can be switch off in config)
that is fixed now: no device state updated until 100 secs into the plugin running.
this was due to data loaded from differnt sources during startup.
after everything is loaded the inetrnal data is correct.
v2022.37.90 |
Requires Indigo v2022.1.0+
|
Released Sept. 20, 2022 |
better naming of new devices |
Changes in this release
name of newly created devices are now:
MAC-xx:xx:xx:xx:xx-Vendor info
like:
MAC-5C:87:xx:0A:xx:xx-Apple
v2022.36.90 |
Requires Indigo v2022.1.0+
|
Released Sept. 20, 2022 |
bug fix: 'Plugin' object has no attribute 'M2V' |
Changes in this release
fixed: 'Plugin' object has no attribute 'M2V'
this happens when vendor loockup is disabled
variables are now properly initialized
v2022.36.89 |
Requires Indigo v2022.1.0+
|
Released Sept. 18, 2022 |
fixed: TypeError: object of type 'NoneType' has no len() |
Changes in this release
fixed: TypeError: object of type 'NoneType' has no len()
v2022.36.88 |
Requires Indigo v2022.1.0+
|
Released Sept. 15, 2022 |
bugfix |
Changes in this release
- bug fix: variable allaway_x was set properly but at next cycle reset
reason: was one deleted line in python code
v2022.36.87 |
Requires Indigo v2022.1.0+
|
Released Sept. 12, 2022 |
bug fix |
Changes in this release
- bug fix: dev states for email after new device event where not populated in time
hence ip# and hardware info where not available in time. after some seconds they were populated
this was introduced with the last update
v2022.36.86 |
Requires Indigo v2022.1.0+
|
Released Sept. 3, 2022 |
bug fixes and removed nickname field |
Changes in this release
- some bug fixes
- removed nickname info as this is not consistent and creates more confusion that it adds value
v2022.36.85 |
Requires Indigo v2022.1.0+
|
Released Aug. 31, 2022 |
various fixes and improvements |
Changes in this release
- removed dead code (findmy , pibeacon, unifi interfaces)
- fixed restore devices
- fixed one py2->py3 i/o issue (in network scan, write to log)
- streamlined menu structure
- fixed lookup of vendor
- status-date stamp is fixed at startup if datestamp is empty.
previously it was changed once device changes state up->down ..
now also initial datestamp is not 0 but proper datestamp
- reload / restart of plugin is now configurable in config to be [disabled, start at 0:19, 1:19, 2:19]
v2022.35.84 |
Requires Indigo v2022.1.0+
|
Released Aug. 29, 2022 |
clean up |
Changes in this release
- removed dead code (findmy , pibeacon, unifi interfaces)
- fixed restore devices
- fixed one py2->py3 i/o issue ( in network scan, write to log)
- streamlined menu structure
v2022.34.82 |
Requires Indigo v2022.1.0+
|
Released Aug. 27, 2022 |
fixed utf8 error |
Changes in this release
- fixed error:
File "plugin.py", line 2681, in writeToFile
f.write(writestring.encode("utf8"))
v2022.34.81 |
Requires Indigo v2022.1.0+
|
Released Aug. 11, 2022 |
moved network detection to front, in case config is started immediately, some varaibles are not init |
Changes in this release
moved network detection to front, in case config is started immediately, some varaibles are not initialized
v2022.34.80 |
Requires Indigo v2022.1.0+
|
Released Aug. 11, 2022 |
fixed wake onlan decode() not ... error. was left over from py2 --> py3 |
Changes in this release
fixed wake onlan decode() not ... error. was left over from py2 --> py3
v2022.34.75 |
Requires Indigo v2022.1.0+
|
Released June 27, 2022 |
indigo 2022 and new password storage |
Changes in this release
- changed password storage, was stored in mac keychain. that apparently does not work anymore.
now stored in preferences file
the plugin will convert to preference stored password automatically.
- will require indigo 2022, py3
v7.33.74 |
Requires Indigo v7.0.2 thru v2022.2 |
Released May 23, 2022 |
getfingData @line 3174: |
Changes in this release
- fixed:
getfingData @line 3174: 'if self.fingStatus[kk] == "up" and self.allDeviceInfo[theMAC][u"status"] != u"up":'
v7.33.72 |
Requires Indigo v7.0.2 thru v2022.2 |
Released May 14, 2022 |
fixed getIgnoredMAC @line 2772: |
Changes in this release
fixed:
getIgnoredMAC @line 2772: 'self.indiLOG.log(40, u"getIgnoredMAC file read:{}".format(xx))'
v7.33.71 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 20, 2022 |
some cleanup for migration py2 --> py3 |
Changes in this release
- some cleanup for migration py2 --> py3
- faster down --> up state change (up to 60 secs faster ), read from fing.log file did not work, only fing.data was used
v7.33.71 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 20, 2022 |
some cleanup for migration py2 --> py3 |
Changes in this release
- some cleanup for migration py2 --> py3
- faster down --> up state change (up to 60 secs faster ), read from fing.log file did not work, only fing.data was used
v7.33.70 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 15, 2022 |
ip broadcast calculatiuon was messed up |
Changes in this release
ip broadcast calculatiuon was messed up
was x.x.x.254 instead of x.x.x.255
error was:
max_range = copy.copy(broadcast) # copy.copy is needed, otherwise broadcast itself is changed
max_range[-1] -= 1
v7.33.70 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 15, 2022 |
ip broadcast calculatiuon was messed up |
Changes in this release
ip broadcast calculatiuon was messed up
was x.x.x.254 instead of x.x.x.255
error was:
max_range = copy.copy(broadcast) # copy.copy is needed, otherwise broadcast itself is changed
max_range[-1] -= 1
v7.33.69 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 14, 2022 |
isolate a possible no network state in wake on lan, with try: // except |
Changes in this release
isolate a possible no network state in wake on lan, with try: // except
the plugin will continue, but will not do wake on lan
v7.33.69 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 14, 2022 |
isolate a possible no network state in wake on lan, with try: // except |
Changes in this release
isolate a possible no network state in wake on lan, with try: // except
the plugin will continue, but will not do wake on lan
v7.33.67 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 12, 2022 |
added support for python3 |
Changes in this release
added support for python3
fixed ''unicode' object has no attribute 'pid''
v7.33.67 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 12, 2022 |
added support for python3 |
Changes in this release
added support for python3
fixed ''unicode' object has no attribute 'pid''
v7.33.66 |
Requires Indigo v7.0.2 thru v2022.2 |
Released March 29, 2022 |
updated libraries etc for os 12.3 and indigo 2021.1 |
Changes in this release
updated libraries etc for os 12.3 and indigo 2021.1
v7.33.66 |
Requires Indigo v7.0.2 thru v2022.2 |
Released March 29, 2022 |
updated libraries etc for os 12.3 and indigo 2021.1 |
Changes in this release
updated libraries etc for os 12.3 and indigo 2021.1
v7.32.66 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Aug. 22, 2021 |
added upper() for reading ignored mac file |
Changes in this release
added upper() for reading ignored mac to allow
aa:bb:cc:dd:ee:ff besides AA:BB:CC:DD:EE:FF
in file ignoredMAC
v7.32.66 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Aug. 22, 2021 |
added upper() for reading ignored mac file |
Changes in this release
added upper() for reading ignored mac to allow
aa:bb:cc:dd:ee:ff besides AA:BB:CC:DD:EE:FF
in file ignoredMAC