I´m using UniPi 1.1 and it is impossible to comunicate with.
I can run the web interface, but it shows no inputs or outputs (except the input 1 and analog output 1) :
the command sudo /opt/evok/evok.py
gives the following output:
[I 181105 17:57:34 evok:1652] Starting using config file /etc/evok.conf
[I 181105 17:57:34 config:87] YAML Definition loaded: xS30.yaml, type: 3, definition count 0
[I 181105 17:57:34 config:87] YAML Definition loaded: CUSTOM MODBUS DEVICE.yaml, type: 3, definition count 1
[I 181105 17:57:34 config:87] YAML Definition loaded: xS50.yaml, type: 3, definition count 2
[I 181105 17:57:34 config:87] YAML Definition loaded: xS40.yaml, type: 3, definition count 3
[I 181105 17:57:34 config:87] YAML Definition loaded: xS10.yaml, type: 3, definition count 4
[I 181105 17:57:34 config:87] YAML Definition loaded: evok-alias.yaml, type: 2, definition count 0
[I 181105 17:57:34 evok:1719] HTTP server listening on port: 8080
[E 181105 17:57:34 config:360] Error in config section MCP_1 - 'I2C write failed'
Traceback (most recent call last):
File "/opt/evok/config.py", line 246, in create_devices
mcp = unipig.UnipiMcp(bus, circuit, address=address, dev_id=0)
File "/opt/evok/unipig.py", line 91, in __init__
i2cbus.i2c_write_byte_data(self.i2c, MCP23008_IODIR, 0x00) # all output !
File "/usr/local/lib/python2.7/dist-packages/pigpio.py", line 2435, in i2c_write_byte_data
self.sl, _PI_CMD_I2CWB, handle, reg, 4, extents))
File "/usr/local/lib/python2.7/dist-packages/pigpio.py", line 835, in _u2i
raise error(error_text(v))
error: 'I2C write failed'
[E 181105 17:57:35 config:360] Error in config section RELAY_1 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_2 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_3 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_4 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_5 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_6 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_7 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
[E 181105 17:57:35 config:360] Error in config section RELAY_8 - Invalid device circuit number 1
Traceback (most recent call last):
File "/opt/evok/config.py", line 251, in create_devices
mcp = Devices.by_int(MCP, mcp)
File "/opt/evok/devices.py", line 67, in by_int
raise Exception('Invalid device circuit number %s' % str(circuit))
Exception: Invalid device circuit number 1
Process OwBusDriver-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/opt/evok/owclient.py", line 376, in run
ow.init(self.bus)
File "/usr/lib/python2.7/dist-packages/ow/__init__.py", line 224, in init
raise exNoController
exNoController
[I 181105 17:57:36 web:2064] 101 GET /ws (::1) 5.33ms
[D 181105 17:57:36 evok:158] New WebSocket client connected
[I 181105 17:57:37 web:2064] 200 GET /rest/all (::1) 10.10ms
this appears to be a problem with I2C, so i tried running sudo i2cdetect -y 1
but I didn ´t find any I2C communication :
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Can anyone please tell me what may be the problem?
Thank you