I've been using piBeacon for years without issue. Went today to set up a new Pi, and I'm getting this error in the log every few seconds:
- Code: Select all
piBeacon sshToRPI in Line '13443' has error=''Popen' object does not support indexing'
Debug lines:
- Code: Select all
piBeacon sbin/ping -c 1 -W 40 -o 192.168.6.100 return-code: 0
piBeacon rebootSSH.exp rPi# 1
/usr/bin/expect '/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/piBeacon.indigoPlugin/Contents/Server Plugin/rebootSSH.exp' pi ##correct-password## assword 192.168.6.100 15 &
["assword"? Is that like Seinfeld's assman?]
piBeacon sshToRPI in Line '13443' has error=''Popen' object does not support indexing'
piBeacon last updates were not successful wait, then try again
piBeacon rpiUpdateThread executing {'fileToSend': 'rebootSSH.exp', 'endAction': 'repeatUntilFinished', 'tries': 7, 'exeTime': 1543351213.549131, 'pi': 1, 'type': 'ssh'}
piBeacon rpiUpdateThread executing {'fileToSend': 'rebootSSH.exp', 'endAction': 'repeatUntilFinished', 'tries': 7, 'exeTime': 1543351213.549131, 'pi': 1, 'type': 'ssh'}
Data points:
- configured pi correctly (including timezone, etc)
- able to ssh from the Indigo machine terminal (and other machines) to the pi without issue
- password is correct in the config
- new Pi's MAC address correctly appears in the dropdown list of Pis
- Indigo device for the new pi has not been created
- didn't feel like looking at line 13443, figured you would know best
- pi scripts are running on the pi (master, receiveGPIOcommands, beaconloop, copyToTemp)
- installLibs.py is not running
- stopped/restarted plugin
- stopped/restarted whole indigo server
- plugin version 7.94.250
- Indigo 7.2.0
Any ideas?
How do I delete a pi (whose device doesn't yet exist) and start over?