code: async def i2c_read_data(self, command):
          
          address = int(command[0])
          i2c_data = await self.core.i2c_read_data(address)
          reply = json.dumps({"method": "i2c_read_data_reply", "params": i2c_data})
          await self.websocket.send(reply)
docs: This method retrieves the last value read for an i2c device identified by address.
          This is a polling implementation and i2c_read_request and i2c_read_request_reply may be
          a better alternative.
          :param command: {"method": "i2c_read_data", "params": [I2C_ADDRESS ]}
          :returns:{"method": "i2c_read_data_reply", "params": i2c_data}