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.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.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.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.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.65 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Feb. 18, 2021 |
fixed error message and added nHome and nAway variables |
Changes in this release
Added features / changes in v7.32.65 @ 2021-2-18
- fixed error message: fingscan Error error in Line# 788 ; error=list index out of range
replaced with a more meaning full error message
happens when fing is not (properly) installed or password is not set
Added features / changes in v7.32.64 @ 2020-11-24
- added variables: nAwayX and nHomeX = number of devices in event group X being away / home)
you can use that to trigger on eg 2 or more devices in the event group being home or away.
eg: assume you have defined an event group X with 5 members
set up trigger with "variable changed" nAwayX and becomes >1
it would trigger if it goes from 1 to 2 devices away, not from 2 to 3
and similar to nHomeX
v7.32.64 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Nov. 24, 2020 |
added variables nAwayX and nHomeX |
Changes in this release
added variables: nAwayX and nHomeX = number of devices in event group X being away / home)
you can use that to trigger on eg 2 or more devices in the event group being home or away.
eg: asume you have defined an event group X with 5 members
set up trigger with "variable changed" nAwayX and becomes >1
it would trigger if it goes from 1 to 2 devices away, not from 2 to 3
and similar to nHomeX
v7.31.64 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 28, 2020 |
added check (try, except) for datestamp in fing.data |
Changes in this release
added check (try, except) for datestamp in fing.data
v7.31.63 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 27, 2020 |
added check (try, except) for datestamp in fing.data |
Changes in this release
added check (try, except) for datestamp in fing.data
v7.31.62 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 27, 2020 |
added debug-log statements for startfing |
Changes in this release
added debug-log statements for startfing
v7.31.61 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 21, 2020 |
set enableBroadCastEvents to defalut if not set in config |
Changes in this release
set enableBroadCastEvents to defalut if not set in config
v7.31.60 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 20, 2020 |
added several save prefs commands in code to make sure event defs are not lost |
Changes in this release
added several save prefs commands in code to make sure event defs are not lost
v7.31.58 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 17, 2020 |
check for empty vendor field and unicode changes |
Changes in this release
- added check if vendor field is empty
- added a lot of unicode ie u" instead of " and unicode() instead of str()
v7.31.57 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Oct. 12, 2020 |
removed auto delete of devices from events |
Changes in this release
if a devices is not found (indigo return error), it is not auto-removed from events
the user is asked to remove device from event list
this should cover the casese where indigo has timeouts
v7.31.54 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Feb. 13, 2020 |
fixed mac to vendor look up plugin exit when disabled |
Changes in this release
fixed mac to vendor look up plugin exit when disabled
v7.31.53 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Feb. 10, 2020 |
added suppression of variables SQL logging, available with indigo 7.4.1 |
Changes in this release
added suppression of variables SQL logging, available with indigo 7.4.1
v7.31.52 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 24, 2020 |
added loggin statement in case empty or bad data is read from indigo prefs file for EVENTS data |
Changes in this release
added loggin statement in case empty or bad data is read from indigo prefs file for EVENTS data
v7.31.51 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 19, 2020 |
fix: Error error in Line# 535 ; error=global name 'fingVersion' is not defined |
Changes in this release
fix: Error error in Line# 535 ; error=global name 'fingVersion' is not defined
v7.31.50 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 17, 2020 |
fix Error error in Line# 535 ; error=global name 'opsys' is not defined |
Changes in this release
Error error in Line# 535 ; error=global name 'opsys' is not defined
v7.31.48 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 11, 2020 |
enabled service scan menu point for catalina.. 3rd time is the charm |
Release details
Released on: |
Jan. 11, 2020 |
Requires: |
Indigo
v7.3.0
thru v2022.2 |
Downloaded: |
0 times |
Download this release
|
Changes in this release
- enabled service scan menu point for catalina.. 3rd time is the charm
.. and thanks to David for patiently helping debugging
v7.31.44 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 11, 2020 |
enabled service scan menu point for catalina |
Changes in this release
enabled service scan menu point for catalina
v7.31.41 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 10, 2020 |
enabled support for catalina |
Release details
Released on: |
Jan. 10, 2020 |
Requires: |
Indigo
v7.3.0
thru v2022.2 |
Downloaded: |
0 times |
Download this release
|
Changes in this release
- enabled fing v 5.x for OSX catalina (>=10.15)
you MUST install fing version 5.x for this
either download
https://www.fing.com/products/development-toolkit use OSX button
or use
/Library/Application Support/Perceptive Automation/Indigo 7.4/Plugins/fingscan.indigoPlugin/Contents/Server Plugin/CLI_macOSX_5.4.0.zip
v7.30.41 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Jan. 8, 2020 |
added checks and changed startup |
Changes in this release
- moved most of initializing code (reading from config, starting fing ..) into thread loop. that enabled time.sleep() to edit config
- added check if mac number is properly defined in events, or deleted ..added check for "error in Line '2074' "
v7.30.39 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Dec. 5, 2019 |
fixed issue at startup when password is not defined |
Changes in this release
fixed issue at startup when password is not defined
will give user 200 seconds to finish config , then manual reload is required
v7.30.37 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Nov. 7, 2019 |
added auto delete of variable if not comple, and recreate |
Changes in this release
added auto delete of variable if not comple, and recreate
v7.30.36 |
Requires Indigo v7.3.0 thru v2022.2 |
Released Nov. 7, 2019 |
dded attrib change for fing.bin to enable running under catalina |
Changes in this release
- added attrib change for fing.bin to enable running under catalina
- converted to std indigo logging
will require indigo 7.3 or higher
v7.29.36 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Sept. 13, 2018 |
fixed startup issue when config not set kw123 committed |
Release details
Released on: |
Sept. 13, 2018 |
Requires: |
Indigo
v7.0.2
thru v2022.2 |
Downloaded: |
0 times |
Download this release
|
Changes in this release
When network defs are not present now sets default in startup, so that you can set parameters in config after start
v7.29.35 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Sept. 10, 2018 |
bugfix key debugMother not found in dict kw123 committed |
Release details
Released on: |
Sept. 10, 2018 |
Requires: |
Indigo
v7.0.2
thru v2022.2 |
Downloaded: |
0 times |
Download this release
|
Changes in this release
bugfix key debugMother not found in dict and one other bug (trigger unifi devices changes exception)
v7.29.34 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Sept. 8, 2018 |
added variable ipDevsOldNewIPNumber |
Release details
Released on: |
Sept. 8, 2018 |
Requires: |
Indigo
v7.0.2
thru v2022.2 |
Downloaded: |
0 times |
Download this release
|
Changes in this release
ipDevsOldNewIPNumber is set when a device changes its ip number
contents: devName/mac#/oldIP/newIP
you can use it with
items= (indigo.variable["ipDevsOldNewIPNumber"].value).split("/")
then
items[0] = devName
items[1] = mac#
...
v7.29.33 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Sept. 8, 2018 |
dded variable ipDevsOldNewIPNumber |
Release details
Released on: |
Sept. 8, 2018 |
Requires: |
Indigo
v7.0.2
thru v2022.2 |
Downloaded: |
0 times |
Download this release
|
Changes in this release
ipDevsOldNewIPNumber is set when a device changes its ip number
contents: devName/mac#/oldIP/newIP
you can use it with
items= (indigo.variables["ipDevsOldNewIPNumber"].value).split("/")
then
items[0] = devName
items[1] = mac#
...
v7.29.32 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Aug. 16, 2018 |
v7.29.32 |
Release details
Released on: |
Aug. 16, 2018 |
Requires: |
Indigo
v7.0.2
thru v2022.2 |
Downloaded: |
4 times |
Download this release
|
v7.29.31 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Aug. 1, 2018 |
added support for indigo broadcasts |
Changes in this release
added support for indigo broadcasts
messages are like:
{'pluginId': u'com.karlwachs.fingscan', 'data': [{'name': u'fing-rpi-16-attic-zerow', 'id': '39359595', 'state': 'status', 'valueForON': 'up', 'action': 'event', 'newValue': 'down'}]}
v7.28.31 |
Requires Indigo v7.0.2 thru v2022.2 |
Released July 21, 2018 |
lastFingUp error fixed |
Changes in this release
error in Line '5297' ; error=''lastFingUp'' fixed
v7.28.30 |
Requires Indigo v7.0.2 thru v2022.2 |
Released July 21, 2018 |
added options to ignore specific MAC or any new device |
Changes in this release
added options to ignore
- specific MAC - in menu select add MAC to ignore list -- no action, update will be done for these devices or variables in the plugin, if you delete an ignored indigo device it will not be recreated, you can added them back with remove MC from, ignored list in menu
- any new device -- no newly discovered devices are added. If you delete a indigo device, it will not be added back
removed mother devices
v7.27.27 |
Requires Indigo v7.0.2 thru v2022.2 |
Released June 4, 2018 |
bugfix init not defined |
Changes in this release
fixed variable init not defined
v7.27.26 |
Requires Indigo v7.0.2 thru v2022.2 |
Released June 4, 2018 |
version mixup fixed |
Changes in this release
version 7.27.25 had variable FingEventDevChangedIndigoId removed. put back in
v7.27.25 |
Requires Indigo v7.0.2 thru v2022.2 |
Released June 4, 2018 |
adde support for WOL and FING expiration |
Changes in this release
the plugin now supports:
send wake on lan packets to ipdevices. It has to be set for each device individually. It "costs" ~ 0.3 secs per device and cycle
Added expiration timer to fing up --> down--> expired - set for each device individually in device edit
The info for down / expired is delayed by xx seconds to the plugin. In case fing gets new UP info about the device the timer gets reset.
In a test an iphone 7 and X stayed up for 24 hours w/o inetrruption when WakeOnLan was enabled too.
v7.26.25 |
Requires Indigo v7.0.2 thru v2022.2 |
Released April 23, 2018 |
added variable that shows the ID of the last changed device in an event |
Changes in this release
added variable FingEventDevChangedIndigoId that shows the ID of the last changed device in an event
v7.25.24 |
Requires Indigo v7.0.2 thru v2022.2 |
Released March 15, 2018 |
added local MAC number to vendor mapping |
Changes in this release
as the current method to get the MAC to vendor look up is not working anymore (killed by web site), this version will make a copy from the official files on the IEEE web site and will lookup all MAC numbers locally. It requires a one time download (repeated every 10 days) then all look ups are done locally. ~ 2 Mbyte in total are used to store the info. the DCIT used is ~ 1Mbyte for ALL mac/vendor info
set refresh rate in config (# of days between refresh 0=off/7/14/21/30)
The files are stored in /Users/youruserid/indigo/mac2Vendor/
Karl
v7.24.23 |
Requires Indigo v7.0.2 thru v2022.2 |
Released March 3, 2018 |
increase option for networks scans |
Changes in this release
now supports 3,4,5,6..16 bits of network scope
v7.24.22 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Feb. 28, 2018 |
fixes version # |
v7.24.21 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Jan. 23, 2018 |
bug fix and network range |
Changes in this release
bug fix:
- fix menu if > 5 devices in event , config not saved
added:
==network range
now any combination of network start address (eg 192.168.1.64 / 7 : 192.168.1.64 .. 96 range to 192.168.0.0 /16 = 192.168.0.0 .. 656536 range)
default for most is 192.168.1.0/24 = 168.192.1.0..255
== sorting of devices in event print is better
v7.24.19 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Dec. 11, 2017 |
fixed events |
Changes in this release
fixed events: in the names "-" was replace with "_", there was an occurrence where it was not done properly
you should check all events defs and make sure they are consistent
added back in network type = how many ip numbers should be scanned eg. 0...255 or 0..64
v7.24.17 |
Requires Indigo v7.0.2 thru v2022.2 |
Released Nov. 27, 2017 |
7.24.17 |
Changes in this release
base release
docu still on indigo web site